>>> lidarr: Building community/lidarr 2.5.3.4341-r0 (using abuild 3.13.0-r5) started Mon, 02 Sep 2024 20:47:03 +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/80) Installing dotnet-host (8.0.8-r0) (2/80) Installing dotnet6-hostfxr (6.0.33-r0) (3/80) Installing icu-data-full (74.2-r0) (4/80) Installing icu-libs (74.2-r0) (5/80) Installing lttng-ust (2.13.8-r0) (6/80) Installing dotnet6-runtime (6.0.33-r0) (7/80) Installing aspnetcore6-runtime (6.0.33-r0) (8/80) Installing sqlite-libs (3.46.1-r0) (9/80) Installing aom-libs (3.9.1-r0) (10/80) Installing libxau (1.0.11-r4) (11/80) Installing libmd (1.1.0-r0) (12/80) Installing libbsd (0.12.2-r0) (13/80) Installing libxdmcp (1.1.5-r1) (14/80) Installing libxcb (1.16.1-r0) (15/80) Installing libx11 (1.8.10-r0) (16/80) Installing hwdata-pci (0.385-r0) (17/80) Installing libpciaccess (0.18.1-r0) (18/80) Installing libdrm (2.4.123-r0) (19/80) Installing libxext (1.3.6-r2) (20/80) Installing libxfixes (6.0.1-r4) (21/80) Installing libffi (3.4.6-r0) (22/80) Installing wayland-libs-client (1.23.1-r0) (23/80) Installing libva (2.21.0-r0) (24/80) Installing libvdpau (1.5-r3) (25/80) Installing ffmpeg-libavutil (6.1.1-r9) (26/80) Installing libdav1d (1.4.3-r0) (27/80) Installing openexr-libiex (3.1.13-r1) (28/80) Installing openexr-libilmthread (3.1.13-r1) (29/80) Installing imath (3.1.11-r2) (30/80) Installing openexr-libopenexr (3.1.13-r1) (31/80) Installing giflib (5.2.2-r0) (32/80) Installing libhwy (1.0.7-r0) (33/80) Installing libjpeg-turbo (3.0.3-r0) (34/80) Installing lcms2 (2.16-r0) (35/80) Installing libpng (1.6.43-r0) (36/80) Installing libjxl (0.10.2-r0) (37/80) Installing lame-libs (3.100-r5) (38/80) Installing opus (1.5.2-r0) (39/80) Installing rav1e-libs (0.7.1-r0) (40/80) Installing soxr (0.1.3-r7) (41/80) Installing ffmpeg-libswresample (6.1.1-r9) (42/80) Installing libogg (1.3.5-r5) (43/80) Installing libtheora (1.1.1-r18) (44/80) Installing libvorbis (1.3.7-r2) (45/80) Installing libvpx (1.14.1-r0) (46/80) Installing libsharpyuv (1.4.0-r0) (47/80) Installing libwebp (1.4.0-r0) (48/80) Installing libwebpmux (1.4.0-r0) (49/80) Installing x264-libs (0.164_git20231001-r0) (50/80) Installing numactl (2.0.18-r0) (51/80) Installing x265-libs (3.6-r0) (52/80) Installing xvidcore (1.3.7-r2) (53/80) Installing ffmpeg-libavcodec (6.1.1-r9) (54/80) Installing libbluray (1.3.4-r1) (55/80) Installing libbz2 (1.0.8-r6) (56/80) Installing mpg123-libs (1.32.7-r0) (57/80) Installing libopenmpt (0.7.9-r0) (58/80) Installing mbedtls (3.6.1-r0) (59/80) Installing librist (0.2.10-r1) (60/80) Installing libsrt (1.5.3-r0) (61/80) Installing libssh (0.10.6-r0) (62/80) Installing xz-libs (5.6.2-r0) (63/80) Installing libxml2 (2.12.8-r0) (64/80) Installing libsodium (1.0.20-r0) (65/80) Installing libzmq (4.3.5-r2) (66/80) Installing ffmpeg-libavformat (6.1.1-r9) (67/80) Installing chromaprint-libs (1.5.1-r7) (68/80) Installing chromaprint (1.5.1-r7) (69/80) Installing aspnetcore6-targeting-pack (6.0.33-r0) (70/80) Installing dotnet6-apphost-pack (6.0.33-r0) (71/80) Installing dotnet6-targeting-pack (6.0.33-r0) (72/80) Installing dotnet6-templates (6.0.133-r0) (73/80) Installing netstandard21-targeting-pack (8.0.108-r0) (74/80) Installing dotnet6-sdk (6.0.133-r0) (75/80) Installing ca-certificates (20240705-r0) (76/80) Installing ada-libs (2.7.8-r0) (77/80) Installing libbase64 (0.5.2-r0) (78/80) Installing nodejs (20.15.1-r0) (79/80) Installing yarn (1.22.22-r0) (80/80) Installing .makedepends-lidarr (20240902.204704) Executing busybox-1.36.1-r31.trigger Executing ca-certificates-20240705-r0.trigger OK: 839 MiB in 183 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 >>> 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 12.14s. Microsoft (R) Build Engine version 17.0.3+d679d2092 for .NET Copyright (C) Microsoft Corporation. All rights reserved. Determining projects to restore... Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Test.Dummy/Lidarr.Test.Dummy.csproj (in 606 ms). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/ServiceHelpers/ServiceUninstall/ServiceUninstall.csproj (in 609 ms). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/ServiceHelpers/ServiceInstall/ServiceInstall.csproj (in 609 ms). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Common/Lidarr.Common.csproj (in 3.89 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Windows/Lidarr.Windows.csproj (in 4.04 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Mono/Lidarr.Mono.csproj (in 4.07 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update/Lidarr.Update.csproj (in 4.28 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.SignalR/Lidarr.SignalR.csproj (in 5.16 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Core/Lidarr.Core.csproj (in 5.37 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/Lidarr.Http/Lidarr.Http.csproj (in 6.8 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Core.Test/Lidarr.Core.Test.csproj (in 6.8 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Libraries.Test/Lidarr.Libraries.Test.csproj (in 6.87 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Test.Common/Lidarr.Test.Common.csproj (in 6.9 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Mono.Test/Lidarr.Mono.Test.csproj (in 6.88 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Update.Test/Lidarr.Update.Test.csproj (in 6.93 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Host/Lidarr.Host.csproj (in 7.01 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/Lidarr.Api.V1/Lidarr.Api.V1.csproj (in 7.05 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Integration.Test/Lidarr.Integration.Test.csproj (in 7.06 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Automation.Test/Lidarr.Automation.Test.csproj (in 7.1 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Api.Test/Lidarr.Api.Test.csproj (in 7.21 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Console/Lidarr.Console.csproj (in 7.21 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Windows.Test/Lidarr.Windows.Test.csproj (in 7.23 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Host.Test/Lidarr.Host.Test.csproj (in 7.34 sec). Restored /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Common.Test/Lidarr.Common.Test.csproj (in 7.35 sec). ServiceUninstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/ServiceUninstall.dll Lidarr.Test.Dummy -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy.dll ServiceUninstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ ServiceInstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/ServiceInstall.dll ServiceInstall -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ Lidarr.Test.Dummy -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/Lidarr.Common.dll Lidarr.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ Lidarr.Windows -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/Lidarr.Windows.dll Lidarr.Windows -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ Lidarr.Update -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/Lidarr.Update/net6.0/linux-musl-arm/Lidarr.Update.dll Lidarr.Mono -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/Lidarr.Mono.dll Lidarr.Update -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/Lidarr.Update/net6.0/linux-musl-arm/publish/ Lidarr.Mono -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ Lidarr.Core -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/Lidarr.Core.dll Lidarr.Core -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ Lidarr.Test.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Common.dll Lidarr.SignalR -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/Lidarr.SignalR.dll Lidarr.Test.Common -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.SignalR -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.extensions.configuration.json/6.0.0/lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Extensions.Configuration.Json.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-arm/Microsoft.Extensions.Configuration.Json.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Automation.Test/Lidarr.Automation.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/castle.core/4.4.0/lib/netstandard1.5/Castle.Core.dll" to "../../_tests/net6.0/linux-musl-arm/Castle.Core.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-arm/Castle.Core.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Automation.Test/Lidarr.Automation.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.identitymodel.tokens/6.8.0/lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.IdentityModel.Tokens.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-arm/Microsoft.IdentityModel.Tokens.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.identity.client/4.21.1/lib/netcoreapp2.1/Microsoft.Identity.Client.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Identity.Client.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-arm/Microsoft.Identity.Client.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.data.sqlclient/2.1.2/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Data.SqlClient.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-arm/Microsoft.Data.SqlClient.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.extensions.configuration.fileextensions/6.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Extensions.Configuration.FileExtensions.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-arm/Microsoft.Extensions.Configuration.FileExtensions.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.testplatform.testhost/17.10.0/lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.TestPlatform.Utilities.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-arm/Microsoft.TestPlatform.Utilities.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.extensions.configuration.usersecrets/6.0.1/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Extensions.Configuration.UserSecrets.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-arm/Microsoft.Extensions.Configuration.UserSecrets.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] /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-arm/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-arm/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/microsoft.identity.client/4.21.1/lib/netcoreapp2.1/Microsoft.Identity.Client.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Identity.Client.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-arm/Microsoft.Identity.Client.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/mimekit/3.6.0/lib/net6.0/MimeKit.dll" to "../../_tests/net6.0/linux-musl-arm/MimeKit.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-arm/MimeKit.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/microsoft.testplatform.objectmodel/17.10.0/lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.TestPlatform.CoreUtilities.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-arm/Microsoft.TestPlatform.CoreUtilities.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/microsoft.testplatform.testhost/17.10.0/lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.VisualStudio.TestPlatform.Common.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-arm/Microsoft.VisualStudio.TestPlatform.Common.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/microsoft.testplatform.testhost/17.10.0/lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.TestPlatform.CrossPlatEngine.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-arm/Microsoft.TestPlatform.CrossPlatEngine.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] Lidarr.Http -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/Lidarr.Http.dll Lidarr.Http -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/mimekit/3.6.0/lib/net6.0/MimeKit.dll" to "../../_tests/net6.0/linux-musl-arm/MimeKit.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-arm/MimeKit.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.identity.client/4.21.1/lib/netcoreapp2.1/Microsoft.Identity.Client.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Identity.Client.dll". Beginning retry 2 in 1000ms. The process cannot access the file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Microsoft.Identity.Client.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] Lidarr.Automation.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Automation.Test.dll Lidarr.Automation.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Update.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Update.Test.dll Lidarr.Libraries.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Libraries.Test.dll Lidarr.Libraries.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Update.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Api.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Api.Test.dll Lidarr.Api.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Api.V1 -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/Lidarr.Api.V1.dll Lidarr.Api.V1 -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ Lidarr.Core.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Core.Test.dll Lidarr.Core.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Host -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/Lidarr.Host.dll Lidarr.Host -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ Lidarr.Integration.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Integration.Test.dll Lidarr.Integration.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Console -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/Lidarr.dll Lidarr.Console -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/net6.0/linux-musl-arm/publish/ Lidarr.Host.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Host.Test.dll Lidarr.Host.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Common.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Common.Test.dll Lidarr.Common.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Windows.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Windows.Test.dll Lidarr.Mono.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Mono.Test.dll Lidarr.Windows.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/publish/ Lidarr.Mono.Test -> /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/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/microsoft.extensions.configuration.json/6.0.0/lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Extensions.Configuration.Json.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-arm/Microsoft.Extensions.Configuration.Json.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Automation.Test/Lidarr.Automation.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/castle.core/4.4.0/lib/netstandard1.5/Castle.Core.dll" to "../../_tests/net6.0/linux-musl-arm/Castle.Core.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-arm/Castle.Core.dll' because it is being used by another process. [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/src/NzbDrone.Automation.Test/Lidarr.Automation.Test.csproj] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.identitymodel.tokens/6.8.0/lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.IdentityModel.Tokens.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-arm/Microsoft.IdentityModel.Tokens.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.identity.client/4.21.1/lib/netcoreapp2.1/Microsoft.Identity.Client.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Identity.Client.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-arm/Microsoft.Identity.Client.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.data.sqlclient/2.1.2/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Data.SqlClient.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-arm/Microsoft.Data.SqlClient.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.extensions.configuration.fileextensions/6.0.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Extensions.Configuration.FileExtensions.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-arm/Microsoft.Extensions.Configuration.FileExtensions.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.testplatform.testhost/17.10.0/lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.TestPlatform.Utilities.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-arm/Microsoft.TestPlatform.Utilities.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.extensions.configuration.usersecrets/6.0.1/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Extensions.Configuration.UserSecrets.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-arm/Microsoft.Extensions.Configuration.UserSecrets.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] /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-arm/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-arm/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/microsoft.identity.client/4.21.1/lib/netcoreapp2.1/Microsoft.Identity.Client.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Identity.Client.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-arm/Microsoft.Identity.Client.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/mimekit/3.6.0/lib/net6.0/MimeKit.dll" to "../../_tests/net6.0/linux-musl-arm/MimeKit.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-arm/MimeKit.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/microsoft.testplatform.objectmodel/17.10.0/lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.TestPlatform.CoreUtilities.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-arm/Microsoft.TestPlatform.CoreUtilities.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/microsoft.testplatform.testhost/17.10.0/lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.VisualStudio.TestPlatform.Common.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-arm/Microsoft.VisualStudio.TestPlatform.Common.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/microsoft.testplatform.testhost/17.10.0/lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.TestPlatform.CrossPlatEngine.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-arm/Microsoft.TestPlatform.CrossPlatEngine.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/mimekit/3.6.0/lib/net6.0/MimeKit.dll" to "../../_tests/net6.0/linux-musl-arm/MimeKit.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-arm/MimeKit.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] /usr/lib/dotnet/sdk/6.0.133/Microsoft.Common.CurrentVersion.targets(4812,5): warning MSB3026: Could not copy "/home/buildozer/.nuget/packages/microsoft.identity.client/4.21.1/lib/netcoreapp2.1/Microsoft.Identity.Client.dll" to "../../_tests/net6.0/linux-musl-arm/Microsoft.Identity.Client.dll". Beginning retry 2 in 1000ms. The process cannot access the file '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Microsoft.Identity.Client.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] 16 Warning(s) 0 Error(s) Time Elapsed 00:00:36.23 yarn run v1.22.22 $ yarn clean $ rimraf ./_output/UI && rimraf --glob "**/*.js.map" $ webpack --config ./frontend/build/webpack.config.js --env production --no-stats Source Folder: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/frontend/src Output Folder: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI isProduction: true isProfiling: false [FileManagerPlugin] copied "frontend/src/Content/robots.txt" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/robots.txt [FileManagerPlugin] copied "frontend/src/*.html" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI [FileManagerPlugin] copied "frontend/src/Content/Fonts/*.*" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/Fonts [FileManagerPlugin] copied "frontend/src/Content/Images/*.*" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/Images [FileManagerPlugin] copied "frontend/src/Content/Images/Icons/*.*" to "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_output/UI/Content/Images/Icons Done in 49.74s. Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/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-arm/Lidarr.Mono.Test.dll (.NETCoreApp,Version=v6.0) Test run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/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-arm/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-arm/Lidarr.Windows.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-arm/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-arm/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-arm/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-arm/Lidarr.Core.Test.dll (.NETCoreApp,Version=v6.0) Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fecMicrosoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fecTest run for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Integration.Test.dll (.NETCoreApp,Version=v6.0) Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Microsoft (R) Test Execution Command Line Tool Version 17.0.3+cc7fb0593127e24f55ce016fb3ac85b5b2857fec Copyright (c) Microsoft Corporation. All rights reserved. Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... Starting test execution, please wait... A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. A total of 1 test files matched the specified pattern. 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. 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-arm/Lidarr.Automation.Test.dll Skipped directory_exist_should_be_able_to_find_existing_folder [8 ms] Skipped directory_exist_should_be_able_to_find_existing_unc_share [9 ms] Skipped directory_exist_should_not_be_able_to_find_none_existing_folder [10 ms] Skipped empty_folder_should_return_folder_modified_date [10 ms] Skipped folder_should_return_correct_value_for_last_write [10 ms] Skipped FolderWritable_should_return_false_for_unwritable_directory [10 ms] Skipped FolderWritable_should_return_true_for_writable_directory [10 ms] Skipped GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder [10 ms] Skipped MoveFile_should_not_move_overwrite_itself [10 ms] Skipped MoveFile_should_overwrite_existing_file [10 ms] Skipped RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder [10 ms] Skipped RemoveEmptySubfolders_should_remove_nested_empty_folder [10 ms] Skipped should_be_able_to_delete_directory_with_read_only_file [10 ms] Skipped should_be_able_to_delete_nested_empty_subdirs [10 ms] Skipped should_be_able_to_move_read_only_file [10 ms] Skipped should_be_able_to_rename_open_hardlinks_with_fileshare_delete [10 ms] Skipped should_be_able_to_set_permission_from_parrent [10 ms] Skipped should_be_set_last_file_write [10 ms] Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_none [10 ms] Skipped should_not_be_able_to_rename_open_hardlinks_with_fileshare_write [10 ms] Skipped should_return_false_for_unlocked_and_readonly_file [10 ms] Skipped should_return_false_for_unlocked_file [10 ms] Skipped should_return_true_for_unlocked_file [10 ms] Skipped writealltext_should_truncate_existing [10 ms] Skipped should_be_able_to_get_space_on_folder_that_doesnt_exist [< 1 ms] Skipped should_be_able_to_get_space_on_unc [< 1 ms] Skipped should_get_free_space_for_folder [< 1 ms] Skipped should_get_free_space_for_folder_that_doesnt_exist [< 1 ms] Skipped should_return_free_disk_space [< 1 ms] Skipped should_throw_if_drive_doesnt_exist [< 1 ms] 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-arm/Lidarr.Integration.Test.dll Skipped should_get_framework_version [< 1 ms] Skipped should_get_windows_version [< 1 ms] None - Failed: 0, Passed: 0, Skipped: 0, Total: 0, Duration: 14 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Windows.Test.dll (net6.0) Passed! - Failed: 0, Passed: 1, Skipped: 0, Total: 1, Duration: 230 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Libraries.Test.dll (net6.0) 20:48:57.1 Info: --- Start: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.schema_should_have_proper_fields --- 20:48:57.1 Info: --- End: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.schema_should_have_proper_fields --- 20:48:57.1 Info: --- Start: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.should_return_field_for_every_property --- 20:48:57.1 Info: --- End: NzbDrone.Api.Test.ClientSchemaTests.SchemaBuilderFixture.should_return_field_for_every_property --- 20:48:57.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_be_able_to_find_existing_unc_share --- 20:48:57.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_be_able_to_find_existing_unc_share --- 20:48:57.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_not_be_able_to_find_none_existing_folder --- 20:48:57.2 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.directory_exist_should_not_be_able_to_find_none_existing_folder --- 20:48:57.2 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.empty_folder_should_return_folder_modified_date --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.empty_folder_should_return_folder_modified_date --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.folder_should_return_correct_value_for_last_write --- 20:48:57.3 Info: Path is: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373082050_3/mtl3pfbl.2az/yxzkbktj.3xa 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.folder_should_return_correct_value_for_last_write --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_false_for_unwritable_directory --- 20:48:57.3 Trace: Directory '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373150661_4/ubpthqi1.jow' isn't writable. Access to the path '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373150661_4/ubpthqi1.jow/lidarr_write_test.txt' is denied. 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_false_for_unwritable_directory --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_true_for_writable_directory --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.FolderWritable_should_return_true_for_writable_directory --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.GetParentFolder_should_remove_trailing_slash_before_getting_parent_folder --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.IsValidFolderPermissionMask_should_return_correct --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.IsValidFolderPermissionMask_should_return_correct --- 20:48:57.3 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_process_is_zero --- 20:48:57.3 Info: Installation Folder: /C/NzbDrone/ 20:48:57.3 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:57.3 Info: Verifying requirements before update... 20:48:57.3 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_process_is_zero --- 20:48:57.3 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_target_folder_doesnt_exist --- 20:48:57.3 Info: Installation Folder: /C/NzbDrone/ 20:48:57.3 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:57.3 Info: Verifying requirements before update... 20:48:57.3 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_target_folder_doesnt_exist --- Passed! - Failed: 0, Passed: 3, Skipped: 0, Total: 3, Duration: 486 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Api.Test.dll (net6.0) 20:48:57.3 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_update_folder_doesnt_exist --- 20:48:57.3 Info: Installation Folder: /C/NzbDrone/ 20:48:57.3 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:57.3 Info: Verifying requirements before update... 20:48:57.3 Info: Verifying Update Folder 20:48:57.3 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_if_update_folder_doesnt_exist --- 20:48:57.3 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(null) --- 20:48:57.3 Info: Installation Folder: 20:48:57.3 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:57.3 Info: Verifying requirements before update... 20:48:57.3 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(null) --- 20:48:57.3 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank("") --- 20:48:57.3 Info: Installation Folder: 20:48:57.3 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:57.3 Info: Verifying requirements before update... 20:48:57.3 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank("") --- 20:48:57.3 Info: --- Start: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(" ") --- 20:48:57.3 Info: Installation Folder: 20:48:57.3 Info: Updating Lidarr from version to version 2.5.3.4341 20:48:57.3 Info: Verifying requirements before update... 20:48:57.3 Info: --- End: NzbDrone.Update.Test.InstallUpdateServiceFixture.update_should_throw_target_folder_is_blank(" ") --- 20:48:57.3 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_call_update_with_correct_path --- 20:48:57.4 Debug: Lidarr process ID: 12 20:48:57.4 Debug: Arguments: 20:48:57.4 Debug: 12 20:48:57.4 Debug: 20:48:57.4 Debug: /C/Lidarr/lidarr.exe 20:48:57.4 Debug: Using executing application: /C/Lidarr/lidarr.exe 20:48:57.4 Debug: Executable location: /C/Lidarr/lidarr.exe 20:48:57.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_call_update_with_correct_path --- 20:48:57.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("d","") --- 20:48:57.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("d","") --- Skipped directory_exist_should_be_able_to_find_existing_unc_share [36 ms] 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_not_move_overwrite_itself --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_not_move_overwrite_itself --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_overwrite_existing_file --- 20:48:57.3 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373482572_7/5dlu1cz0.4g3' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373482572_7/pragsczm.rhh' using Syscall.rename 20:48:57.3 Trace: Deleting file: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373482572_7/pragsczm.rhh 20:48:57.3 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373482572_7/14uepdn4.knw' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373482572_7/pragsczm.rhh' using Syscall.rename 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.MoveFile_should_overwrite_existing_file --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_not_remove_nested_nonempty_folder --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_remove_nested_empty_folder --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.RemoveEmptySubfolders_should_remove_nested_empty_folder --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_directory_with_read_only_file --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_directory_with_read_only_file --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_nested_empty_subdirs --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_delete_nested_empty_subdirs --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_move_read_only_file --- 20:48:57.3 Trace: Deleting file: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373737858_12/cy05ojri.jkx 20:48:57.3 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373737858_12/smn3gbsg.rra' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373737858_12/cy05ojri.jkx' using Syscall.rename 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_move_read_only_file --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_rename_open_hardlinks_with_fileshare_delete --- 20:48:57.3 Trace: Moved '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373764867_13/51xud21k.efc/destination.txt' -> '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373764867_13/51xud21k.efc/rename.txt' using Syscall.rename 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_rename_open_hardlinks_with_fileshare_delete --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_set_permission_from_parrent --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_able_to_set_permission_from_parrent --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_set_last_file_write --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_be_set_last_file_write --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_clear_setgid_on_set_folder_permissions --- 20:48:57.3 Debug: Setting permissions: 0755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373856214_16/3ftbtl51.cuj 20:48:57.3 Debug: Setting permissions: 0775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373856214_16/3ftbtl51.cuj 20:48:57.3 Debug: Setting permissions: 0750 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373856214_16/3ftbtl51.cuj 20:48:57.3 Debug: Setting permissions: 0051 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069373856214_16/3ftbtl51.cuj 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_clear_setgid_on_set_folder_permissions --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_folder_permissions --- 20:48:57.3 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_folder_permissions --- 20:48:57.3 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_symlink --- 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_copy_symlink --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/snap/blaat") --- 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/snap/blaat") --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/var/lib/docker/zfs-storage-mount") --- 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_ignore_special_mounts("/var/lib/docker/zfs-storage-mount") --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_move_symlink --- 20:48:57.4 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:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_preserve_setgid_on_set_folder_permissions --- 20:48:57.4 Debug: Setting permissions: 755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069374721636_20/kmpmpglc.keg 20:48:57.4 Debug: Setting permissions: 775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069374721636_20/kmpmpglc.keg 20:48:57.4 Debug: Setting permissions: 750 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069374721636_20/kmpmpglc.keg 20:48:57.4 Debug: Setting permissions: 051 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069374721636_20/kmpmpglc.keg 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_preserve_setgid_on_set_folder_permissions --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_and_readonly_file --- 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_and_readonly_file --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_file --- 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_false_for_unlocked_file --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/snap/blaat") --- 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/snap/blaat") --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/var/lib/docker/zfs-storage-mount") --- 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_special_mount_when_queried("/var/lib/docker/zfs-storage-mount") --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_true_for_unlocked_file --- 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_return_true_for_unlocked_file --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_file_permissions --- 20:48:57.4 Debug: Setting permissions: 755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069374919649_24/c51myh2n.23x 20:48:57.4 Debug: Setting permissions: 0755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069374919649_24/c51myh2n.23x 20:48:57.4 Debug: Setting permissions: 1775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069374919649_24/c51myh2n.23x 20:48:57.4 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_file_permissions --- 20:48:57.4 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_folder_permissions --- 20:48:57.5 Debug: Setting permissions: 755 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069375026109_25/gey0skp0.fvl 20:48:57.5 Debug: Setting permissions: 775 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069375026109_25/gey0skp0.fvl 20:48:57.5 Debug: Setting permissions: 750 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069375026109_25/gey0skp0.fvl 20:48:57.5 Debug: Setting permissions: 051 on /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7839_638609069375026109_25/gey0skp0.fvl 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.should_set_folder_permissions --- 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.writealltext_should_truncate_existing --- 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.DiskProviderFixture.writealltext_should_truncate_existing --- 20:48:57.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("","") --- 20:48:57.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("","") --- 20:48:57.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("0","") --- 20:48:57.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("0","") --- 20:48:57.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("-1","") --- 20:48:57.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int("-1","") --- 20:48:57.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(" ","") --- 20:48:57.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(" ","") --- 20:48:57.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(".","") --- 20:48:57.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_first_arg_isnt_an_int(".","") --- 20:48:57.4 Info: --- Start: NzbDrone.Update.Test.ProgramFixture.should_throw_if_null_passed_in --- 20:48:57.4 Info: --- End: NzbDrone.Update.Test.ProgramFixture.should_throw_if_null_passed_in --- 20:48:57.4 Info: --- Start: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_console_if_app_type_was_service_but_start_failed_because_of_permissions --- 20:48:57.4 Info: Starting Lidarr 20:48:57.4 Info: Starting Lidarr service 20:48:57.4 Warn: Couldn't start Lidarr Service (Most likely due to permission issues). Falling back to console. System.InvalidOperationException: Operation is not valid due to the current state of the object. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 97 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 85 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 107 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 17 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 107 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IServiceProviderProxy.Start(String serviceName) at NzbDrone.Update.UpdateEngine.StartNzbDrone.StartService() in ./Lidarr.Update/UpdateEngine/StartNzbDrone.cs:line 60 at NzbDrone.Update.UpdateEngine.StartNzbDrone.Start(AppType appType, String installationFolder) in ./Lidarr.Update/UpdateEngine/StartNzbDrone.cs:line 39 20:48:57.4 Info: Starting Lidarr.Console 20:48:57.4 Info: --- End: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_console_if_app_type_was_service_but_start_failed_because_of_permissions --- 20:48:57.4 Info: --- Start: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_service_if_app_type_was_serivce --- 20:48:57.4 Info: Starting Lidarr 20:48:57.4 Info: Starting Lidarr service 20:48:57.4 Info: --- End: NzbDrone.Update.Test.StartNzbDroneServiceFixture.should_start_service_if_app_type_was_serivce --- 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_be_able_to_get_space_on_folder_that_doesnt_exist --- 20:48:57.5 Debug: path: /C/I_DO_NOT_EXIST 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_be_able_to_get_space_on_folder_that_doesnt_exist --- 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder --- 20:48:57.5 Debug: path: /C/ 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder --- 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder_that_doesnt_exist --- 20:48:57.5 Debug: path: /C/invalidFolder 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_get_free_space_for_folder_that_doesnt_exist --- 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_return_free_disk_space --- 20:48:57.5 Debug: path: /home/buildozer/.config 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.FreeSpaceFixture.should_return_free_disk_space --- 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_follow_nested_symlinks --- 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_follow_nested_symlinks --- 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_throw_on_infinite_loop --- 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.DiskProviderTests.SymbolicLinkResolverFixture.should_throw_on_infinite_loop --- 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.FreebsdVersionAdapterFixture.should_get_version_info --- 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.FreebsdVersionAdapterFixture.should_get_version_info --- Skipped should_be_able_to_check_space_on_ramdrive [< 1 ms] Skipped should_get_version_info [1 ms] Skipped should_get_framework_version [< 1 ms] 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.ReleaseFileVersionAdapterFixture.should_get_version_info --- 20:48:57.5 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.ReleaseFileVersionAdapterFixture.should_get_version_info --- Passed! - Failed: 0, Passed: 17, Skipped: 0, Total: 17, Duration: 737 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Update.Test.dll (net6.0) 20:48:57.5 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_detect_server --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_detect_server --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.0") --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.0") --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8") --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8") --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.1") --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.8.1") --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.11.20") --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("10.11.20") --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("11.7.9") --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("11.7.9") --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("12.6.8") --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("12.6.8") --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("13.5.1") --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_get_version_info("13.5.1") --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_return_null_if_folder_doesnt_exist --- 20:48:57.6 Debug: Directory /System/Library/CoreServices/ doesn't exist 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.MacOsVersionAdapterFixture.should_return_null_if_folder_doesnt_exist --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_detect_version --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_detect_version --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_etc_doesnt_exist --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_etc_doesnt_exist --- 20:48:57.6 Info: --- Start: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_release_file_doesnt_exist --- 20:48:57.6 Info: --- End: NzbDrone.Mono.Test.EnvironmentInfo.VersionAdapters.ReleaseFileVersionAdapterFixture.should_return_null_if_release_file_doesnt_exist --- 20:48:57.5 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_downloadclients --- 20:48:57.6 Debug: fpcalc version: 1.5.1 20:48:57.7 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_downloadclients --- Passed! - Failed: 0, Passed: 52, Skipped: 5, Total: 57, Duration: 870 ms - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Mono.Test.dll (net6.0) 20:48:57.7 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_indexers --- 20:48:57.7 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_be_able_to_resolve_indexers --- 20:48:57.7 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_resolve_command_executor_by_name --- 20:48:57.8 Debug: fpcalc version: 1.5.1 20:48:57.8 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_resolve_command_executor_by_name --- 20:48:57.8 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_different_interfaces --- 20:48:57.8 Debug: fpcalc version: 1.5.1 20:48:57.9 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_different_interfaces --- 20:48:57.9 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_same_interface --- 20:48:57.9 Debug: fpcalc version: 1.5.1 20:48:57.9 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_of_singletons_by_same_interface --- 20:48:57.9 Info: --- Start: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_via_resolve_and_resolveall --- 20:48:58.0 Debug: fpcalc version: 1.5.1 20:48:58.0 Info: --- End: NzbDrone.App.Test.ContainerFixture.should_return_same_instance_via_resolve_and_resolveall --- 20:48:58.0 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_continue_if_only_instance --- 20:48:58.1 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_continue_if_only_instance --- 20:48:58.1 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_enforce_if_another_console_is_running --- 20:48:58.1 Info: 1 instance(s) of Lidarr are running 20:48:58.1 Warn: Another instance of Lidarr is already running. 20:48:58.1 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_enforce_if_another_console_is_running --- 20:48:58.1 Info: --- Start: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_return_false_if_another_gui_is_running --- 20:48:58.1 Info: 1 instance(s) of Lidarr are running 20:48:58.1 Warn: Another instance of Lidarr is already running. 20:48:58.1 Info: --- End: NzbDrone.App.Test.NzbDroneProcessServiceFixture.should_return_false_if_another_gui_is_running --- 20:48:58.1 Info: --- Start: NzbDrone.App.Test.RouterTest.Route_should_call_install_service_when_application_mode_is_install --- 20:48:58.1 Info: --- End: NzbDrone.App.Test.RouterTest.Route_should_call_install_service_when_application_mode_is_install --- 20:48:58.1 Info: --- Start: NzbDrone.App.Test.RouterTest.Route_should_call_uninstall_service_when_application_mode_is_uninstall --- 20:48:58.1 Info: --- End: NzbDrone.App.Test.RouterTest.Route_should_call_uninstall_service_when_application_mode_is_uninstall --- 20:48:58.1 Info: --- Start: NzbDrone.App.Test.RouterTest.show_error_on_install_if_service_already_exist --- 20:48:58.1 Info: --- End: NzbDrone.App.Test.RouterTest.show_error_on_install_if_service_already_exist --- 20:48:58.1 Info: --- Start: NzbDrone.App.Test.RouterTest.show_error_on_uninstall_if_service_doesnt_exist --- 20:48:58.2 Info: --- End: NzbDrone.App.Test.RouterTest.show_error_on_uninstall_if_service_doesnt_exist --- 20:48:58.2 Info: --- Start: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_not_monitor_with_none --- 20:48:58.2 Info: --- End: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_not_monitor_with_none --- 20:48:58.2 Info: --- Start: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_only_monitor_new_with_new --- 20:48:58.2 Info: --- End: NzbDrone.Core.Test.AlbumTests.MonitorNewAlbumServiceFixture.should_only_monitor_new_with_new --- Skipped Route_should_call_install_service_when_application_mode_is_install [11 ms] Skipped Route_should_call_uninstall_service_when_application_mode_is_uninstall [27 ms] Skipped show_error_on_install_if_service_already_exist [1 ms] Skipped show_error_on_uninstall_if_service_doesnt_exist [1 ms] Passed! - Failed: 0, Passed: 10, Skipped: 4, Total: 14, Duration: 1 s - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Host.Test.dll (net6.0) 20:48:58.4 Info: --- Start: NzbDrone.Common.Test.CacheTests.CachedManagerFixture.should_return_proper_type_of_cache --- 20:48:58.4 Info: --- End: NzbDrone.Common.Test.CacheTests.CachedManagerFixture.should_return_proper_type_of_cache --- 20:48:58.4 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetAuthenticationType_No_Existing_Value --- 20:48:58.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetAuthenticationType_No_Existing_Value --- 20:48:58.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetBool_Success --- 20:48:58.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetBool_Success --- 20:48:58.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetInt_Success --- 20:48:58.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetInt_Success --- 20:48:58.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetLaunchBrowser_Success --- 20:48:58.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetLaunchBrowser_Success --- 20:48:58.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetPort_Success --- 20:48:58.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetPort_Success --- 20:48:58.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_New_Key --- 20:48:58.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_New_Key --- 20:48:58.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_Success --- 20:48:58.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.GetValue_Success --- 20:48:58.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_only_save_specified_values --- 20:48:58.8 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_only_save_specified_values --- 20:48:58.8 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_save_proper_value --- 20:48:58.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SaveDictionary_should_save_proper_value --- 20:48:58.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_bool --- 20:48:58.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_bool --- 20:48:58.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_int --- 20:48:58.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.SetValue_int --- 20:48:58.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_invalid_xml --- 20:48:58.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_invalid_xml --- 20:48:58.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_only_null_character --- 20:48:58.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_contains_only_null_character --- 20:48:58.9 Info: --- Start: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_is_empty --- 20:48:58.9 Info: --- End: NzbDrone.Common.Test.ConfigFileProviderTest.should_throw_if_config_file_is_empty --- 20:48:58.9 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_for_root_of_drive --- 20:48:58.9 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_for_root_of_drive --- 20:48:58.9 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_or_system_volume_information_for_root_of_drive --- 20:48:58.9 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_recycling_bin_or_system_volume_information_for_root_of_drive --- 20:48:58.9 Info: --- Start: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_system_volume_information --- 20:48:58.9 Info: --- End: NzbDrone.Common.Test.DiskTests.DirectoryLookupServiceFixture.should_not_contain_system_volume_information --- 20:48:58.9 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureLinuxPath("/var/user/file with, comma.mp3") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureLinuxPath("/var/user/file with, comma.mp3") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("p:\\Music\\file with, comma.mp3") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("p:\\Music\\file with, comma.mp3") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnsureTest.PathExtensionFixture.EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("0.0.0.0") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("0.0.0.0") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("1.0.0.0") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.BuildInfoTest.Application_version_should_not_be_default("1.0.0.0") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.empty_array_should_return_empty_flags --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.empty_array_should_return_empty_flags --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/key=value") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/key=value") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/KEY=value") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues("/KEY=value") --- Skipped EnsureWindowsPath("p:\\Music\\file with, comma.mp3") [16 ms] Skipped EnsureWindowsPath("\\\\serer\\share\\file with, comma.mp3") [1 ms] 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues(" /key=\"value\"") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_args_with_alues(" /key=\"value\"") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag("/t") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag("/t") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /T") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /T") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t ") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_parse_single_flag(" /t ") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_both --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_both --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/data=test","/data=test") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/data=test","/data=test") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/Data=/a/b/c","/data=/a/b/c") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_data("/Data=/a/b/c","/data=/a/b/c") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/nobrowser","/nobrowser") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/nobrowser","/nobrowser") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/Nobrowser","/nobrowser") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("/Nobrowser","/nobrowser") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("-Nobrowser","/nobrowser") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.EnvironmentTests.StartupArgumentsFixture.should_preserver_no_browser("-Nobrowser","/nobrowser") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdef",1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdef",1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","abcdef",0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","abcdef",0) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","",0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","",0) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","",0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("","",0) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","de",1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","de",1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","defy",0.75d) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","defy",0.75d) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdefghk",0.6666666666666666d) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","abcdefghk",0.6666666666666666d) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","zabcdefz",0.75d) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("abcdef","zabcdefz",0.75d) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("plusifeelneedforredundantinformationintitlefield","anthology",0.4444444444444444d) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("plusifeelneedforredundantinformationintitlefield","anthology",0.4444444444444444d) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("+ (Plus) - I feel the need for redundant information in the title field","+",1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyContains("+ (Plus) - I feel the need for redundant information in the title field","+",1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdef",0.5d,0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdef",0.5d,0) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","abcdef",0.5d,-1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","abcdef",0.5d,-1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","",0.5d,-1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","",0.5d,-1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","",0.5d,-1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("","",0.5d,-1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","de",0.5d,3) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","de",0.5d,3) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defy",0.5d,3) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defy",0.5d,3) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdefy",0.5d,0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","abcdefy",0.5d,0) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("I am the very model of a modern major general."," that berry ",0.3d,4) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("I am the very model of a modern major general."," that berry ",0.3d,4) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","fgh",0.5d,5) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxhi",0.5d,4) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxhi",0.5d,4) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","cdefxyhijk",0.5d,2) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","cdefxyhijk",0.5d,2) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bxy",0.5d,-1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bxy",0.5d,-1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("123456789xx0","3456789x0",0.5d,2) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("123456789xx0","3456789x0",0.5d,2) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xxabc",0.5d,0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xxabc",0.5d,0) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defyy",0.5d,3) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","defyy",0.5d,3) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xabcdefy",0.5d,0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdef","xabcdefy",0.5d,0) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.6d,4) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.6d,4) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.7d,-1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","efxyhi",0.7d,-1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bcdef",0.0d,1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijk","bcdef",0.0d,1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdexyzabcde","abccde",0.5d,0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdexyzabcde","abccde",0.5d,0) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdxxefg",0.5d,0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdxxefg",0.5d,0) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdefg",0.5d,0) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("abcdefghijklmnopqrstuvwxyz","abcdefg",0.5d,0) --- 20:48:59.0 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:59.0 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:59.0 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:59.0 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:59.0 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:59.0 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:59.0 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:59.0 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:59.0 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:59.0 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:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("u6IEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK","xEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK",0.5d,2) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("u6IEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK","xEytQiYpzAccsbjQ5ISuE4smDQ1ZiU42cFBrTeKB2XrVLEqAvgIiKlDP75iApy07jzmK",0.5d,2) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("plusifeelneedforredundantinformationintitlefield","anthology",0.5d,-1) --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.FuzzyContainsFixture.FuzzyFind("plusifeelneedforredundantinformationintitlefield","anthology",0.5d,-1) --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=\"utf-8\"","utf-8") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=\"utf-8\"","utf-8") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=utf-8","utf-8") --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_get_encoding_from_content_type_header("text/html; charset=utf-8","utf-8") --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_parse_cookie_with_trailing_semi_colon --- 20:48:59.0 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_parse_cookie_with_trailing_semi_colon --- 20:48:59.0 Info: --- Start: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_throw_when_invalid_encoding_is_in_content_type_header("text/html; charset=asdasd") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpHeaderFixture.should_throw_when_invalid_encoding_is_in_content_type_header("text/html; charset=asdasd") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/{seg}/some","http://host/dir/some") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/{seg}/some","http://host/dir/some") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/some/{seg}","http://host/some/dir") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_add_single_segment_url_segments("http://host/some/{seg}","http://host/some/dir") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_remove_duplicated_slashes --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.should_remove_duplicated_slashes --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.shouldnt_add_value_for_nonexisting_segment --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpRequestBuilderFixture.shouldnt_add_value_for_nonexisting_segment --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","","") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","","") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","","/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","","/") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","","base") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","","base") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","","/base") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","","/base") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","","/base/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","","/base/") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","relative","relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","relative","relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("","/relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/","/relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","relative","base/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","relative","base/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","/relative","base/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base","/relative","base/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","relative","/base/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","relative","/base/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","/relative","/base/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base","/relative","/base/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","relative","/base/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","relative","/base/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","/relative","/base/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/","/relative","/base/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","relative","base/sub/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","relative","base/sub/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","/relative","base/sub/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("base/sub","/relative","base/sub/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","relative","/base/sub/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","relative","/base/sub/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","/relative","/base/sub/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub","/relative","/base/sub/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative","/base/sub/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative","/base/sub/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative","/base/sub/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative","/base/sub/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative/","/base/sub/relative/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","relative/","/base/sub/relative/") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative/","/base/sub/relative/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_relative_path("/base/sub/","/relative/","/base/sub/relative/") --- 20:48:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","","") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","","") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","","/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","","/") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","","base") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","","base") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","","/base") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","","/base") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","","/base/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","","/base/") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","relative","relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","relative","relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("","/relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/","/relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","relative","relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","relative","relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base","/relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base","/relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","relative","/base/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","relative","/base/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/","/relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","relative","base/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","relative","base/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("base/sub","/relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","relative","/base/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","relative","/base/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub","/relative","/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","relative","/base/sub/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","relative","/base/sub/relative") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","/relative","/relative") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_combine_uri("/base/sub/","/relative","/relative") --- 20:48:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 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:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root/api/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root/api/") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080//root/api/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080//root/api/") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root//api/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://my_host.com:8080/root//api/") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://[::1]:8080/root//api/") --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.HttpUriFixture.should_parse("abc://[::1]:8080/root//api/") --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_use_os_family_if_name_is_null --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_use_os_family_if_name_is_null --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_user_agent_if_os_version_is_null --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.Http.UserAgentBuilderFixture.should_get_user_agent_if_os_version_is_null --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.ApplicationPath_should_not_be_empty --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.ApplicationPath_should_not_be_empty --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.IsProduction_should_return_false_when_run_within_nunit --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.IsProduction_should_return_false_when_run_within_nunit --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.should_use_path_from_arg_if_provided --- 20:48:59.1 Info: Data directory is being overridden to [c:\users\test\] 20:48:59.1 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.should_use_path_from_arg_if_provided --- 20:48:59.1 Info: --- Start: NzbDrone.Common.Test.IAppDirectoryInfoTest.StartupPath_should_not_be_empty --- 20:48:59.1 Info: --- End: NzbDrone.Common.Test.IAppDirectoryInfoTest.StartupPath_should_not_be_empty --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Error) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Error) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Fatal) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Fatal) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Off) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.error_or_worse_with_exception_is_sentry_event(Off) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Trace) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Trace) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Debug) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Debug) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Info) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Info) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Warn) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.less_than_error_with_exception_is_not_sentry_event(Warn) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Trace) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Trace) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Debug) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Debug) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Info) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Info) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Warn) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Warn) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Error) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Error) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Fatal) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Fatal) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Off) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.log_without_error_is_not_sentry_event(Off) --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("Jackett.Common.IndexerException") --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("Jackett.Common.IndexerException") --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("openflixr") --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_messages("openflixr") --- 20:48:59.4 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 20:48:59.4 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_filter_event_for_filtered_exception_types(System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.) --- 20:48:59.4 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:59.5 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:59.5 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:59.5 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:59.5 Info: --- Start: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("Error") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.InstrumentationTests.SentryTargetFixture.should_not_filter_event_for_exception_messages_that_are_not_filtered("Error") --- 20:48:59.5 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:59.5 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:59.5 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:59.5 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:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","",0) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","",0) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("a","",0) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("a","",0) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","a",0) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchEmptyValuesReturnZero("","a",0) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","hello") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","hello") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","bye") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("hello","bye") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("a longer string","a different long string") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.FuzzyMatchSymmetric("a longer string","a different long string") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("","",0) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("","",0) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abc",0) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abc",0) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abcd",1) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abcd",1) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcd","abc",1) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcd","abc",1) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abd",1) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","abd",1) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","adc",1) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abc","adc",1) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcdefgh","abcghdef",4) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("abcdefgh","abcghdef",4) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("a.b.c.","abc",3) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("a.b.c.","abc",3) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents Of SHIELD","Marvel's Agents Of S.H.I.E.L.D.",15) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents Of SHIELD","Marvel's Agents Of S.H.I.E.L.D.",15) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents of cracked","Agents of shield",6) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("Agents of cracked","Agents of shield",6) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABCxxx","ABC1xx",1) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABCxxx","ABC1xx",1) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABC1xx","ABCxxx",1) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistance("ABC1xx","ABCxxx",1) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("","",0) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("","",0) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abc",0) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abc",0) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abcd",1) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abcd",1) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcd","abc",3) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcd","abc",3) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abd",3) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","abd",3) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","adc",3) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abc","adc",3) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcdefgh","abcghdef",8) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("abcdefgh","abcghdef",8) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("a.b.c.","abc",0) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("a.b.c.","abc",0) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Marvel's Agents Of S.H.I.E.L.D.",9) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Marvel's Agents Of S.H.I.E.L.D.",9) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Agents of cracked",14) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","Agents of cracked",14) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","the shield",24) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("Agents of shield","the shield",24) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABCxxx","ABC1xx",3) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABCxxx","ABC1xx",3) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABC1xx","ABCxxx",3) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.LevenshteinDistanceFixture.LevenshteinDistanceClean("ABC1xx","ABCxxx",3) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_add_directory_slash --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_add_directory_slash --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path\\",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path\\",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\rooted\\windows\\path",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:\\",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("C:",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path\\",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path\\",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\\\rooted\\unc\\path",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path\\",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path\\",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("\\relative\\windows\\path",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path\\",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path\\",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\windows\\path",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\",Windows) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative\\",Windows) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative",Unknown) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("relative",Unknown) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path/",Unix) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path/",Unix) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path",Unix) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/rooted/linux/path",Unix) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/",Unix) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("/",Unix) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("linux/path",Unix) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("linux/path",Unix) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("Castle:unrooted+linux+path",Unknown) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_auto_detect_kind("Castle:unrooted+linux+path",Unknown) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_mixed_slashes --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_mixed_slashes --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub","C:\\Test\\sub") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub","C:\\Test\\sub") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\test","C:\\Test\\sub\\test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\test","C:\\Test\\sub\\test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test\\","\\sub","C:\\Test\\sub") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test\\","\\sub","C:\\Test\\sub") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\","C:\\Test\\sub\\") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","sub\\","C:\\Test\\sub\\") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","C:\\Test2\\sub","C:\\Test2\\sub") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","C:\\Test2\\sub","C:\\Test2\\sub") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub","/Test/sub") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub","/Test/sub") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub/","/Test/sub/") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test","sub/","/Test/sub/") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","sub/test/","/Test/sub/test/") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","sub/test/","/Test/sub/test/") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","/Test2/","/Test2/") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("/Test/","/Test2/","/Test2/") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","","C:\\Test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_combine_path("C:\\Test","","C:\\Test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_compare_unix_ospathkind_case_sensitive --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_compare_unix_ospathkind_case_sensitive --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_compare_windows_ospathkind_case_insensitive --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_compare_windows_ospathkind_case_insensitive --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data\\Sub\\Folder","Sub\\Folder") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data\\Sub\\Folder","Sub\\Folder") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data2\\Sub\\Folder","..\\Data2\\Sub\\Folder") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("C:\\Test\\Data\\","C:\\Test\\Data2\\Sub\\Folder","..\\Data2\\Sub\\Folder") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("/parent/folder","/parent/folder/Sub/Folder","Sub/Folder") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_create_relative_path("/parent/folder","/parent/folder/Sub/Folder","Sub/Folder") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:\\rooted\\windows\\path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:\\rooted\\windows\\path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("C:") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("\\\\blaat") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("\\\\blaat") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/rooted/linux/path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/rooted/linux/path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_rooted_ospaths("/") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("\\rooted\\windows\\path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("\\rooted\\windows\\path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("rooted\\windows\\path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("rooted\\windows\\path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("linux/path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("linux/path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("Castle:unrooted+linux+path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("Castle:unrooted+linux+path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("C:unrooted+linux+path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_detect_unrooted_ospaths("C:unrooted+linux+path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test",True) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test",True) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test\\Contains\\",True) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Test\\Contains\\",True) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Other\\",False) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_evaluate_contains("C:\\Test\\","C:\\Other\\",False) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_double_slashes_unix --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_double_slashes_unix --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_unix --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_unix --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_windows --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_fix_slashes_windows --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_not_ignore_trailing_slash_during_compare --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_not_ignore_trailing_slash_during_compare --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_parse_null_as_empty --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_parse_null_as_empty --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_empty_as_parent_of_root_unc --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_empty_as_parent_of_root_unc --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:\\rooted\\windows\\path","path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:\\rooted\\windows\\path","path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:","C:") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("C:","C:") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\\\blaat","blaat") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\\\blaat","blaat") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/rooted/linux/path","path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/rooted/linux/path","path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/",null) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("/",null) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\rooted\\windows\\path\\","path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("\\rooted\\windows\\path\\","path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("rooted\\windows\\path","path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("rooted\\windows\\path","path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("path","path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("path","path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_filename("linux/path","path") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_filename("linux/path","path") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path","C:\\rooted\\windows\\") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path","C:\\rooted\\windows\\") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path\\","C:\\rooted\\windows\\") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted\\windows\\path\\","C:\\rooted\\windows\\") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted","C:\\") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:\\rooted","C:\\") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:",null) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("C:",null) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted/linux/path","/rooted/linux/") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted/linux/path","/rooted/linux/") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted","/") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/rooted","/") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/",null) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.OsPathFixture.should_return_parent_directory("/",null) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.AppDataDirectory_path_test --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.AppDataDirectory_path_test --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/","/") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/","/") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/test/","/test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("/test/","/test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test/","/test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test/","/test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//","/test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//","/test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test// ","/test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test// ","/test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other// ","/test/other") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other// ","/test/other") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other//file.ext ","/test/other/file.ext") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//test//other//file.ext ","/test/other/file.ext") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//CAPITAL//lower// ","/CAPITAL/lower") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Linux("//CAPITAL//lower// ","/CAPITAL/lower") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\test\\","c:\\test") --- 20:48:59.5 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:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\\\test\\\\","c:\\test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("c:\\\\test\\\\","c:\\test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\","C:\\Test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\","C:\\Test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\Test\\","C:\\Test\\Test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("C:\\\\Test\\\\Test\\","C:\\Test\\Test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\","\\\\Testserver\\Test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\","\\\\Testserver\\Test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\\\Test\\","\\\\Testserver\\Test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext","\\\\Testserver\\Test\\file.ext") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext\\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("\\\\Testserver\\Test\\file.ext \\\\","\\\\Testserver\\Test\\file.ext") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("//CAPITAL//lower// ","\\\\CAPITAL\\lower") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Clean_Path_Windows("//CAPITAL//lower// ","\\\\CAPITAL\\lower") --- Skipped Clean_Path_Windows("c:\\\\test\\\\","c:\\test") [2 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:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Config_path_test --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Config_path_test --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_file_return_partially_fixed_result --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_file_return_partially_fixed_result --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_folder_return_partially_fixed_result --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_for_none_existing_folder_return_partially_fixed_result --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_dir_in_windows --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_dir_in_windows --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_file_in_windows --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_actual_casing_for_local_file_in_windows --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_original_value_in_linux --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.get_actual_casing_should_return_original_value_in_linux --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Linux --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Linux --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Windows --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetAncestorFolders_should_return_all_ancestors_in_path_Windows --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientExePath --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientExePath --- Skipped get_actual_casing_for_none_existing_file_return_partially_fixed_result [2 ms] Skipped get_actual_casing_for_none_existing_folder_return_partially_fixed_result [2 ms] Skipped get_actual_casing_should_return_actual_casing_for_local_dir_in_windows [1 ms] Skipped get_actual_casing_should_return_actual_casing_for_local_file_in_windows [2 ms] Skipped GetAncestorFolders_should_return_all_ancestors_in_path_Windows [1 ms] 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientFolder --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateClientFolder --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateLogFolder --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdateLogFolder --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.GetUpdatePackageFolder --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.GetUpdatePackageFolder --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_empty --- 20:48:59.5 Warn: The string can't be left empty, null or consist of only whitespaces. 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_empty --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_null --- 20:48:59.5 Warn: The string can't be left empty, null or consist of only whitespaces. 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.normalize_path_exception_null --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir\\") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test\\","C:\\Test\\mydir\\") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\Test","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent("C:\\","C:\\Test\\30.Rock.S01E01.Pilot.avi") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test\\","C:\\Test\\mydir") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test\\","C:\\Test\\mydir") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test","C:\\Test\\mydir\\") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_be_parent_on_windows_only("C:\\test","C:\\Test\\mydir\\") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test2\\","C:\\Test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test2\\","C:\\Test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\Test\\","C:\\Test\\") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\Test\\","C:\\Test\\") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test\\") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_not_be_parent("C:\\Test\\","C:\\Test\\") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_for_oversized_path --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_for_oversized_path --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/",null) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/",null) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/test","/") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_mono("/test","/") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\mydir","C:\\Test") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\mydir","C:\\Test") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\","C:\\") --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\Test\\","C:\\") --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\",null) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("C:\\",null) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share",null) --- 20:48:59.5 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share",null) --- 20:48:59.5 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\","C:\\") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\","C:\\") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\","C:\\") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\","C:\\") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test","C:\\Test\\\\") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test","C:\\Test\\\\") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\\\\\\\\\Test","C:\\Test\\\\") --- 20:48:59.6 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) [2 ms] Skipped path_should_return_parent_windows("\\\\server\\share\\test","\\\\server\\share") [1 ms] 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test\\\\\\\\","C:\\Test\\\\") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("C:\\Test\\\\\\\\","C:\\Test\\\\") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool\\") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool","\\\\Server\\pool\\") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool\\") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\Server\\pool\\","\\\\Server\\pool\\") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons","\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_be_equal("\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons","\\\\smallcheese\\DRIVE_G\\TV-C\\Simspsons") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test","C:\\Test2\\") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test","C:\\Test2\\") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test\\Test","C:\\TestTest\\") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.paths_should_not_be_equal("C:\\Test\\Test","C:\\TestTest\\") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.Sandbox --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.Sandbox --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_windows_only("c:\\","C:\\") --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_be_equal_windows_only("c:\\","C:\\") --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_false_when_not_a_child --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_false_when_not_a_child --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_a_file --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_a_file --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_another_folder --- 20:48:59.6 Info: --- End: NzbDrone.Common.Test.PathExtensionFixture.should_return_true_when_folder_is_parent_of_another_folder --- 20:48:58.2 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_get_stats_for_artist --- 20:48:58.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069384042011_1/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:48:58.8 Info: DatabaseEngineVersionCheck migrating 20:48:58.8 Info: PerformDBOperation 20:48:58.8 Info: Performing DB Operation 20:48:58.9 Info: SQLite 3.46.1 20:48:58.9 Info: => 0.0585979s 20:48:58.9 Info: DatabaseEngineVersionCheck migrated 20:48:58.9 Info: => 0.0610101s 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.0292545s 20:48:58.9 Info: Committing Transaction 20:48:58.9 Info: VersionMigration migrated 20:48:58.9 Info: => 0.0311022s 20:48:59.0 Info: VersionUniqueMigration migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: CreateIndex VersionInfo (Version) 20:48:59.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:48:59.0 Info: => 0.0018276s 20:48:59.0 Info: AlterTable VersionInfo 20:48:59.0 Info: => 0.0001728s 20:48:59.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:48:59.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:48:59.0 Info: => 0.0010012s 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: VersionUniqueMigration migrated 20:48:59.0 Info: => 0.0013043s 20:48:59.0 Info: VersionDescriptionMigration migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: AlterTable VersionInfo 20:48:59.0 Info: => 2.62E-05s 20:48:59.0 Info: CreateColumn VersionInfo Description String 20:48:59.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:48:59.0 Info: => 0.0002877s 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: VersionDescriptionMigration migrated 20:48:59.0 Info: => 0.0005248s 20:48:59.0 Info: 1: InitialSetup migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 1 20:48:59.0 Info: CreateTable Config 20:48:59.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:48:59.0 Info: => 0.0004033s 20:48:59.0 Info: CreateIndex Config (Key) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:48:59.0 Info: => 0.0001588s 20:48:59.0 Info: CreateTable RootFolders 20:48:59.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001351s 20:48:59.0 Info: CreateIndex RootFolders (Path) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:48:59.0 Info: => 0.000105s 20:48:59.0 Info: CreateTable Artists 20:48:59.0 Info: CREATE TABLE "Artists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL DEFAULT 1, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "PrimaryAlbumTypes" TEXT, "SecondaryAlbumTypes" TEXT) 20:48:59.0 Info: => 0.000388s 20:48:59.0 Info: CreateIndex Artists (ForeignArtistId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.0 Info: => 0.0001095s 20:48:59.0 Info: CreateIndex Artists (NameSlug) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:48:59.0 Info: => 0.0001013s 20:48:59.0 Info: CreateIndex Artists (CleanName) 20:48:59.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.0 Info: => 9.92E-05s 20:48:59.0 Info: CreateIndex Artists (Path) 20:48:59.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.0 Info: => 9.85E-05s 20:48:59.0 Info: CreateTable Albums 20:48:59.0 Info: CREATE TABLE "Albums" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:48:59.0 Info: => 0.0003009s 20:48:59.0 Info: CreateIndex Albums (ForeignAlbumId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.0 Info: => 0.0001056s 20:48:59.0 Info: CreateIndex Albums (MBId) 20:48:59.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:48:59.0 Info: => 0.0001014s 20:48:59.0 Info: CreateIndex Albums (TADBId) 20:48:59.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.0 Info: => 9.64E-05s 20:48:59.0 Info: CreateIndex Albums (TitleSlug) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.0 Info: => 0.0001004s 20:48:59.0 Info: CreateIndex Albums (CleanTitle) 20:48:59.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.0 Info: => 0.000153s 20:48:59.0 Info: CreateIndex Albums (Path) 20:48:59.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:48:59.0 Info: => 0.0001313s 20:48:59.0 Info: CreateTable Tracks 20:48:59.0 Info: CREATE TABLE "Tracks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackNumber" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL DEFAULT 0) 20:48:59.0 Info: => 0.0002736s 20:48:59.0 Info: CreateIndex Tracks (ForeignTrackId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.0 Info: => 0.0001574s 20:48:59.0 Info: CreateIndex Tracks (ArtistId) 20:48:59.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.0 Info: => 0.000115s 20:48:59.0 Info: CreateIndex Tracks (TrackFileId) 20:48:59.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.0 Info: => 0.0001223s 20:48:59.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:48:59.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:48:59.0 Info: => 0.0001514s 20:48:59.0 Info: CreateTable TrackFiles 20:48:59.0 Info: CREATE TABLE "TrackFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL DEFAULT 0) 20:48:59.0 Info: => 0.0002512s 20:48:59.0 Info: CreateIndex TrackFiles (ArtistId) 20:48:59.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:48:59.0 Info: => 0.0001225s 20:48:59.0 Info: CreateIndex TrackFiles (AlbumId) 20:48:59.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.0 Info: => 0.0001052s 20:48:59.0 Info: CreateTable History 20:48:59.0 Info: CREATE TABLE "History" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumId" INTEGER NOT NULL DEFAULT 0, "TrackId" INTEGER NOT NULL DEFAULT 0) 20:48:59.0 Info: => 0.000248s 20:48:59.0 Info: CreateIndex History (Date) 20:48:59.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.0 Info: => 0.0001446s 20:48:59.0 Info: CreateIndex History (EventType) 20:48:59.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.0 Info: => 0.0001117s 20:48:59.0 Info: CreateIndex History (DownloadId) 20:48:59.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:48:59.0 Info: => 0.0001048s 20:48:59.0 Info: CreateIndex History (AlbumId) 20:48:59.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:48:59.0 Info: => 0.0001344s 20:48:59.0 Info: CreateTable Notifications 20:48:59.0 Info: CREATE TABLE "Notifications" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "OnDownload" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL) 20:48:59.0 Info: => 0.0002007s 20:48:59.0 Info: CreateTable ScheduledTasks 20:48:59.0 Info: CREATE TABLE "ScheduledTasks" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL) 20:48:59.0 Info: => 0.0001541s 20:48:59.0 Info: CreateIndex ScheduledTasks (TypeName) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:48:59.0 Info: => 0.0001084s 20:48:59.0 Info: CreateTable Indexers 20:48:59.0 Info: CREATE TABLE "Indexers" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableSearch" INTEGER) 20:48:59.0 Info: => 0.0001546s 20:48:59.0 Info: CreateIndex Indexers (Name) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.0 Info: => 0.0001118s 20:48:59.0 Info: CreateTable Profiles 20:48:59.0 Info: CREATE TABLE "Profiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL, "Items" TEXT NOT NULL) 20:48:59.0 Info: => 0.000134s 20:48:59.0 Info: CreateIndex Profiles (Name) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:48:59.0 Info: => 0.0001403s 20:48:59.0 Info: CreateTable QualityDefinitions 20:48:59.0 Info: CREATE TABLE "QualityDefinitions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Quality" INTEGER NOT NULL, "Title" TEXT NOT NULL, "MinSize" NUMERIC, "MaxSize" NUMERIC) 20:48:59.0 Info: => 0.0001682s 20:48:59.0 Info: CreateIndex QualityDefinitions (Quality) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:48:59.0 Info: => 0.0001219s 20:48:59.0 Info: CreateIndex QualityDefinitions (Title) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:48:59.0 Info: => 0.0001137s 20:48:59.0 Info: CreateTable NamingConfig 20:48:59.0 Info: CREATE TABLE "NamingConfig" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL DEFAULT 1, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "AlbumFolderFormat" TEXT) 20:48:59.0 Info: => 0.0003189s 20:48:59.0 Info: CreateTable Blacklist 20:48:59.0 Info: CREATE TABLE "Blacklist" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "Language" INTEGER NOT NULL DEFAULT 0, "ArtistId" INTEGER NOT NULL DEFAULT 0, "AlbumIds" TEXT NOT NULL DEFAULT '') 20:48:59.0 Info: => 0.0015816s 20:48:59.0 Info: CreateTable Metadata 20:48:59.0 Info: CREATE TABLE "Metadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001684s 20:48:59.0 Info: CreateTable MetadataFiles 20:48:59.0 Info: CREATE TABLE "MetadataFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001859s 20:48:59.0 Info: CreateTable DownloadClients 20:48:59.0 Info: CREATE TABLE "DownloadClients" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Enable" INTEGER NOT NULL, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT NOT NULL, "ConfigContract" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001587s 20:48:59.0 Info: CreateTable PendingReleases 20:48:59.0 Info: CREATE TABLE "PendingReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL DEFAULT 0, "ParsedAlbumInfo" TEXT NOT NULL DEFAULT '') 20:48:59.0 Info: => 0.0001913s 20:48:59.0 Info: CreateTable RemotePathMappings 20:48:59.0 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001527s 20:48:59.0 Info: CreateTable Tags 20:48:59.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001354s 20:48:59.0 Info: CreateIndex Tags (Label) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:48:59.0 Info: => 0.0001138s 20:48:59.0 Info: CreateTable Restrictions 20:48:59.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001462s 20:48:59.0 Info: CreateTable DelayProfiles 20:48:59.0 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001931s 20:48:59.0 Info: CreateTable Users 20:48:59.0 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:48:59.0 Info: => 0.0001381s 20:48:59.0 Info: CreateIndex Users (Identifier) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:48:59.0 Info: => 0.0001138s 20:48:59.0 Info: CreateIndex Users (Username) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:48:59.0 Info: => 0.0001106s 20:48:59.0 Info: CreateTable Commands 20:48:59.0 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:48:59.0 Info: => 0.0001908s 20:48:59.0 Info: CreateTable IndexerStatus 20:48:59.0 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:48:59.0 Info: => 0.0002087s 20:48:59.0 Info: CreateIndex IndexerStatus (ProviderId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:48:59.0 Info: => 0.0001425s 20:48:59.0 Info: CreateTable ExtraFiles 20:48:59.0 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:48:59.0 Info: => 0.0001962s 20:48:59.0 Info: CreateTable LyricFiles 20:48:59.0 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:48:59.0 Info: => 0.0002032s 20:48:59.0 Info: CreateTable LanguageProfiles 20:48:59.0 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:48:59.0 Info: => 0.000143s 20:48:59.0 Info: CreateIndex LanguageProfiles (Name) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:48:59.0 Info: => 0.0001149s 20:48:59.0 Info: CreateTable DownloadClientStatus 20:48:59.0 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:48:59.0 Info: => 0.0001546s 20:48:59.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:48:59.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.0 Info: => 0.0001184s 20:48:59.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:48:59.0 Info: -> 1 Insert operations completed in 00:00:00.0036350 taking an average of 00:00:00.0036350 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:48:59', 'InitialSetup') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 1: InitialSetup migrated 20:48:59.0 Info: => 0.0053788s 20:48:59.0 Info: 2: add_reason_to_pending_releases migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 2 20:48:59.0 Info: AlterTable PendingReleases 20:48:59.0 Info: => 1.9E-06s 20:48:59.0 Info: CreateColumn PendingReleases Reason Int32 20:48:59.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0006572s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:48:59', 'add_reason_to_pending_releases') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 2: add_reason_to_pending_releases migrated 20:48:59.0 Info: => 0.001044s 20:48:59.0 Info: 3: add_medium_support migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 3 20:48:59.0 Info: AlterTable Albums 20:48:59.0 Info: => 1.7E-06s 20:48:59.0 Info: CreateColumn Albums Media String 20:48:59.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:48:59.0 Info: => 0.0006477s 20:48:59.0 Info: AlterTable Tracks 20:48:59.0 Info: => 1.7E-06s 20:48:59.0 Info: CreateColumn Tracks MediumNumber Int32 20:48:59.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0005966s 20:48:59.0 Info: AlterTable Tracks 20:48:59.0 Info: => 1.4E-06s 20:48:59.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:48:59.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:48:59.0 Info: => 0.0005856s 20:48:59.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:48:59.0 Info: => 0.0003406s 20:48:59.0 Info: DeleteColumn Tracks TrackNumber 20:48:59.0 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:48:59.0 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:48:59.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.0 Info: => 0.0249069s 20:48:59.0 Info: AlterTable Tracks 20:48:59.0 Info: => 1.6E-06s 20:48:59.0 Info: CreateColumn Tracks TrackNumber String 20:48:59.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:48:59.0 Info: => 0.0005456s 20:48:59.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:48:59', 'add_medium_support') 20:48:59.0 Info: Committing Transaction 20:48:59.0 Info: 3: add_medium_support migrated 20:48:59.0 Info: => 0.0009859s 20:48:59.0 Info: 4: add_various_qualites_in_profile migrating 20:48:59.0 Info: Beginning Transaction 20:48:59.0 Info: Starting migration of Main DB to 4 20:48:59.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:48:59.1 Info: => 0.0001043s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 0.0101129s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:48:59', 'add_various_qualites_in_profile') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 4: add_various_qualites_in_profile migrated 20:48:59.1 Info: => 0.0105336s 20:48:59.1 Info: 5: metadata_profiles migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 5 20:48:59.1 Info: CreateTable MetadataProfiles 20:48:59.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:59.1 Info: => 0.0001852s 20:48:59.1 Info: CreateIndex MetadataProfiles (Name) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:48:59.1 Info: => 0.0001338s 20:48:59.1 Info: AlterTable Artists 20:48:59.1 Info: => 2.4E-06s 20:48:59.1 Info: CreateColumn Artists MetadataProfileId Int32 20:48:59.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:48:59.1 Info: => 0.0006178s 20:48:59.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:48:59.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:59.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:59.1 Info: DROP TABLE "Artists" 20:48:59.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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: => 0.0060009s 20:48:59.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:48:59.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:59.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:59.1 Info: DROP TABLE "Artists" 20:48:59.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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: => 0.0058276s 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 1.5E-06s 20:48:59.1 Info: CreateColumn Albums SecondaryTypes String 20:48:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:48:59.1 Info: => 0.0006013s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:48:59', 'metadata_profiles') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 5: metadata_profiles migrated 20:48:59.1 Info: => 0.0010617s 20:48:59.1 Info: 6: separate_automatic_and_interactive_search migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 6 20:48:59.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:48:59.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:59.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:59.1 Info: DROP TABLE "Indexers" 20:48:59.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.1 Info: => 0.0083415s 20:48:59.1 Info: AlterTable Indexers 20:48:59.1 Info: => 1.7E-06s 20:48:59.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:48:59.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:48:59.1 Info: => 0.0006003s 20:48:59.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:48:59.1 Info: => 6.46E-05s 20:48:59.1 Info: AlterTable Indexers 20:48:59.1 Info: => 1.5E-06s 20:48:59.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:48:59.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:59.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:59.1 Info: DROP TABLE "Indexers" 20:48:59.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:48:59.1 Info: => 0.0056152s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:48:59', 'separate_automatic_and_interactive_search') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 6: separate_automatic_and_interactive_search migrated 20:48:59.1 Info: => 0.0060152s 20:48:59.1 Info: 7: change_album_path_to_relative migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 7 20:48:59.1 Info: DeleteColumn Albums Path 20:48:59.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT) 20:48:59.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "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.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_MBId" ON "Albums" ("MBId" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.1 Info: => 0.0060518s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:48:59', 'change_album_path_to_relative') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 7: change_album_path_to_relative migrated 20:48:59.1 Info: => 0.006509s 20:48:59.1 Info: 8: change_quality_size_mb_to_kb migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 8 20:48:59.1 Info: ExecuteSqlStatement UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:48:59.1 Info: UPDATE QualityDefinitions SET MaxSize = CASE WHEN (CAST(MaxSize AS FLOAT) / 60) * 8 * 1024 < 1500 THEN ROUND((CAST(MaxSize AS FLOAT) / 60) * 8 * 1024, 0) ELSE NULL END 20:48:59.1 Info: => 7.99E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:48:59', 'change_quality_size_mb_to_kb') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 8: change_quality_size_mb_to_kb migrated 20:48:59.1 Info: => 0.0004261s 20:48:59.1 Info: 9: album_releases migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 9 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 2.6E-06s 20:48:59.1 Info: CreateColumn Albums Releases String 20:48:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:48:59.1 Info: => 0.0006289s 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 1.6E-06s 20:48:59.1 Info: CreateColumn Albums CurrentRelease String 20:48:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:48:59.1 Info: => 0.0005937s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:48:59', 'album_releases') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 9: album_releases migrated 20:48:59.1 Info: => 0.0009431s 20:48:59.1 Info: 10: album_releases_fix migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 10 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 2.2E-06s 20:48:59.1 Info: AlterColumn Albums Releases String 20:48:59.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT) 20:48:59.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 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_MBId" ON "Albums" ("MBId" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.1 Info: => 0.0059442s 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 1.6E-06s 20:48:59.1 Info: AlterColumn Albums CurrentRelease String 20:48:59.1 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Title" TEXT NOT NULL, "TitleSlug" TEXT, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "Label" TEXT, "SortTitle" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "Duration" INTEGER NOT NULL, "Media" TEXT NOT NULL, "SecondaryTypes" TEXT, "Releases" TEXT NOT NULL, "CurrentRelease" TEXT NOT NULL) 20:48:59.1 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease") SELECT "Id", "ForeignAlbumId", "ArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Title", "TitleSlug", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "LastDiskSync", "ReleaseDate", "Ratings", "Genres", "Label", "SortTitle", "ProfileId", "Tags", "Added", "AlbumType", "AddOptions", "Duration", "Media", "SecondaryTypes", "Releases", "CurrentRelease" FROM "Albums" 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_MBId" ON "Albums" ("MBId" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:48:59.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.1 Info: => 0.0059158s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:48:59', 'album_releases_fix') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 10: album_releases_fix migrated 20:48:59.1 Info: => 0.0063407s 20:48:59.1 Info: 11: import_lists migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 11 20:48:59.1 Info: CreateTable ImportLists 20:48:59.1 Info: CREATE TABLE "ImportLists" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL) 20:48:59.1 Info: => 0.0002289s 20:48:59.1 Info: CreateIndex ImportLists (Name) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.1 Info: => 0.0001236s 20:48:59.1 Info: CreateTable ImportListStatus 20:48:59.1 Info: CREATE TABLE "ImportListStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:48:59.1 Info: => 0.0001727s 20:48:59.1 Info: CreateIndex ImportListStatus (ProviderId) 20:48:59.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.1 Info: => 0.0001149s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:48:59', 'import_lists') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 11: import_lists migrated 20:48:59.1 Info: => 0.0004828s 20:48:59.1 Info: 12: add_release_status migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 12 20:48:59.1 Info: AlterTable MetadataProfiles 20:48:59.1 Info: => 2.2E-06s 20:48:59.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:48:59.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:48:59.1 Info: => 0.0006448s 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 0.003068s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:48:59', 'add_release_status') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 12: add_release_status migrated 20:48:59.1 Info: => 0.0034683s 20:48:59.1 Info: 13: album_download_notification migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 13 20:48:59.1 Info: AlterTable Notifications 20:48:59.1 Info: => 2.1E-06s 20:48:59.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:48:59.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:48:59.1 Info: => 0.0006563s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:48:59', 'album_download_notification') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 13: album_download_notification migrated 20:48:59.1 Info: => 0.0010622s 20:48:59.1 Info: 14: fix_language_metadata_profiles migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 14 20:48:59.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:48:59.1 Info: UPDATE "Artists" SET "MetadataProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "MetadataProfiles") > 0) THEN (SELECT "Id" FROM "MetadataProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."MetadataProfileId" = 0 20:48:59.1 Info: => 0.0001175s 20:48:59.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:48:59.1 Info: UPDATE "Artists" SET "LanguageProfileId" = CASE WHEN ((SELECT COUNT(*) FROM "LanguageProfiles") > 0) THEN (SELECT "Id" FROM "LanguageProfiles" ORDER BY "Id" ASC LIMIT 1) ELSE 0 END WHERE "Artists"."LanguageProfileId" = 0 20:48:59.1 Info: => 8.89E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:48:59', 'fix_language_metadata_profiles') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 14: fix_language_metadata_profiles migrated 20:48:59.1 Info: => 0.0003973s 20:48:59.1 Info: 15: remove_fanzub migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 15 20:48:59.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:48:59.1 Info: => 7.91E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:48:59', 'remove_fanzub') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 15: remove_fanzub migrated 20:48:59.1 Info: => 0.0004003s 20:48:59.1 Info: 16: update_artist_history_indexes migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 16 20:48:59.1 Info: CreateIndex Albums (ArtistId) 20:48:59.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:48:59.1 Info: => 0.0001439s 20:48:59.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:48:59.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:48:59.1 Info: => 0.0001162s 20:48:59.1 Info: DeleteIndex History (AlbumId) 20:48:59.1 Info: DROP INDEX "IX_History_AlbumId" 20:48:59.1 Info: => 0.0005043s 20:48:59.1 Info: CreateIndex History (AlbumId, Date) 20:48:59.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.1 Info: => 0.0001365s 20:48:59.1 Info: DeleteIndex History (DownloadId) 20:48:59.1 Info: DROP INDEX "IX_History_DownloadId" 20:48:59.1 Info: => 0.0001792s 20:48:59.1 Info: CreateIndex History (DownloadId, Date) 20:48:59.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.1 Info: => 0.0001286s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:48:59', 'update_artist_history_indexes') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 16: update_artist_history_indexes migrated 20:48:59.1 Info: => 0.0005174s 20:48:59.1 Info: 17: remove_nma migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 17 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:48:59.1 Info: => 0.0029889s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:48:59', 'remove_nma') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 17: remove_nma migrated 20:48:59.1 Info: => 0.0033198s 20:48:59.1 Info: 18: album_disambiguation migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 18 20:48:59.1 Info: AlterTable Albums 20:48:59.1 Info: => 1.04E-05s 20:48:59.1 Info: CreateColumn Albums Disambiguation String 20:48:59.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:48:59.1 Info: => 0.0006741s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:48:59', 'album_disambiguation') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 18: album_disambiguation migrated 20:48:59.1 Info: => 0.0010396s 20:48:59.1 Info: 19: add_ape_quality_in_profiles migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 19 20:48:59.1 Info: PerformDBOperation 20:48:59.1 Info: Performing DB Operation 20:48:59.1 Info: => 0.0037062s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:48:59', 'add_ape_quality_in_profiles') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 19: add_ape_quality_in_profiles migrated 20:48:59.1 Info: => 0.0040864s 20:48:59.1 Info: 20: remove_pushalot migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 20 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:48:59.1 Info: => 0.0001527s 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:48:59.1 Info: => 6.22E-05s 20:48:59.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:48:59.1 Info: => 5.72E-05s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:48:59', 'remove_pushalot') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 20: remove_pushalot migrated 20:48:59.1 Info: => 0.0003765s 20:48:59.1 Info: 21: add_custom_filters migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 21 20:48:59.1 Info: CreateTable CustomFilters 20:48:59.1 Info: CREATE TABLE "CustomFilters" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Type" TEXT NOT NULL, "Label" TEXT NOT NULL, "Filters" TEXT NOT NULL) 20:48:59.1 Info: => 0.0001815s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:48:59', 'add_custom_filters') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 21: add_custom_filters migrated 20:48:59.1 Info: => 0.0005502s 20:48:59.1 Info: 22: import_list_tags migrating 20:48:59.1 Info: Beginning Transaction 20:48:59.1 Info: Starting migration of Main DB to 22 20:48:59.1 Info: AlterTable ImportLists 20:48:59.1 Info: => 3E-06s 20:48:59.1 Info: CreateColumn ImportLists Tags String 20:48:59.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:48:59.1 Info: => 0.0006758s 20:48:59.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:48:59', 'import_list_tags') 20:48:59.1 Info: Committing Transaction 20:48:59.1 Info: 22: import_list_tags migrated 20:48:59.2 Info: => 0.0010325s 20:48:59.2 Info: 23: add_release_groups_etc migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 23 20:48:59.2 Info: CreateTable ArtistMetadata 20:48:59.2 Info: CREATE TABLE "ArtistMetadata" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "Name" TEXT NOT NULL, "Overview" TEXT, "Disambiguation" TEXT, "Type" TEXT, "Status" INTEGER NOT NULL, "Images" TEXT NOT NULL, "Links" TEXT, "Genres" TEXT, "Ratings" TEXT, "Members" TEXT) 20:48:59.2 Info: => 0.000247s 20:48:59.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:48:59.2 Info: => 0.0001233s 20:48:59.2 Info: ExecuteSqlStatement INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:48:59.2 Info: INSERT INTO "ArtistMetadata" ("ForeignArtistId", "Name", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") SELECT "ForeignArtistId", "Name", "Overview", "Disambiguation", "ArtistType", "Status", "Images", "Links", "Genres", "Ratings", "Members" FROM "Artists" 20:48:59.2 Info: => 0.0001351s 20:48:59.2 Info: AlterTable Artists 20:48:59.2 Info: => 1.6E-06s 20:48:59.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:48:59.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0006828s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:48:59.2 Info: => 0.0001051s 20:48:59.2 Info: CreateTable AlbumReleases 20:48:59.2 Info: CREATE TABLE "AlbumReleases" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL DEFAULT 0, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL) 20:48:59.2 Info: => 0.0002181s 20:48:59.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:48:59.2 Info: => 0.0001222s 20:48:59.2 Info: CreateIndex AlbumReleases (AlbumId) 20:48:59.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:48:59.2 Info: => 0.0001109s 20:48:59.2 Info: PerformDBOperation 20:48:59.2 Info: Performing DB Operation 20:48:59.2 Info: => 0.0106064s 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 1.8E-06s 20:48:59.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0006798s 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 1.6E-06s 20:48:59.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:48:59.2 Info: => 0.0006495s 20:48:59.2 Info: AlterTable Albums 20:48:59.2 Info: => 1.7E-06s 20:48:59.2 Info: CreateColumn Albums Links String 20:48:59.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:48:59.2 Info: => 0.0006371s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.2 Info: UPDATE "Albums" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Artists" ON "ArtistMetadata"."Id" = "Artists"."ArtistMetadataId" WHERE "Albums"."ArtistId" = "Artists"."Id") 20:48:59.2 Info: => 0.0001256s 20:48:59.2 Info: AlterTable Tracks 20:48:59.2 Info: => 1.7E-06s 20:48:59.2 Info: CreateColumn Tracks ForeignRecordingId String 20:48:59.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:48:59.2 Info: => 0.0006399s 20:48:59.2 Info: AlterTable Tracks 20:48:59.2 Info: => 1.7E-06s 20:48:59.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:48:59.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0006203s 20:48:59.2 Info: AlterTable Tracks 20:48:59.2 Info: => 1.6E-06s 20:48:59.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:48:59.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0006353s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:59.2 Info: UPDATE "Tracks" SET "AlbumReleaseId" = (SELECT "AlbumReleases"."Id" FROM "AlbumReleases" JOIN "Albums" ON "AlbumReleases"."AlbumId" = "Albums"."Id" WHERE "Albums"."Id" = "Tracks"."AlbumId") 20:48:59.2 Info: => 0.0001245s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:59.2 Info: UPDATE "Tracks" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" JOIN "Albums" ON "ArtistMetadata"."Id" = "Albums"."ArtistMetadataId" WHERE "Tracks"."AlbumId" = "Albums"."Id") 20:48:59.2 Info: => 0.0001083s 20:48:59.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:48:59.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:59.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:59.2 Info: DROP TABLE "Artists" 20:48:59.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.2 Info: => 0.008836s 20:48:59.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:48:59.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:59.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:59.2 Info: DROP TABLE "Albums" 20:48:59.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:48:59.2 Info: => 0.0061644s 20:48:59.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:48:59.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:59.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:59.2 Info: DROP TABLE "Tracks" 20:48:59.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:48:59.2 Info: => 0.0056647s 20:48:59.2 Info: DeleteColumn TrackFiles ArtistId 20:48:59.2 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:48:59.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:59.2 Info: DROP TABLE "TrackFiles" 20:48:59.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.2 Info: => 0.0054243s 20:48:59.2 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.2 Info: => 0.000113s 20:48:59.2 Info: CreateIndex Artists (Monitored) 20:48:59.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.2 Info: => 0.0001054s 20:48:59.2 Info: CreateIndex Albums (ArtistMetadataId) 20:48:59.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:48:59.2 Info: => 0.000107s 20:48:59.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:48:59.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:48:59.2 Info: => 0.0001066s 20:48:59.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:48:59.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:48:59.2 Info: => 0.0001233s 20:48:59.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:48:59.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:48:59.2 Info: => 0.0001094s 20:48:59.2 Info: UpdateData 20:48:59.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.2 Info: => 0.0027184s 20:48:59.2 Info: UpdateData 20:48:59.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:48:59.2 Info: => 0.0001061s 20:48:59.2 Info: UpdateData 20:48:59.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:48:59.2 Info: => 7.86E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:48:59', 'add_release_groups_etc') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 23: add_release_groups_etc migrated 20:48:59.2 Info: => 0.0007111s 20:48:59.2 Info: 24: NewMediaInfoFormat migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 24 20:48:59.2 Info: UpdateData 20:48:59.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:48:59.2 Info: => 9E-05s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:48:59', 'NewMediaInfoFormat') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 24: NewMediaInfoFormat migrated 20:48:59.2 Info: => 0.000424s 20:48:59.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 25 20:48:59.2 Info: RenameTable Restrictions ReleaseProfiles 20:48:59.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:48:59.2 Info: => 0.0018312s 20:48:59.2 Info: AlterTable ReleaseProfiles 20:48:59.2 Info: => 2E-06s 20:48:59.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:48:59.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:48:59.2 Info: => 0.0005974s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:48:59', 'rename_restrictions_to_release_profiles') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:48:59.2 Info: => 0.0009628s 20:48:59.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 26 20:48:59.2 Info: RenameTable Profiles QualityProfiles 20:48:59.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:48:59.2 Info: => 0.0017307s 20:48:59.2 Info: AlterTable QualityProfiles 20:48:59.2 Info: => 1.7E-06s 20:48:59.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:48:59.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.2 Info: => 0.0006518s 20:48:59.2 Info: AlterTable LanguageProfiles 20:48:59.2 Info: => 1.8E-06s 20:48:59.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:48:59.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:48:59.2 Info: => 0.0006415s 20:48:59.2 Info: UpdateData 20:48:59.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.2 Info: => 7.38E-05s 20:48:59.2 Info: UpdateData 20:48:59.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:48:59.2 Info: => 5.55E-05s 20:48:59.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:48:59.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:59.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:59.2 Info: DROP TABLE "Artists" 20:48:59.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.2 Info: => 0.0065357s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:48:59', 'rename_quality_profiles_add_upgrade_allowed') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:48:59.2 Info: => 0.0070154s 20:48:59.2 Info: 27: add_import_exclusions migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 27 20:48:59.2 Info: CreateTable ImportListExclusions 20:48:59.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:48:59.2 Info: => 0.0001713s 20:48:59.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:48:59.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:48:59.2 Info: => 0.0001168s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:48:59', 'add_import_exclusions') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 27: add_import_exclusions migrated 20:48:59.2 Info: => 0.0005029s 20:48:59.2 Info: 28: clean_artist_metadata_table migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 28 20:48:59.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:59.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:59.2 Info: => 0.0001986s 20:48:59.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:59.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:59.2 Info: => 0.0001688s 20:48:59.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:59.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:59.2 Info: => 0.0001625s 20:48:59.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:59.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:59.2 Info: => 0.0001575s 20:48:59.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:59.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:59.2 Info: => 0.0001558s 20:48:59.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:59.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:59.2 Info: => 0.0001565s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:48:59', 'clean_artist_metadata_table') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 28: clean_artist_metadata_table migrated 20:48:59.2 Info: => 0.0005095s 20:48:59.2 Info: 29: health_issue_notification migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 29 20:48:59.2 Info: AlterTable Notifications 20:48:59.2 Info: => 2.5E-06s 20:48:59.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:48:59.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0007131s 20:48:59.2 Info: AlterTable Notifications 20:48:59.2 Info: => 2.3E-06s 20:48:59.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:48:59.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0006936s 20:48:59.2 Info: AlterTable Notifications 20:48:59.2 Info: => 1.6E-06s 20:48:59.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:48:59.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0006972s 20:48:59.2 Info: AlterTable Notifications 20:48:59.2 Info: => 1.7E-06s 20:48:59.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:48:59.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0006774s 20:48:59.2 Info: AlterTable Notifications 20:48:59.2 Info: => 1.6E-06s 20:48:59.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:48:59.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:48:59.2 Info: => 0.0006803s 20:48:59.2 Info: DeleteColumn Notifications OnDownload 20:48:59.2 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "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.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:59.2 Info: DROP TABLE "Notifications" 20:48:59.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.2 Info: => 0.0056142s 20:48:59.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:48:59.2 Info: CREATE TABLE "Notifications_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "OnGrab" INTEGER NOT NULL, "Settings" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "ConfigContract" TEXT, "OnUpgrade" INTEGER, "Tags" TEXT, "OnRename" INTEGER NOT NULL, "OnReleaseImport" INTEGER NOT NULL, "OnHealthIssue" INTEGER NOT NULL, "IncludeHealthWarnings" INTEGER NOT NULL, "OnDownloadFailure" INTEGER NOT NULL, "OnImportFailure" INTEGER NOT NULL, "OnTrackRetag" INTEGER NOT NULL) 20:48:59.2 Info: INSERT INTO "Notifications_temp" ("Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnReleaseImport", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag") SELECT "Id", "Name", "OnGrab", "Settings", "Implementation", "ConfigContract", "OnUpgrade", "Tags", "OnRename", "OnAlbumDownload", "OnHealthIssue", "IncludeHealthWarnings", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag" FROM "Notifications" 20:48:59.2 Info: DROP TABLE "Notifications" 20:48:59.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:48:59.2 Info: => 0.0056049s 20:48:59.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:48:59', 'health_issue_notification') 20:48:59.2 Info: Committing Transaction 20:48:59.2 Info: 29: health_issue_notification migrated 20:48:59.2 Info: => 0.0060673s 20:48:59.2 Info: 30: add_mediafilerepository_mtime migrating 20:48:59.2 Info: Beginning Transaction 20:48:59.2 Info: Starting migration of Main DB to 30 20:48:59.2 Info: AlterTable TrackFiles 20:48:59.2 Info: => 2.7E-06s 20:48:59.2 Info: CreateColumn TrackFiles Modified DateTime 20:48:59.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:48:59.2 Info: => 0.0007289s 20:48:59.2 Info: AlterTable TrackFiles 20:48:59.2 Info: => 1.6E-06s 20:48:59.2 Info: CreateColumn TrackFiles Path String 20:48:59.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:48:59.2 Info: => 0.0006855s 20:48:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:48:59.2 Info: => 6.12E-05s 20:48:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:48:59.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" WHERE "Tracks"."Id" IS NULL) 20:48:59.2 Info: => 0.0001557s 20:48:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:48:59.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Albums" ON "TrackFiles"."AlbumId" = "Albums"."Id" LEFT JOIN "Artists" ON "Artists"."ArtistMetadataId" = "Albums"."ArtistMetadataId" WHERE "Artists"."Path" IS NULL) 20:48:59.2 Info: => 0.0001821s 20:48:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:48:59.2 Info: DELETE FROM "TrackFiles" WHERE "Id" IN ( SELECT "TrackFiles"."Id" FROM "TrackFiles" LEFT JOIN "Tracks" ON "TrackFiles"."Id" = "Tracks"."TrackFileId" LEFT JOIN "AlbumReleases" ON "Tracks"."AlbumReleaseId" = "AlbumReleases"."Id" WHERE "AlbumReleases"."Monitored" = 0 OR "AlbumReleases"."Monitored" IS NULL) 20:48:59.2 Info: => 0.0001884s 20:48:59.2 Info: ExecuteSqlStatement UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:48:59.2 Info: UPDATE "TrackFiles" SET "Path" = (SELECT "Artists"."Path" || '/' || "TrackFiles"."RelativePath" FROM "Artists" JOIN "Albums" ON "Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId" WHERE "TrackFiles"."AlbumId" = "Albums"."Id") 20:48:59.2 Info: => 0.0001227s 20:48:59.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:48:59.2 Info: => 8.22E-05s 20:48:59.2 Info: AlterTable TrackFiles 20:48:59.2 Info: => 1.5E-06s 20:48:59.2 Info: AlterColumn TrackFiles Path String 20:48:59.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:59.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "Modified", "Path" FROM "TrackFiles" 20:48:59.3 Info: DROP TABLE "TrackFiles" 20:48:59.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.3 Info: => 0.03023s 20:48:59.3 Info: CreateIndex TrackFiles (Path) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.3 Info: => 0.0001155s 20:48:59.3 Info: DeleteColumn TrackFiles RelativePath 20:48:59.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:59.3 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "Modified", "Path" FROM "TrackFiles" 20:48:59.3 Info: DROP TABLE "TrackFiles" 20:48:59.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:48:59.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.3 Info: => 0.0059839s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:48:59', 'add_mediafilerepository_mtime') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 30: add_mediafilerepository_mtime migrated 20:48:59.3 Info: => 0.0064223s 20:48:59.3 Info: 31: add_artistmetadataid_constraint migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 31 20:48:59.3 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:48:59.3 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:48:59.3 Info: => 0.000139s 20:48:59.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:48:59.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:48:59.3 Info: => 0.0001623s 20:48:59.3 Info: AlterColumn Artists ArtistMetadataId Int32 20:48:59.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:59.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:48:59.3 Info: DROP TABLE "Artists" 20:48:59.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.3 Info: => 0.0077578s 20:48:59.3 Info: CreateIndex Artists (ArtistMetadataId) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.3 Info: => 0.000109s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:48:59', 'add_artistmetadataid_constraint') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 31: add_artistmetadataid_constraint migrated 20:48:59.3 Info: => 0.0005637s 20:48:59.3 Info: 32: old_ids_and_artist_alias migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 32 20:48:59.3 Info: AlterTable ArtistMetadata 20:48:59.3 Info: => 1.9E-06s 20:48:59.3 Info: CreateColumn ArtistMetadata Aliases String 20:48:59.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0006647s 20:48:59.3 Info: AlterTable ArtistMetadata 20:48:59.3 Info: => 1.7E-06s 20:48:59.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:48:59.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0025978s 20:48:59.3 Info: AlterTable Albums 20:48:59.3 Info: => 1.8E-06s 20:48:59.3 Info: CreateColumn Albums OldForeignAlbumIds String 20:48:59.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0006371s 20:48:59.3 Info: AlterTable AlbumReleases 20:48:59.3 Info: => 1.6E-06s 20:48:59.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:48:59.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.000623s 20:48:59.3 Info: AlterTable Tracks 20:48:59.3 Info: => 1.6E-06s 20:48:59.3 Info: CreateColumn Tracks OldForeignRecordingIds String 20:48:59.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0006218s 20:48:59.3 Info: AlterTable Tracks 20:48:59.3 Info: => 1.6E-06s 20:48:59.3 Info: CreateColumn Tracks OldForeignTrackIds String 20:48:59.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:48:59.3 Info: => 0.0044176s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:48:59', 'old_ids_and_artist_alias') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 32: old_ids_and_artist_alias migrated 20:48:59.3 Info: => 0.0048969s 20:48:59.3 Info: 33: download_propers_config migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 33 20:48:59.3 Info: PerformDBOperation 20:48:59.3 Info: Performing DB Operation 20:48:59.3 Info: => 0.0006251s 20:48:59.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:48:59.3 Info: => 6.51E-05s 20:48:59.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:48:59', 'download_propers_config') 20:48:59.3 Info: Committing Transaction 20:48:59.3 Info: 33: download_propers_config migrated 20:48:59.3 Info: => 0.0004507s 20:48:59.3 Info: 34: remove_language_profiles migrating 20:48:59.3 Info: Beginning Transaction 20:48:59.3 Info: Starting migration of Main DB to 34 20:48:59.3 Info: DeleteTable LanguageProfiles 20:48:59.3 Info: DROP TABLE "LanguageProfiles" 20:48:59.3 Info: => 0.0003542s 20:48:59.3 Info: DeleteColumn Artists LanguageProfileId 20:48:59.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:59.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:48:59.3 Info: DROP TABLE "Artists" 20:48:59.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.3 Info: => 0.006206s 20:48:59.3 Info: DeleteColumn ImportLists LanguageProfileId 20:48:59.3 Info: CREATE TABLE "ImportLists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableAutomaticAdd" INTEGER, "RootFolderPath" TEXT NOT NULL, "ShouldMonitor" INTEGER NOT NULL, "ProfileId" INTEGER NOT NULL, "MetadataProfileId" INTEGER NOT NULL, "Tags" TEXT) 20:48:59.3 Info: INSERT INTO "ImportLists_temp" ("Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags") SELECT "Id", "Name", "Implementation", "Settings", "ConfigContract", "EnableAutomaticAdd", "RootFolderPath", "ShouldMonitor", "ProfileId", "MetadataProfileId", "Tags" FROM "ImportLists" 20:48:59.3 Info: DROP TABLE "ImportLists" 20:48:59.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:48:59.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:48:59.3 Info: => 0.0087474s 20:48:59.3 Info: DeleteColumn Blacklist Language 20:48:59.3 Info: CREATE TABLE "Blacklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:48:59.3 Info: INSERT INTO "Blacklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blacklist" 20:48:59.3 Info: DROP TABLE "Blacklist" 20:48:59.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:48:59.3 Info: => 0.0077881s 20:48:59.3 Info: DeleteColumn History Language 20:48:59.3 Info: CREATE TABLE "History_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Quality" TEXT NOT NULL, "Data" TEXT NOT NULL, "EventType" INTEGER, "DownloadId" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackId" INTEGER NOT NULL) 20:48:59.3 Info: INSERT INTO "History_temp" ("Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId") SELECT "Id", "SourceTitle", "Date", "Quality", "Data", "EventType", "DownloadId", "ArtistId", "AlbumId", "TrackId" FROM "History" 20:48:59.3 Info: DROP TABLE "History" 20:48:59.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:48:59.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:48:59.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:48:59.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:48:59.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:48:59.3 Info: => 0.0061041s 20:48:59.3 Info: DeleteColumn LyricFiles Language 20:48:59.3 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:48:59.3 Info: INSERT INTO "LyricFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "LyricFiles" 20:48:59.3 Info: DROP TABLE "LyricFiles" 20:48:59.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:48:59.3 Info: => 0.0064665s 20:48:59.3 Info: DeleteColumn TrackFiles Language 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:48:59.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: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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:48:59.4 Info: => 0.0057099s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:48:59', 'remove_language_profiles') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 34: remove_language_profiles migrated 20:48:59.4 Info: => 0.0063849s 20:48:59.4 Info: 35: multi_disc_naming_format migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 35 20:48:59.4 Info: AlterTable NamingConfig 20:48:59.4 Info: => 2.1E-06s 20:48:59.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:48:59.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:48:59.4 Info: => 0.0006241s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:48:59.4 Info: => 6.71E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:48:59', 'multi_disc_naming_format') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 35: multi_disc_naming_format migrated 20:48:59.4 Info: => 0.0004397s 20:48:59.4 Info: 36: add_download_client_priority migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 36 20:48:59.4 Info: AlterTable DownloadClients 20:48:59.4 Info: => 2E-06s 20:48:59.4 Info: CreateColumn DownloadClients Priority Int32 20:48:59.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0006384s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 0.0312097s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:48:59', 'add_download_client_priority') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 36: add_download_client_priority migrated 20:48:59.4 Info: => 0.0316723s 20:48:59.4 Info: 37: remove_growl_prowl migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 37 20:48:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:48:59.4 Info: => 8.24E-05s 20:48:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:48:59.4 Info: => 5.94E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:48:59', 'remove_growl_prowl') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 37: remove_growl_prowl migrated 20:48:59.4 Info: => 0.0017594s 20:48:59.4 Info: 38: remove_plex_hometheatre migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 38 20:48:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:48:59.4 Info: => 8.62E-05s 20:48:59.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:48:59.4 Info: => 5.83E-05s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:48:59', 'remove_plex_hometheatre') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 38: remove_plex_hometheatre migrated 20:48:59.4 Info: => 0.0004199s 20:48:59.4 Info: 39: add_root_folder_add_defaults migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 39 20:48:59.4 Info: AlterTable RootFolders 20:48:59.4 Info: => 2.1E-06s 20:48:59.4 Info: CreateColumn RootFolders Name String 20:48:59.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:48:59.4 Info: => 0.0006559s 20:48:59.4 Info: AlterTable RootFolders 20:48:59.4 Info: => 1.8E-06s 20:48:59.4 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:48:59.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0006369s 20:48:59.4 Info: AlterTable RootFolders 20:48:59.4 Info: => 1.6E-06s 20:48:59.4 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:48:59.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0006043s 20:48:59.4 Info: AlterTable RootFolders 20:48:59.4 Info: => 1.7E-06s 20:48:59.4 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:48:59.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.000624s 20:48:59.4 Info: AlterTable RootFolders 20:48:59.4 Info: => 1.6E-06s 20:48:59.4 Info: CreateColumn RootFolders DefaultTags String 20:48:59.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:48:59.4 Info: => 0.0005987s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 0.0017257s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:48:59', 'add_root_folder_add_defaults') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 39: add_root_folder_add_defaults migrated 20:48:59.4 Info: => 0.0021372s 20:48:59.4 Info: 40: task_duration migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 40 20:48:59.4 Info: AlterTable ScheduledTasks 20:48:59.4 Info: => 1.9E-06s 20:48:59.4 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:48:59.4 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:48:59.4 Info: => 0.0006684s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:48:59', 'task_duration') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 40: task_duration migrated 20:48:59.4 Info: => 0.0010724s 20:48:59.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 41 20:48:59.4 Info: AlterTable ReleaseProfiles 20:48:59.4 Info: => 2.2E-06s 20:48:59.4 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:48:59.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.000653s 20:48:59.4 Info: AlterTable ReleaseProfiles 20:48:59.4 Info: => 1.7E-06s 20:48:59.4 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:48:59.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0006289s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:48:59', 'add_indexer_and_enabled_to_release_profiles') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:48:59.4 Info: => 0.0010324s 20:48:59.4 Info: 42: remove_album_folders migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 42 20:48:59.4 Info: DeleteColumn Artists AlbumFolder 20:48:59.4 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:48:59.4 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:48:59.4 Info: DROP TABLE "Artists" 20:48:59.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:48:59.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:48:59.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:48:59.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:48:59.4 Info: => 0.0064898s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.4 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:48:59.4 Info: => 6.56E-05s 20:48:59.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:48:59.4 Info: => 5.92E-05s 20:48:59.4 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:48:59.4 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 20:48:59.4 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:48:59.4 Info: DROP TABLE "NamingConfig" 20:48:59.4 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:48:59.4 Info: => 0.0070901s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:48:59', 'remove_album_folders') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 42: remove_album_folders migrated 20:48:59.4 Info: => 0.0076261s 20:48:59.4 Info: 44: add_priority_to_indexers migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 44 20:48:59.4 Info: AlterTable Indexers 20:48:59.4 Info: => 2.2E-06s 20:48:59.4 Info: CreateColumn Indexers Priority Int32 20:48:59.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:48:59.4 Info: => 0.0006661s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:48:59', 'add_priority_to_indexers') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 44: add_priority_to_indexers migrated 20:48:59.4 Info: => 0.001071s 20:48:59.4 Info: 45: remove_chown_and_folderchmod_config migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 45 20:48:59.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:48:59.4 Info: => 0.0001584s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 0.0006907s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:48:59', 'remove_chown_and_folderchmod_config') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 45: remove_chown_and_folderchmod_config migrated 20:48:59.4 Info: => 0.0010991s 20:48:59.4 Info: 47: update_notifiarr migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 47 20:48:59.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:48:59.4 Info: => 0.0001147s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:48:59', 'update_notifiarr') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 47: update_notifiarr migrated 20:48:59.4 Info: => 0.0004898s 20:48:59.4 Info: 49: email_multiple_addresses migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 49 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 0.002766s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:48:59', 'email_multiple_addresses') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 49: email_multiple_addresses migrated 20:48:59.4 Info: => 0.0031865s 20:48:59.4 Info: 50: rename_blacklist_to_blocklist migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 50 20:48:59.4 Info: RenameTable Blacklist Blocklist 20:48:59.4 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:48:59.4 Info: => 0.0021032s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:48:59', 'rename_blacklist_to_blocklist') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 50: rename_blacklist_to_blocklist migrated 20:48:59.4 Info: => 0.0025295s 20:48:59.4 Info: 51: cdh_per_downloadclient migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 51 20:48:59.4 Info: AlterTable DownloadClients 20:48:59.4 Info: => 2.5E-06s 20:48:59.4 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:48:59.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0006583s 20:48:59.4 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:48:59.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0006289s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 0.005088s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:48:59', 'cdh_per_downloadclient') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 51: cdh_per_downloadclient migrated 20:48:59.4 Info: => 0.005523s 20:48:59.4 Info: 52: download_history migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 52 20:48:59.4 Info: CreateTable DownloadHistory 20:48:59.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:59.4 Info: => 0.0002346s 20:48:59.4 Info: CreateIndex DownloadHistory (EventType) 20:48:59.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:48:59.4 Info: => 0.0001292s 20:48:59.4 Info: CreateIndex DownloadHistory (ArtistId) 20:48:59.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:48:59.4 Info: => 0.0001093s 20:48:59.4 Info: CreateIndex DownloadHistory (DownloadId) 20:48:59.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:48:59.4 Info: => 0.000113s 20:48:59.4 Info: PerformDBOperation 20:48:59.4 Info: Performing DB Operation 20:48:59.4 Info: => 0.0030783s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:48:59', 'download_history') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 52: download_history migrated 20:48:59.4 Info: => 0.0035843s 20:48:59.4 Info: 53: add_update_history migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 53 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:48:59', 'add_update_history') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 53: add_update_history migrated 20:48:59.4 Info: => 0.0005237s 20:48:59.4 Info: 54: add_on_update_to_notifications migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 54 20:48:59.4 Info: AlterTable Notifications 20:48:59.4 Info: => 2E-06s 20:48:59.4 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:48:59.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0007101s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:48:59', 'add_on_update_to_notifications') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 54: add_on_update_to_notifications migrated 20:48:59.4 Info: => 0.0011175s 20:48:59.4 Info: 55: download_client_per_indexer migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 55 20:48:59.4 Info: AlterTable Indexers 20:48:59.4 Info: => 2.1E-06s 20:48:59.4 Info: CreateColumn Indexers DownloadClientId Int32 20:48:59.4 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0006878s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:48:59', 'download_client_per_indexer') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 55: download_client_per_indexer migrated 20:48:59.4 Info: => 0.0010676s 20:48:59.4 Info: 56: AddNewItemMonitorType migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 56 20:48:59.4 Info: AlterTable Artists 20:48:59.4 Info: => 2.2E-06s 20:48:59.4 Info: CreateColumn Artists MonitorNewItems Int32 20:48:59.4 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.000698s 20:48:59.4 Info: AlterTable RootFolders 20:48:59.4 Info: => 1.8E-06s 20:48:59.4 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:48:59.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0006655s 20:48:59.4 Info: AlterTable ImportLists 20:48:59.4 Info: => 1.7E-06s 20:48:59.4 Info: CreateColumn ImportLists MonitorNewItems Int32 20:48:59.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:48:59.4 Info: => 0.0006499s 20:48:59.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:48:59', 'AddNewItemMonitorType') 20:48:59.4 Info: Committing Transaction 20:48:59.4 Info: 56: AddNewItemMonitorType migrated 20:48:59.4 Info: => 0.001041s 20:48:59.4 Info: 57: ImportListSearch migrating 20:48:59.4 Info: Beginning Transaction 20:48:59.4 Info: Starting migration of Main DB to 57 20:48:59.4 Info: AlterTable ImportLists 20:48:59.4 Info: => 2.2E-06s 20:48:59.4 Info: CreateColumn ImportLists ShouldSearch Boolean 20:48:59.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:48:59.4 Info: => 0.0006996s 20:48:59.4 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.0010882s 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: => 2.4E-06s 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.0006884s 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.0010716s 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: => 8.38E-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: => 5.81E-05s 20:48:59.5 Info: AlterTable Indexers 20:48:59.5 Info: => 1.6E-06s 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.0006724s 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.0010529s 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: => 0.0026628s 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.0030445s 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: => 7.99E-05s 20:48:59.5 Info: AlterTable AlbumReleases 20:48:59.5 Info: => 1.6E-06s 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.0084216s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 1.6E-06s 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.0063636s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 1.8E-06s 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.0063113s 20:48:59.5 Info: AlterTable Albums 20:48:59.5 Info: => 1.9E-06s 20:48:59.5 Info: AlterColumn Albums Added 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.0063334s 20:48:59.5 Info: AlterTable Artists 20:48:59.5 Info: => 1.6E-06s 20:48:59.5 Info: AlterColumn Artists LastInfoSync DateTimeOffset 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, "MonitorNewItems" INTEGER NOT NULL) 20:48:59.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: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.0078925s 20:48:59.5 Info: AlterTable Artists 20:48:59.5 Info: => 1.7E-06s 20:48:59.5 Info: AlterColumn Artists Added DateTimeOffset 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, "MonitorNewItems" INTEGER NOT NULL) 20:48:59.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: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.0063623s 20:48:59.5 Info: AlterTable Blocklist 20:48:59.5 Info: => 1.5E-06s 20:48:59.5 Info: AlterColumn Blocklist Date DateTimeOffset 20:48:59.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:59.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:59.5 Info: DROP TABLE "Blocklist" 20:48:59.5 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:59.5 Info: => 0.0070156s 20:48:59.5 Info: AlterTable Blocklist 20:48:59.5 Info: => 1.7E-06s 20:48:59.5 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:48:59.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:59.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:59.5 Info: DROP TABLE "Blocklist" 20:48:59.5 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:48:59.5 Info: => 0.0057339s 20:48:59.5 Info: AlterTable Commands 20:48:59.5 Info: => 1.7E-06s 20:48:59.5 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:48:59.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:59.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:59.5 Info: DROP TABLE "Commands" 20:48:59.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.5 Info: => 0.0055956s 20:48:59.5 Info: AlterTable Commands 20:48:59.5 Info: => 1.7E-06s 20:48:59.5 Info: AlterColumn Commands StartedAt DateTimeOffset 20:48:59.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:59.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:59.5 Info: DROP TABLE "Commands" 20:48:59.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.5 Info: => 0.006815s 20:48:59.5 Info: AlterTable Commands 20:48:59.5 Info: => 1.8E-06s 20:48:59.5 Info: AlterColumn Commands EndedAt DateTimeOffset 20:48:59.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:59.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:59.5 Info: DROP TABLE "Commands" 20:48:59.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:48:59.5 Info: => 0.0068247s 20:48:59.5 Info: AlterTable DownloadClientStatus 20:48:59.5 Info: => 1.9E-06s 20:48:59.5 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:48:59.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:59.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.5 Info: DROP TABLE "DownloadClientStatus" 20:48:59.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.5 Info: => 0.0057758s 20:48:59.5 Info: AlterTable DownloadClientStatus 20:48:59.5 Info: => 1.6E-06s 20:48:59.5 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:48:59.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:59.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:48:59.5 Info: DROP TABLE "DownloadClientStatus" 20:48:59.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:48:59.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:48:59.5 Info: => 0.0069959s 20:48:59.5 Info: AlterTable DownloadClientStatus 20:48:59.5 Info: => 1.6E-06s 20:48:59.5 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.0058225s 20:48:59.6 Info: AlterTable DownloadHistory 20:48:59.6 Info: => 1.6E-06s 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.0074519s 20:48:59.6 Info: AlterTable ExtraFiles 20:48:59.6 Info: => 1.7E-06s 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.0056329s 20:48:59.6 Info: AlterTable ExtraFiles 20:48:59.6 Info: => 1.7E-06s 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.0066788s 20:48:59.6 Info: AlterTable History 20:48:59.6 Info: => 1.7E-06s 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.0072844s 20:48:59.6 Info: AlterTable ImportListStatus 20:48:59.6 Info: => 1.6E-06s 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.0058324s 20:48:59.6 Info: AlterTable ImportListStatus 20:48:59.6 Info: => 1.6E-06s 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.0073027s 20:48:59.6 Info: AlterTable ImportListStatus 20:48:59.6 Info: => 1.6E-06s 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.0061565s 20:48:59.6 Info: AlterTable IndexerStatus 20:48:59.6 Info: => 1.7E-06s 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.0074266s 20:48:59.6 Info: AlterTable IndexerStatus 20:48:59.6 Info: => 1.5E-06s 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.0061739s 20:48:59.6 Info: AlterTable IndexerStatus 20:48:59.6 Info: => 1.6E-06s 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.0073933s 20:48:59.6 Info: AlterTable LyricFiles 20:48:59.6 Info: => 1.6E-06s 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.0055774s 20:48:59.6 Info: AlterTable LyricFiles 20:48:59.6 Info: => 2E-06s 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.0069655s 20:48:59.6 Info: AlterTable MetadataFiles 20:48:59.6 Info: => 1.7E-06s 20:48:59.6 Info: AlterColumn MetadataFiles LastUpdated 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.0202735s 20:48:59.7 Info: AlterTable MetadataFiles 20:48:59.7 Info: => 2E-06s 20:48:59.7 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.0058944s 20:48:59.7 Info: AlterTable PendingReleases 20:48:59.7 Info: => 1.9E-06s 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.0066383s 20:48:59.7 Info: AlterTable ScheduledTasks 20:48:59.7 Info: => 2E-06s 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.0056064s 20:48:59.7 Info: AlterTable ScheduledTasks 20:48:59.7 Info: => 2E-06s 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.0055933s 20:48:59.7 Info: AlterTable TrackFiles 20:48:59.7 Info: => 1.9E-06s 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.0057679s 20:48:59.7 Info: AlterTable TrackFiles 20:48:59.7 Info: => 1.8E-06s 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.0080632s 20:48:59.7 Info: AlterTable VersionInfo 20:48:59.7 Info: => 1.8E-06s 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.0056365s 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.0064105s 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: => 2.2E-06s 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.0006973s 20:48:59.7 Info: AlterTable Notifications 20:48:59.7 Info: => 2.1E-06s 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.0006526s 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.0010366s 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: AlterTable DelayProfiles 20:48:59.7 Info: => 2.4E-06s 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.0006936s 20:48:59.7 Info: UpdateData 20:48:59.7 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:48:59.7 Info: => 7.42E-05s 20:48:59.7 Info: AlterTable TrackFiles 20:48:59.7 Info: => 1.6E-06s 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.0006307s 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 0.0018121s 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.0002162s 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: => 0.0001179s 20:48:59.7 Info: AlterTable QualityProfiles 20:48:59.7 Info: => 2.8E-06s 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.0006806s 20:48:59.7 Info: AlterTable QualityProfiles 20:48:59.7 Info: => 1.9E-06s 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.000663s 20:48:59.7 Info: AlterTable QualityProfiles 20:48:59.7 Info: => 1.8E-06s 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.0006611s 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 0.0081599s 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 0.001719s 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.0074218s 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.0055824s 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: => 7.41E-05s 20:48:59.7 Info: AlterTable DelayProfiles 20:48:59.7 Info: => 1.8E-06s 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.0006663s 20:48:59.7 Info: AlterTable DelayProfiles 20:48:59.7 Info: => 1.9E-06s 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.0006902s 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.0012383s 20:48:59.7 Info: 64: add_result_to_commands migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 64 20:48:59.7 Info: AlterTable Commands 20:48:59.7 Info: => 2.4E-06s 20:48:59.7 Info: CreateColumn Commands Result Int32 20:48:59.7 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 20:48:59.7 Info: => 0.0007075s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:48:59', 'add_result_to_commands') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 64: add_result_to_commands migrated 20:48:59.7 Info: => 0.0011087s 20:48:59.7 Info: 65: health_restored_notification migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 65 20:48:59.7 Info: AlterTable Notifications 20:48:59.7 Info: => 1.8E-06s 20:48:59.7 Info: CreateColumn Notifications OnHealthRestored Boolean 20:48:59.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 20:48:59.7 Info: => 0.000701s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:48:59', 'health_restored_notification') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 65: health_restored_notification migrated 20:48:59.7 Info: => 0.0011092s 20:48:59.7 Info: 66: remove_uc migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 66 20:48:59.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:48:59.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 20:48:59.7 Info: => 8.4E-05s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:48:59', 'remove_uc') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 66: remove_uc migrated 20:48:59.7 Info: => 0.0004528s 20:48:59.7 Info: 67: download_clients_rename_tv_to_music migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 67 20:48:59.7 Info: PerformDBOperation 20:48:59.7 Info: Performing DB Operation 20:48:59.7 Info: => 0.0028858s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:48:59', 'download_clients_rename_tv_to_music') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 67: download_clients_rename_tv_to_music migrated 20:48:59.7 Info: => 0.0032653s 20:48:59.7 Info: 68: add_colon_replacement_to_naming_config migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 68 20:48:59.7 Info: AlterTable NamingConfig 20:48:59.7 Info: => 2.5E-06s 20:48:59.7 Info: CreateColumn NamingConfig ColonReplacementFormat Int32 20:48:59.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "ColonReplacementFormat" INTEGER NOT NULL DEFAULT 4 20:48:59.7 Info: => 0.0007436s 20:48:59.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (68, '2024-09-02T20:48:59', 'add_colon_replacement_to_naming_config') 20:48:59.7 Info: Committing Transaction 20:48:59.7 Info: 68: add_colon_replacement_to_naming_config migrated 20:48:59.7 Info: => 0.0011463s 20:48:59.7 Info: 69: list_sync_time migrating 20:48:59.7 Info: Beginning Transaction 20:48:59.7 Info: Starting migration of Main DB to 69 20:48:59.7 Info: DeleteColumn ImportListStatus LastSyncListInfo 20:48:59.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) 20:48:59.8 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "ImportListStatus" 20:48:59.8 Info: DROP TABLE "ImportListStatus" 20:48:59.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:48:59.8 Info: => 0.0058699s 20:48:59.8 Info: AlterTable ImportListStatus 20:48:59.8 Info: => 2E-06s 20:48:59.8 Info: CreateColumn ImportListStatus LastInfoSync DateTimeOffset 20:48:59.8 Info: ALTER TABLE "ImportListStatus" ADD COLUMN "LastInfoSync" DATETIME 20:48:59.8 Info: => 0.0006669s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (69, '2024-09-02T20:48:59', 'list_sync_time') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 69: list_sync_time migrated 20:48:59.8 Info: => 0.00108s 20:48:59.8 Info: 70: add_download_client_tags migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 70 20:48:59.8 Info: AlterTable DownloadClients 20:48:59.8 Info: => 2.3E-06s 20:48:59.8 Info: CreateColumn DownloadClients Tags String 20:48:59.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Tags" TEXT 20:48:59.8 Info: => 0.0006944s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (70, '2024-09-02T20:48:59', 'add_download_client_tags') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 70: add_download_client_tags migrated 20:48:59.8 Info: => 0.0010841s 20:48:59.8 Info: 71: add_notification_status migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 71 20:48:59.8 Info: CreateTable NotificationStatus 20:48:59.8 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:59.8 Info: => 0.0001914s 20:48:59.8 Info: CreateIndex NotificationStatus (ProviderId) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_NotificationStatus_ProviderId" ON "NotificationStatus" ("ProviderId" ASC) 20:48:59.8 Info: => 0.0001463s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (71, '2024-09-02T20:48:59', 'add_notification_status') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 71: add_notification_status migrated 20:48:59.8 Info: => 0.0005185s 20:48:59.8 Info: 72: add_alac_24_quality_in_profiles migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 72 20:48:59.8 Info: PerformDBOperation 20:48:59.8 Info: Performing DB Operation 20:48:59.8 Info: => 0.0045339s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (72, '2024-09-02T20:48:59', 'add_alac_24_quality_in_profiles') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 72: add_alac_24_quality_in_profiles migrated 20:48:59.8 Info: => 0.0049114s 20:48:59.8 Info: 73: add_salt_to_users migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 73 20:48:59.8 Info: AlterTable Users 20:48:59.8 Info: => 2.4E-06s 20:48:59.8 Info: CreateColumn Users Salt String 20:48:59.8 Info: ALTER TABLE "Users" ADD COLUMN "Salt" TEXT 20:48:59.8 Info: => 0.000717s 20:48:59.8 Info: CreateColumn Users Iterations Int32 20:48:59.8 Info: ALTER TABLE "Users" ADD COLUMN "Iterations" INTEGER 20:48:59.8 Info: => 0.0006669s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (73, '2024-09-02T20:48:59', 'add_salt_to_users') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 73: add_salt_to_users migrated 20:48:59.8 Info: => 0.0010208s 20:48:59.8 Info: 74: add_auto_tagging migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 74 20:48:59.8 Info: CreateTable AutoTagging 20:48:59.8 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:59.8 Info: => 0.0002s 20:48:59.8 Info: CreateIndex AutoTagging (Name) 20:48:59.8 Info: CREATE UNIQUE INDEX "IX_AutoTagging_Name" ON "AutoTagging" ("Name" ASC) 20:48:59.8 Info: => 0.0001222s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (74, '2024-09-02T20:48:59', 'add_auto_tagging') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 74: add_auto_tagging migrated 20:48:59.8 Info: => 0.0005071s 20:48:59.8 Info: 75: quality_definition_preferred_size migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 75 20:48:59.8 Info: AlterTable QualityDefinitions 20:48:59.8 Info: => 1.9E-06s 20:48:59.8 Info: CreateColumn QualityDefinitions PreferredSize Double 20:48:59.8 Info: ALTER TABLE "QualityDefinitions" ADD COLUMN "PreferredSize" NUMERIC 20:48:59.8 Info: => 0.0007156s 20:48:59.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "PreferredSize" = "MaxSize" - 5 WHERE "MaxSize" > 5 20:48:59.8 Info: UPDATE "QualityDefinitions" SET "PreferredSize" = "MaxSize" - 5 WHERE "MaxSize" > 5 20:48:59.8 Info: => 6.89E-05s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (75, '2024-09-02T20:48:59', 'quality_definition_preferred_size') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 75: quality_definition_preferred_size migrated 20:48:59.8 Info: => 0.0003939s 20:48:59.8 Info: 76: add_on_artist_add_to_notifications migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 76 20:48:59.8 Info: AlterTable Notifications 20:48:59.8 Info: => 2.2E-06s 20:48:59.8 Info: CreateColumn Notifications OnArtistAdd Boolean 20:48:59.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistAdd" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0007299s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (76, '2024-09-02T20:48:59', 'add_on_artist_add_to_notifications') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 76: add_on_artist_add_to_notifications migrated 20:48:59.8 Info: => 0.0010945s 20:48:59.8 Info: 77: album_last_searched_time migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 77 20:48:59.8 Info: AlterTable Albums 20:48:59.8 Info: => 2.6E-06s 20:48:59.8 Info: CreateColumn Albums LastSearchTime DateTimeOffset 20:48:59.8 Info: ALTER TABLE "Albums" ADD COLUMN "LastSearchTime" DATETIME 20:48:59.8 Info: => 0.0007205s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (77, '2024-09-02T20:48:59', 'album_last_searched_time') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 77: album_last_searched_time migrated 20:48:59.8 Info: => 0.0010729s 20:48:59.8 Info: 78: add_indexer_flags migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 78 20:48:59.8 Info: AlterTable Blocklist 20:48:59.8 Info: => 2.3E-06s 20:48:59.8 Info: CreateColumn Blocklist IndexerFlags Int32 20:48:59.8 Info: ALTER TABLE "Blocklist" ADD COLUMN "IndexerFlags" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0007229s 20:48:59.8 Info: AlterTable TrackFiles 20:48:59.8 Info: => 1.9E-06s 20:48:59.8 Info: CreateColumn TrackFiles IndexerFlags Int32 20:48:59.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "IndexerFlags" INTEGER NOT NULL DEFAULT 0 20:48:59.8 Info: => 0.0006818s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (78, '2024-09-02T20:48:59', 'add_indexer_flags') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 78: add_indexer_flags migrated 20:48:59.8 Info: => 0.0010364s 20:48:59.8 Info: 79: add_indexes_album_statistics migrating 20:48:59.8 Info: Beginning Transaction 20:48:59.8 Info: Starting migration of Main DB to 79 20:48:59.8 Info: CreateIndex Albums (Monitored) 20:48:59.8 Info: CREATE INDEX "IX_Albums_Monitored" ON "Albums" ("Monitored" ASC) 20:48:59.8 Info: => 0.0001384s 20:48:59.8 Info: CreateIndex Albums (ReleaseDate) 20:48:59.8 Info: CREATE INDEX "IX_Albums_ReleaseDate" ON "Albums" ("ReleaseDate" ASC) 20:48:59.8 Info: => 0.0001245s 20:48:59.8 Info: CreateIndex AlbumReleases (Monitored) 20:48:59.8 Info: CREATE INDEX "IX_AlbumReleases_Monitored" ON "AlbumReleases" ("Monitored" ASC) 20:48:59.8 Info: => 0.0001105s 20:48:59.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (79, '2024-09-02T20:48:59', 'add_indexes_album_statistics') 20:48:59.8 Info: Committing Transaction 20:48:59.8 Info: 79: add_indexes_album_statistics migrated 20:48:59.8 Info: => 0.0004645s 20:48:59.8 Debug: Took: 00:00:01.1707645 20:48:59.8 Info: Caching database 20:48:59.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:49:00.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:49:00.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:00.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 = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:00.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "Albums"."Id" AS "AlbumId", COUNT("Tracks"."Id") AS "TotalTrackCount", SUM(CASE WHEN "Albums"."ReleaseDate" <= @currentDate OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "AvailableTrackCount", SUM(CASE WHEN ("Albums"."Monitored" = 1 AND "Albums"."ReleaseDate" <= @currentDate) OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "TrackCount", SUM(CASE WHEN "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS TrackFileCount FROM "Tracks" JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") JOIN "Albums" ON ("AlbumReleases"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") WHERE ("AlbumReleases"."Monitored" = @Clause5_P1) GROUP BY "Artists"."Id" , "Albums"."Id" PARAMETERS: currentDate = ["2024-09-02T20:49:00.110279Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:49:00.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "AlbumId", SUM(COALESCE("Size", 0)) AS SizeOnDisk FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") GROUP BY "Artists"."Id" , "TrackFiles"."AlbumId" PARAMETERS: ==== End Query Trace ==== 20:49:00.1 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_get_stats_for_artist --- 20:48:59.6 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.exists_should_find_running_process --- 20:48:59.6 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 20:48:59.7 Debug: Dummy process. ID:8264 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 20:49:00.2 Debug: Found 1 processes with the name: Lidarr.Test.Dummy 20:49:00.2 Debug: - [8264] Lidarr.Test.Dummy 20:49:00.2 Debug: Found 0 processes with the name: Lidarr.Test.Dummy 20:49:00.2 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.exists_should_find_running_process --- 20:49:00.2 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetById_should_return_null_if_process_doesnt_exist --- 20:49:00.2 Debug: Finding process with Id:1234567 20:49:00.2 Warn: Unable to find process with ID 1234567 20:49:00.3 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetById_should_return_null_if_process_doesnt_exist --- 20:49:00.1 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_of_zero_when_no_track_file --- 20:49:00.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:00.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069401936295_3/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.0013913s 20:49:00.2 Info: DatabaseEngineVersionCheck migrated 20:49:00.2 Info: => 0.0014253s 20:49:00.2 Debug: Took: 00:00:00.0190602 20:49:00.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["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:00.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"Title1\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation1\""] ReleaseDate = ["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:49:00.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:00.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 = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:00.2 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:49:00.2446688Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:49:00.2 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:49:00.3 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_of_zero_when_no_track_file --- 20:49:00.3 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(0) --- 20:49:00.3 Debug: Finding process with Id:0 20:49:00.3 Warn: Unable to find process with ID 0 20:49:00.3 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(0) --- 20:49:00.3 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_when_track_file_exists --- 20:49:00.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:00.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069403094668_5/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.3 Info: DatabaseEngineVersionCheck migrating 20:49:00.3 Info: PerformDBOperation 20:49:00.3 Info: Performing DB Operation 20:49:00.3 Info: SQLite 3.46.1 20:49:00.3 Info: => 0.0013129s 20:49:00.3 Info: DatabaseEngineVersionCheck migrated 20:49:00.3 Info: => 0.0013412s 20:49:00.3 Debug: Took: 00:00:00.0169732 20:49:00.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:49:00.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 = [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:49:00.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:00.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:00.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": 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:49:00.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "Albums"."Id" AS "AlbumId", COUNT("Tracks"."Id") AS "TotalTrackCount", SUM(CASE WHEN "Albums"."ReleaseDate" <= @currentDate OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "AvailableTrackCount", SUM(CASE WHEN ("Albums"."Monitored" = 1 AND "Albums"."ReleaseDate" <= @currentDate) OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "TrackCount", SUM(CASE WHEN "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS TrackFileCount FROM "Tracks" JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") JOIN "Albums" ON ("AlbumReleases"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") WHERE ("AlbumReleases"."Monitored" = @Clause5_P1) GROUP BY "Artists"."Id" , "Albums"."Id" PARAMETERS: currentDate = ["2024-09-02T20:49:00.3707125Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:49:00.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "AlbumId", SUM(COALESCE("Size", 0)) AS SizeOnDisk FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") GROUP BY "Artists"."Id" , "TrackFiles"."AlbumId" PARAMETERS: ==== End Query Trace ==== 20:49:00.3 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_have_size_on_disk_when_track_file_exists --- 20:49:00.3 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(-1) --- 20:49:00.3 Debug: Finding process with Id:-1 20:49:00.4 Warn: Unable to find process with ID -1 20:49:00.4 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(-1) --- Skipped should_be_equal_windows_only("c:\\","C:\\") [2 ms] Skipped should_not_be_parent_when_it_is_grandparent [< 1 ms] 20:49:00.4 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(9999) --- 20:49:00.4 Debug: Finding process with Id:9999 20:49:00.4 Warn: Unable to find process with ID 9999 20:49:00.5 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.GetProcessById_should_return_null_for_invalid_process(9999) --- 20:49:00.3 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_include_unmonitored_track_with_file_in_track_count --- 20:49:00.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:00.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069404005198_7/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.4 Info: DatabaseEngineVersionCheck migrating 20:49:00.4 Info: PerformDBOperation 20:49:00.4 Info: Performing DB Operation 20:49:00.4 Info: SQLite 3.46.1 20:49:00.4 Info: => 0.0012968s 20:49:00.4 Info: DatabaseEngineVersionCheck migrated 20:49:00.4 Info: => 0.0013246s 20:49:00.4 Debug: Took: 00:00:00.0168402 20:49:00.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [10] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["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:00.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:49:00.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:00.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:00.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "Albums"."Id" AS "AlbumId", COUNT("Tracks"."Id") AS "TotalTrackCount", SUM(CASE WHEN "Albums"."ReleaseDate" <= @currentDate OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "AvailableTrackCount", SUM(CASE WHEN ("Albums"."Monitored" = 1 AND "Albums"."ReleaseDate" <= @currentDate) OR "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS "TrackCount", SUM(CASE WHEN "Tracks"."TrackFileId" > 0 THEN 1 ELSE 0 END) AS TrackFileCount FROM "Tracks" JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") JOIN "Albums" ON ("AlbumReleases"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") WHERE ("AlbumReleases"."Monitored" = @Clause5_P1) GROUP BY "Artists"."Id" , "Albums"."Id" PARAMETERS: currentDate = ["2024-09-02T20:49:00.4459126Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:49:00.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists"."Id" AS "ArtistId", "AlbumId", SUM(COALESCE("Size", 0)) AS SizeOnDisk FROM "TrackFiles" JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") GROUP BY "Artists"."Id" , "TrackFiles"."AlbumId" PARAMETERS: ==== End Query Trace ==== 20:49:00.5 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_include_unmonitored_track_with_file_in_track_count --- 20:49:00.5 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_duplicate_size_for_multi_track_files --- 20:49:00.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:00.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069405070111_9/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.5 Info: DatabaseEngineVersionCheck migrating 20:49:00.5 Info: PerformDBOperation 20:49:00.5 Info: Performing DB Operation 20:49:00.5 Info: SQLite 3.46.1 20:49:00.5 Info: => 0.001371s 20:49:00.5 Info: DatabaseEngineVersionCheck migrated 20:49:00.5 Info: => 0.0014006s 20:49:00.5 Debug: Took: 00:00:00.0169797 20:49:00.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 = [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:49:00.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 = [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:49:00.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:00.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:00.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": 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:49:00.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 = ["\"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:49:00.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:49:00.6362024Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:49:00.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:49:00.6 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_duplicate_size_for_multi_track_files --- 20:49:00.6 Info: --- Start: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_include_unmonitored_track_in_track_count --- 20:49:00.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:00.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069406657843_11/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.001293s 20:49:00.6 Info: DatabaseEngineVersionCheck migrated 20:49:00.6 Info: => 0.0013204s 20:49:00.6 Debug: Took: 00:00:00.0168876 20:49:00.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:49:00.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:49:00.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:00.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 = [0] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:00.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:49:00.7110722Z"] Clause5_P1 = [true] ==== End Query Trace ==== 20:49:00.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:49:00.7 Info: --- End: NzbDrone.Core.Test.ArtistStatsTests.ArtistStatisticsFixture.should_not_include_unmonitored_track_in_track_count --- 20:49:00.7 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_add_if_artist_does_not_have_match_tag --- 20:49:00.8 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_add_if_artist_does_not_have_match_tag --- 20:49:00.8 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_remove_if_artist_has_matching_tag_and_remove_is_true --- 20:49:00.8 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_have_tags_to_remove_if_artist_has_matching_tag_and_remove_is_true --- 20:49:00.8 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_match_if_specification_is_negated --- 20:49:00.8 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_match_if_specification_is_negated --- 20:49:00.8 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_changes_if_there_are_no_auto_tags --- 20:49:00.8 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_changes_if_there_are_no_auto_tags --- 20:49:00.8 Info: --- Start: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_tags_to_remove_if_artist_has_matching_tag_but_remove_is_false --- 20:49:00.8 Info: --- End: NzbDrone.Core.Test.AutoTagging.AutoTaggingServiceFixture.should_not_have_tags_to_remove_if_artist_has_matching_tag_but_remove_is_false --- 20:49:00.8 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_be_able_to_write_to_database --- 20:49:00.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:00.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069408552345_13/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.8 Info: DatabaseEngineVersionCheck migrating 20:49:00.8 Info: PerformDBOperation 20:49:00.8 Info: Performing DB Operation 20:49:00.8 Info: SQLite 3.46.1 20:49:00.8 Info: => 0.001302s 20:49:00.8 Info: DatabaseEngineVersionCheck migrated 20:49:00.8 Info: => 0.0013309s 20:49:00.8 Debug: Took: 00:00:00.0169182 20:49:00.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [12345] AlbumIds = [[ 1 ]] SourceTitle = ["\"artist.name.album.title\""] Quality = [{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T20:49:00.8765473Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 20:49:00.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:49:00.9 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_be_able_to_write_to_database --- 20:49:00.9 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_check_for_blocklisted_title_case_insensative --- 20:49:00.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:00.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069409688646_15/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:00.9 Info: DatabaseEngineVersionCheck migrating 20:49:00.9 Info: PerformDBOperation 20:49:00.9 Info: Performing DB Operation 20:49:00.9 Info: SQLite 3.46.1 20:49:00.9 Info: => 0.001334s 20:49:00.9 Info: DatabaseEngineVersionCheck migrated 20:49:00.9 Info: => 0.0013628s 20:49:00.9 Debug: Took: 00:00:00.0168681 20:49:00.9 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:49:00.9887962Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 20:49:00.9 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:49:01.0 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_check_for_blocklisted_title_case_insensative --- 20:49:01.0 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_should_have_album_ids --- 20:49:01.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069410265635_17/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.0013093s 20:49:01.0 Info: DatabaseEngineVersionCheck migrated 20:49:01.0 Info: => 0.0013369s 20:49:01.0 Debug: Took: 00:00:00.0171282 20:49:01.0 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:49:01.0467002Z"] PublishedDate = [null] Size = [null] Protocol = ["unknown"] Indexer = [null] IndexerFlags = [0] Message = [null] TorrentInfoHash = [null] Id = [0] ==== End Query Trace ==== 20:49:01.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:49:01.0 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistRepositoryFixture.should_should_have_album_ids --- 20:49:01.0 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository --- 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository_missing_size_and_protocol --- 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Blocklisting.BlocklistServiceFixture.should_add_to_repository_missing_size_and_protocol --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigCachingFixture.getting_value_more_than_once_should_hit_db_once --- 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigCachingFixture.getting_value_more_than_once_should_hit_db_once --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Add_new_value_to_database --- 20:49:01.1 Trace: Writing Setting to database. Key:'rsssyncinterval' Value:'12' 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Add_new_value_to_database --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.config_properties_should_write_and_read_using_same_key --- 20:49:01.1 Trace: Writing Setting to database. Key:'autounmonitorpreviouslydownloadedtracks' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'retention' Value:'163' 20:49:01.1 Trace: Writing Setting to database. Key:'recyclebin' Value:'405995cc-7a65-4bf6-82ec-819af0487082' 20:49:01.1 Trace: Writing Setting to database. Key:'recyclebincleanupdays' Value:'163' 20:49:01.1 Trace: Writing Setting to database. Key:'rsssyncinterval' Value:'163' 20:49:01.1 Trace: Writing Setting to database. Key:'maximumsize' Value:'164' 20:49:01.1 Trace: Writing Setting to database. Key:'minimumage' Value:'164' 20:49:01.1 Trace: Writing Setting to database. Key:'downloadpropersandrepacks' Value:'preferandupgrade' 20:49:01.1 Trace: Writing Setting to database. Key:'enablecompleteddownloadhandling' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'autoredownloadfailed' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'autoredownloadfailedfrominteractivesearch' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'createemptyartistfolders' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'deleteemptyfolders' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'filedate' Value:'none' 20:49:01.1 Trace: Writing Setting to database. Key:'downloadclientworkingfolders' Value:'95f7aaf7-75fd-42c4-aaab-aedd9d0aafac' 20:49:01.1 Trace: Writing Setting to database. Key:'downloadclienthistorylimit' Value:'166' 20:49:01.1 Trace: Writing Setting to database. Key:'skipfreespacecheckwhenimporting' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'minimumfreespacewhenimporting' Value:'167' 20:49:01.1 Trace: Writing Setting to database. Key:'copyusinghardlinks' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'importextrafiles' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'extrafileextensions' Value:'ce6e79ec-3b10-4e3c-aa88-d76245b38094' 20:49:01.1 Trace: Writing Setting to database. Key:'watchlibraryforchanges' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'rescanafterrefresh' Value:'always' 20:49:01.1 Trace: Writing Setting to database. Key:'allowfingerprinting' Value:'never' 20:49:01.1 Trace: Writing Setting to database. Key:'setpermissionslinux' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'chmodfolder' Value:'e7719663-1934-44c1-ac4f-15d25ea66470' 20:49:01.1 Trace: Writing Setting to database. Key:'chowngroup' Value:'6e36afb4-74fc-4e89-a096-734460176626' 20:49:01.1 Trace: Writing Setting to database. Key:'metadatasource' Value:'c3428178-a2a3-4128-a4fd-251aacba2223' 20:49:01.1 Trace: Writing Setting to database. Key:'writeaudiotags' Value:'no' 20:49:01.1 Trace: Writing Setting to database. Key:'scrubaudiotags' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'embedcoverart' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'firstdayofweek' Value:'170' 20:49:01.1 Trace: Writing Setting to database. Key:'calendarweekcolumnheader' Value:'00f65eca-dbb9-4baf-801a-5a6987184a17' 20:49:01.1 Trace: Writing Setting to database. Key:'shortdateformat' Value:'06c8a9a1-f40a-4820-bc80-ffe66c85460e' 20:49:01.1 Trace: Writing Setting to database. Key:'longdateformat' Value:'3b2f3c85-87d0-4847-a19f-fb2b850d0626' 20:49:01.1 Trace: Writing Setting to database. Key:'timeformat' Value:'135604b7-c006-49ec-a30d-afc2e35c3d73' 20:49:01.1 Trace: Writing Setting to database. Key:'showrelativedates' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'enablecolorimpairedmode' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'uilanguage' Value:'172' 20:49:01.1 Trace: Writing Setting to database. Key:'expandalbumbydefault' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'expandepbydefault' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'expandsinglebydefault' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'expandbroadcastbydefault' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'expandotherbydefault' Value:'True' 20:49:01.1 Trace: Writing Setting to database. Key:'cleanupmetadataimages' Value:'True' 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.config_properties_should_write_and_read_using_same_key --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Get_value_should_return_default_when_no_value --- 20:49:01.1 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.Get_value_should_return_default_when_no_value --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_out_persist_should_not_store_default_value --- 20:49:01.1 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_out_persist_should_not_store_default_value --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_persist_should_store_default_value --- 20:49:01.1 Trace: Using default config value for 'hmacsalt' defaultValue:'52d189d9-7c60-449f-b38c-07019d82b051' 20:49:01.1 Trace: Writing Setting to database. Key:'hmacsalt' Value:'52d189d9-7c60-449f-b38c-07019d82b051' 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.get_value_with_persist_should_store_default_value --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.should_ignore_null_properties --- 20:49:01.1 Trace: Using default config value for 'autounmonitorpreviouslydownloadedtracks' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'retention' defaultValue:'0' 20:49:01.1 Trace: Using default config value for 'recyclebin' defaultValue:'' 20:49:01.1 Trace: Using default config value for 'recyclebincleanupdays' defaultValue:'7' 20:49:01.1 Trace: Using default config value for 'rsssyncinterval' defaultValue:'15' 20:49:01.1 Trace: Using default config value for 'maximumsize' defaultValue:'0' 20:49:01.1 Trace: Using default config value for 'minimumage' defaultValue:'0' 20:49:01.1 Trace: Using default config value for 'downloadpropersandrepacks' defaultValue:'PreferAndUpgrade' 20:49:01.1 Trace: Using default config value for 'enablecompleteddownloadhandling' defaultValue:'True' 20:49:01.1 Trace: Using default config value for 'autoredownloadfailed' defaultValue:'True' 20:49:01.1 Trace: Using default config value for 'autoredownloadfailedfrominteractivesearch' defaultValue:'True' 20:49:01.1 Trace: Using default config value for 'createemptyartistfolders' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'deleteemptyfolders' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'filedate' defaultValue:'None' 20:49:01.1 Trace: Using default config value for 'downloadclientworkingfolders' defaultValue:'_UNPACK_|_FAILED_' 20:49:01.1 Trace: Using default config value for 'downloadclienthistorylimit' defaultValue:'60' 20:49:01.1 Trace: Using default config value for 'skipfreespacecheckwhenimporting' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'minimumfreespacewhenimporting' defaultValue:'100' 20:49:01.1 Trace: Using default config value for 'copyusinghardlinks' defaultValue:'True' 20:49:01.1 Trace: Using default config value for 'importextrafiles' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'extrafileextensions' defaultValue:'srt' 20:49:01.1 Trace: Using default config value for 'watchlibraryforchanges' defaultValue:'True' 20:49:01.1 Trace: Using default config value for 'rescanafterrefresh' defaultValue:'Always' 20:49:01.1 Trace: Using default config value for 'allowfingerprinting' defaultValue:'NewFiles' 20:49:01.1 Trace: Using default config value for 'setpermissionslinux' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'chmodfolder' defaultValue:'755' 20:49:01.1 Trace: Using default config value for 'chowngroup' defaultValue:'' 20:49:01.1 Trace: Using default config value for 'metadatasource' defaultValue:'' 20:49:01.1 Trace: Using default config value for 'writeaudiotags' defaultValue:'No' 20:49:01.1 Trace: Using default config value for 'scrubaudiotags' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'embedcoverart' defaultValue:'True' 20:49:01.1 Trace: Using default config value for 'firstdayofweek' defaultValue:'0' 20:49:01.1 Trace: Using default config value for 'calendarweekcolumnheader' defaultValue:'ddd M/D' 20:49:01.1 Trace: Using default config value for 'shortdateformat' defaultValue:'MMM D YYYY' 20:49:01.1 Trace: Using default config value for 'longdateformat' defaultValue:'dddd, MMMM D YYYY' 20:49:01.1 Trace: Using default config value for 'timeformat' defaultValue:'h(:mm)a' 20:49:01.1 Trace: Using default config value for 'showrelativedates' defaultValue:'True' 20:49:01.1 Trace: Using default config value for 'enablecolorimpairedmode' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'uilanguage' defaultValue:'1' 20:49:01.1 Trace: Using default config value for 'expandalbumbydefault' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'expandepbydefault' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'expandsinglebydefault' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'expandbroadcastbydefault' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'expandotherbydefault' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'cleanupmetadataimages' defaultValue:'True' 20:49:01.1 Trace: Using default config value for 'plexclientidentifier' defaultValue:'f4da71a5-ae2d-4bab-8adb-793603b3a930' 20:49:01.1 Trace: Writing Setting to database. Key:'plexclientidentifier' Value:'f4da71a5-ae2d-4bab-8adb-793603b3a930' 20:49:01.1 Trace: Using default config value for 'rijndaelpassphrase' defaultValue:'079937ef-c0ee-45a2-9a41-1984da7a7df2' 20:49:01.1 Trace: Writing Setting to database. Key:'rijndaelpassphrase' Value:'079937ef-c0ee-45a2-9a41-1984da7a7df2' 20:49:01.1 Trace: Using default config value for 'hmacpassphrase' defaultValue:'4994324d-16d6-44ca-8cc4-61c4106ebd7d' 20:49:01.1 Trace: Writing Setting to database. Key:'hmacpassphrase' Value:'4994324d-16d6-44ca-8cc4-61c4106ebd7d' 20:49:01.1 Trace: Using default config value for 'rijndaelsalt' defaultValue:'8f8dbf7d-3289-42de-a4be-66f233b964fd' 20:49:01.1 Trace: Writing Setting to database. Key:'rijndaelsalt' Value:'8f8dbf7d-3289-42de-a4be-66f233b964fd' 20:49:01.1 Trace: Using default config value for 'hmacsalt' defaultValue:'04a80091-953e-4b2a-bc60-59a95df6620f' 20:49:01.1 Trace: Writing Setting to database. Key:'hmacsalt' Value:'04a80091-953e-4b2a-bc60-59a95df6620f' 20:49:01.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:01.1 Trace: Using default config value for 'proxytype' defaultValue:'Http' 20:49:01.1 Trace: Using default config value for 'proxyhostname' defaultValue:'' 20:49:01.1 Trace: Using default config value for 'proxyport' defaultValue:'8080' 20:49:01.1 Trace: Using default config value for 'proxyusername' defaultValue:'' 20:49:01.1 Trace: Using default config value for 'proxypassword' defaultValue:'' 20:49:01.1 Trace: Using default config value for 'proxybypassfilter' defaultValue:'' 20:49:01.1 Trace: Using default config value for 'proxybypasslocaladdresses' defaultValue:'True' 20:49:01.1 Trace: Using default config value for 'backupfolder' defaultValue:'Backups' 20:49:01.1 Trace: Using default config value for 'backupinterval' defaultValue:'7' 20:49:01.1 Trace: Using default config value for 'backupretention' defaultValue:'28' 20:49:01.1 Trace: Using default config value for 'certificatevalidation' defaultValue:'Enabled' 20:49:01.1 Trace: Using default config value for 'applicationurl' defaultValue:'' 20:49:01.1 Info: --- End: NzbDrone.Core.Test.Configuration.ConfigServiceFixture.should_ignore_null_properties --- 20:49:00.5 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.kill_all_should_kill_all_process_with_name --- 20:49:00.5 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 20:49:00.5 Debug: Dummy process. ID:8274 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 20:49:00.5 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 20:49:00.6 Debug: Dummy process. ID:8284 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 20:49:01.1 Debug: Found 2 processes with the name: Lidarr.Test.Dummy 20:49:01.1 Debug: - [8274] Lidarr.Test.Dummy 20:49:01.1 Debug: - [8284] Lidarr.Test.Dummy 20:49:01.1 Debug: Found 2 processes to kill 20:49:01.1 Debug: Killing process: 8274 [Lidarr.Test.Dummy] 20:49:01.2 Info: [8274]: Killing process 20:49:01.2 Info: [8274]: Waiting for exit 20:49:01.2 Info: [8274]: Process terminated successfully 20:49:01.2 Debug: Killing process: 8284 [Lidarr.Test.Dummy] 20:49:01.2 Info: [8284]: Killing process 20:49:01.2 Info: [8284]: Waiting for exit 20:49:01.2 Info: [8284]: Process terminated successfully 20:49:01.2 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.kill_all_should_kill_all_process_with_name --- 20:49:01.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_all_with_empty_db_should_return_empty_list --- 20:49:01.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069411963337_19/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.2 Info: DatabaseEngineVersionCheck migrating 20:49:01.2 Info: PerformDBOperation 20:49:01.2 Info: Performing DB Operation 20:49:01.2 Info: SQLite 3.46.1 20:49:01.2 Info: => 0.0013496s 20:49:01.2 Info: DatabaseEngineVersionCheck migrated 20:49:01.2 Info: => 0.0013771s 20:49:01.2 Debug: Took: 00:00:00.0167835 20:49:01.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_all_with_empty_db_should_return_empty_list --- 20:49:01.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_return_empty_list_if_no_ids --- 20:49:01.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069412919092_21/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.3 Info: DatabaseEngineVersionCheck migrating 20:49:01.3 Info: PerformDBOperation 20:49:01.3 Info: Performing DB Operation 20:49:01.3 Info: SQLite 3.46.1 20:49:01.3 Info: => 0.001313s 20:49:01.3 Info: DatabaseEngineVersionCheck migrated 20:49:01.3 Info: => 0.001341s 20:49:01.3 Debug: Took: 00:00:00.0167050 20:49:01.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_return_empty_list_if_no_ids --- 20:49:01.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_throw_if_not_all_found --- 20:49:01.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069413767334_23/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.3 Info: DatabaseEngineVersionCheck migrating 20:49:01.3 Info: PerformDBOperation 20:49:01.3 Info: Performing DB Operation 20:49:01.3 Info: SQLite 3.46.1 20:49:01.3 Info: => 0.0012903s 20:49:01.3 Info: DatabaseEngineVersionCheck migrated 20:49:01.3 Info: => 0.0013189s 20:49:01.3 Debug: Took: 00:00:00.0167330 20:49:01.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:01.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:49:01.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:49:01.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:49:01.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:49:01.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (999)) PARAMETERS: ==== End Query Trace ==== 20:49:01.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_many_should_throw_if_not_all_found --- 20:49:01.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(1,2) --- 20:49:01.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069414457661_25/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.0012962s 20:49:01.4 Info: DatabaseEngineVersionCheck migrated 20:49:01.4 Info: => 0.0013233s 20:49:01.4 Debug: Took: 00:00:00.0167657 20:49:01.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:01.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:49:01.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:49:01.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:49:01.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:49:01.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."LastExecution" DESC LIMIT 2 OFFSET 0 PARAMETERS: ==== End Query Trace ==== 20:49:01.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(1,2) --- 20:49:01.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(2,2) --- 20:49:01.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069415688753_27/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.5 Info: DatabaseEngineVersionCheck migrating 20:49:01.5 Info: PerformDBOperation 20:49:01.5 Info: Performing DB Operation 20:49:01.5 Info: SQLite 3.46.1 20:49:01.5 Info: => 0.001309s 20:49:01.5 Info: DatabaseEngineVersionCheck migrated 20:49:01.5 Info: => 0.0013386s 20:49:01.5 Debug: Took: 00:00:00.0167553 20:49:01.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:01.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:49:01.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:49:01.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:49:01.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:49:01.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."LastExecution" DESC LIMIT 2 OFFSET 2 PARAMETERS: ==== End Query Trace ==== 20:49:01.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(2,2) --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(3,1) --- 20:49:01.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069416218199_29/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.6 Info: DatabaseEngineVersionCheck migrating 20:49:01.6 Info: PerformDBOperation 20:49:01.6 Info: Performing DB Operation 20:49:01.6 Info: SQLite 3.46.1 20:49:01.6 Info: => 0.0012837s 20:49:01.6 Info: DatabaseEngineVersionCheck migrated 20:49:01.6 Info: => 0.0013113s 20:49:01.6 Debug: Took: 00:00:00.0166101 20:49:01.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:49:01.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:49:01.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:49:01.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:49:01.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:49:01.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."LastExecution" DESC LIMIT 2 OFFSET 4 PARAMETERS: ==== End Query Trace ==== 20:49:01.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work(3,1) --- 20:49:01.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(1,2) --- 20:49:01.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069416750352_31/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.6 Info: DatabaseEngineVersionCheck migrating 20:49:01.6 Info: PerformDBOperation 20:49:01.6 Info: Performing DB Operation 20:49:01.6 Info: SQLite 3.46.1 20:49:01.6 Info: => 0.0012648s 20:49:01.6 Info: DatabaseEngineVersionCheck migrated 20:49:01.6 Info: => 0.0012947s 20:49:01.6 Debug: Took: 00:00:00.0166397 20:49:01.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:49:01.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:49:01.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:49:01.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:49:01.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:49:01.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."Id" DESC LIMIT 2 OFFSET 0 PARAMETERS: ==== End Query Trace ==== 20:49:01.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(1,2) --- 20:49:01.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(2,2) --- 20:49:01.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069417290673_33/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.7 Info: DatabaseEngineVersionCheck migrating 20:49:01.7 Info: PerformDBOperation 20:49:01.7 Info: Performing DB Operation 20:49:01.7 Info: SQLite 3.46.1 20:49:01.7 Info: => 0.0012941s 20:49:01.7 Info: DatabaseEngineVersionCheck migrated 20:49:01.7 Info: => 0.0013228s 20:49:01.7 Debug: Took: 00:00:00.0166028 20:49:01.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:49:01.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:49:01.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:49:01.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:49:01.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:49:01.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."Id" DESC LIMIT 2 OFFSET 2 PARAMETERS: ==== End Query Trace ==== 20:49:01.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(2,2) --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(3,1) --- 20:49:01.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069418137897_35/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.001316s 20:49:01.8 Info: DatabaseEngineVersionCheck migrated 20:49:01.8 Info: => 0.0013449s 20:49:01.8 Debug: Took: 00:00:00.0168246 20:49:01.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:01.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:49:01.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:49:01.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:49:01.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:49:01.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" ORDER BY "ScheduledTasks"."Id" DESC LIMIT 2 OFFSET 4 PARAMETERS: ==== End Query Trace ==== 20:49:01.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT COUNT(*) FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:01.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.get_paged_should_work_with_null_sort_key(3,1) --- 20:49:01.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.getting_model_with_invalid_id_should_throw --- 20:49:01.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069418702570_37/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.0013006s 20:49:01.8 Info: DatabaseEngineVersionCheck migrated 20:49:01.8 Info: => 0.0013284s 20:49:01.8 Debug: Took: 00:00:00.0170042 20:49:01.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [12] ==== End Query Trace ==== 20:49:01.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.getting_model_with_invalid_id_should_throw --- 20:49:01.2 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.should_be_able_to_start_process --- 20:49:01.2 Debug: Starting /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 20:49:01.3 Debug: Dummy process. ID:8296 Name:Lidarr.Test.Dummy Path:/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy 20:49:01.8 Debug: Finding process with Id:8296 20:49:01.9 Debug: Found process 8296:Lidarr.Test.Dummy [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Lidarr.Test.Dummy] 20:49:01.9 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.should_be_able_to_start_process --- 20:49:01.9 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.Should_be_able_to_start_python --- 20:49:01.9 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.Should_be_able_to_start_python --- Skipped Should_be_able_to_start_python [11 ms] 20:49:01.9 Info: --- Start: NzbDrone.Common.Test.ProcessProviderFixture.ToString_on_new_processInfo --- 0:Unknown [Unknown] 20:49:01.9 Info: --- End: NzbDrone.Common.Test.ProcessProviderFixture.ToString_on_new_processInfo --- 20:49:01.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_false_with_no_items --- 20:49:01.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069419212257_39/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.9 Info: DatabaseEngineVersionCheck migrating 20:49:01.9 Info: PerformDBOperation 20:49:01.9 Info: Performing DB Operation 20:49:01.9 Info: SQLite 3.46.1 20:49:01.9 Info: => 0.0012648s 20:49:01.9 Info: DatabaseEngineVersionCheck migrated 20:49:01.9 Info: => 0.0012934s 20:49:01.9 Debug: Took: 00:00:00.0156359 20:49:01.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_false_with_no_items --- 20:49:01.9 Info: --- Start: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_be_able_to_get_implementations --- 20:49:01.9 Info: --- End: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_be_able_to_get_implementations --- 20:49:01.9 Info: --- Start: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_get_properties_from_models --- 20:49:01.9 Info: --- End: NzbDrone.Common.Test.ReflectionTests.ReflectionExtensionFixture.should_get_properties_from_models --- 20:49:01.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_true_with_items --- 20:49:01.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:01.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069419681007_41/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:01.9 Info: DatabaseEngineVersionCheck migrating 20:49:01.9 Info: PerformDBOperation 20:49:01.9 Info: Performing DB Operation 20:49:01.9 Info: SQLite 3.46.1 20:49:01.9 Info: => 0.0012564s 20:49:01.9 Info: DatabaseEngineVersionCheck migrated 20:49:01.9 Info: => 0.0012839s 20:49:01.9 Debug: Took: 00:00:00.0156132 20:49:01.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:01.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:49:01.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:49:01.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:49:01.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:49:02.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.has_items_should_return_true_with_items --- 20:49:02.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.insert_many_should_throw_if_id_not_zero --- 20:49:02.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069420175765_43/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.0 Info: DatabaseEngineVersionCheck migrating 20:49:02.0 Info: PerformDBOperation 20:49:02.0 Info: Performing DB Operation 20:49:02.0 Info: SQLite 3.46.1 20:49:02.0 Info: => 0.0012671s 20:49:02.0 Info: DatabaseEngineVersionCheck migrated 20:49:02.0 Info: => 0.0012959s 20:49:02.0 Debug: Took: 00:00:00.0156993 20:49:02.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.insert_many_should_throw_if_id_not_zero --- 20:49:02.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.purge_should_delete_all --- 20:49:02.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069420979595_45/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.1 Info: DatabaseEngineVersionCheck migrating 20:49:02.1 Info: PerformDBOperation 20:49:02.1 Info: Performing DB Operation 20:49:02.1 Info: SQLite 3.46.1 20:49:02.1 Info: => 0.0012666s 20:49:02.1 Info: DatabaseEngineVersionCheck migrated 20:49:02.1 Info: => 0.0012944s 20:49:02.1 Debug: Took: 00:00:00.0156685 20:49:02.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:02.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:49:02.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:49:02.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:49:02.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:49:02.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.purge_should_delete_all --- 20:49:02.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_any_id_zero --- 20:49:02.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069421499324_47/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.1 Info: DatabaseEngineVersionCheck migrating 20:49:02.1 Info: PerformDBOperation 20:49:02.1 Info: Performing DB Operation 20:49:02.1 Info: SQLite 3.46.1 20:49:02.1 Info: => 0.0012653s 20:49:02.1 Info: DatabaseEngineVersionCheck migrated 20:49:02.1 Info: => 0.0012929s 20:49:02.1 Debug: Took: 00:00:00.0155671 20:49:02.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:02.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:49:02.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:49:02.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:49:02.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:49:02.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_any_id_zero --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_id_zero --- 20:49:02.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069422016813_49/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.0012366s 20:49:02.2 Info: DatabaseEngineVersionCheck migrated 20:49:02.2 Info: => 0.0012654s 20:49:02.2 Debug: Took: 00:00:00.0155654 20:49:02.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:02.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:49:02.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:49:02.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:49:02.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:49:02.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.set_fields_should_throw_if_id_zero --- 20:49:02.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_call_ToList_on_empty_queryable --- 20:49:02.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069422530714_51/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.0013148s 20:49:02.2 Info: DatabaseEngineVersionCheck migrated 20:49:02.2 Info: => 0.0013465s 20:49:02.2 Debug: Took: 00:00:00.0158636 20:49:02.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_call_ToList_on_empty_queryable --- 20:49:01.9 Info: --- Start: NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique --- 20:49:02.3 Debug: fpcalc version: 1.5.1 20:49:02.3 Info: --- End: NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique --- 20:49:02.3 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_find_existing_service --- 20:49:02.3 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_find_existing_service --- 20:49:02.3 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_not_find_random_service --- 20:49:02.3 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Exists_should_not_find_random_service --- 20:49:02.3 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Service_should_be_installed_and_then_uninstalled --- 20:49:02.3 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Service_should_be_installed_and_then_uninstalled --- 20:49:02.3 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.Should_log_warn_if_on_stop_if_service_is_already_stopped --- 20:49:02.3 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.Should_log_warn_if_on_stop_if_service_is_already_stopped --- 20:49:02.3 Info: --- Start: NzbDrone.Common.Test.ServiceProviderFixture.should_throw_if_starting_a_running_service --- 20:49:02.3 Info: --- End: NzbDrone.Common.Test.ServiceProviderFixture.should_throw_if_starting_a_running_service --- 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:49:02.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_id --- 20:49:02.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069423017074_53/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.3 Info: DatabaseEngineVersionCheck migrating 20:49:02.3 Info: PerformDBOperation 20:49:02.3 Info: Performing DB Operation 20:49:02.3 Info: SQLite 3.46.1 20:49:02.3 Info: => 0.0012712s 20:49:02.3 Info: DatabaseEngineVersionCheck migrated 20:49:02.3 Info: => 0.0012994s 20:49:02.3 Debug: Took: 00:00:00.0156811 20:49:02.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:02.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:49:02.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:49:02.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:49:02.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:49:02.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:49:02.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:49:02.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_id --- 20:49:02.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_model --- 20:49:02.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069423993528_55/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.4 Info: DatabaseEngineVersionCheck migrating 20:49:02.4 Info: PerformDBOperation 20:49:02.4 Info: Performing DB Operation 20:49:02.4 Info: SQLite 3.46.1 20:49:02.4 Info: => 0.0012803s 20:49:02.4 Info: DatabaseEngineVersionCheck migrated 20:49:02.4 Info: => 0.0013111s 20:49:02.4 Debug: Took: 00:00:00.0156905 20:49:02.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:02.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:49:02.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:49:02.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:49:02.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:49:02.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:49:02.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:49:02.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_many_by_model --- 20:49:02.4 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_id --- 20:49:02.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069424522724_57/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.4 Info: DatabaseEngineVersionCheck migrating 20:49:02.4 Info: PerformDBOperation 20:49:02.4 Info: Performing DB Operation 20:49:02.4 Info: SQLite 3.46.1 20:49:02.4 Info: => 0.0012473s 20:49:02.4 Info: DatabaseEngineVersionCheck migrated 20:49:02.4 Info: => 0.0012752s 20:49:02.4 Debug: Took: 00:00:00.0156266 20:49:02.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:02.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:49:02.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:49:02.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:49:02.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:49:02.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:02.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:02.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_id --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_object --- 20:49:02.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069425074547_59/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.001296s 20:49:02.5 Info: DatabaseEngineVersionCheck migrated 20:49:02.5 Info: => 0.0013235s 20:49:02.5 Debug: Took: 00:00:00.0157092 20:49:02.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:02.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:49:02.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:49:02.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:49:02.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:49:02.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:02.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:02.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.5 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_delete_model_by_object --- 20:49:02.5 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_id --- 20:49:02.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069425605682_61/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.001256s 20:49:02.5 Info: DatabaseEngineVersionCheck migrated 20:49:02.5 Info: => 0.0012826s 20:49:02.5 Debug: Took: 00:00:00.0158591 20:49:02.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:02.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:49:02.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:49:02.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:49:02.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:49:02.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [2] ==== End Query Trace ==== 20:49:02.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_id --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_multiple_id --- 20:49:02.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069426117486_63/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.6 Info: DatabaseEngineVersionCheck migrating 20:49:02.6 Info: PerformDBOperation 20:49:02.6 Info: Performing DB Operation 20:49:02.6 Info: SQLite 3.46.1 20:49:02.6 Info: => 0.001266s 20:49:02.6 Info: DatabaseEngineVersionCheck migrated 20:49:02.6 Info: => 0.001294s 20:49:02.6 Debug: Took: 00:00:00.0160434 20:49:02.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:49:02.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:49:02.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:49:02.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:49:02.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:49:02.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" WHERE ("ScheduledTasks"."Id" IN (1, 2)) PARAMETERS: ==== End Query Trace ==== 20:49:02.6 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_find_by_multiple_id --- 20:49:02.6 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_count --- 20:49:02.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069426985019_65/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.0013131s 20:49:02.7 Info: DatabaseEngineVersionCheck migrated 20:49:02.7 Info: => 0.0013419s 20:49:02.7 Debug: Took: 00:00:00.0158523 20:49:02.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:49:02.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:49:02.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:49:02.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:49:02.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:49:02.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_count --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_single --- 20:49:02.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069427492866_67/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.0012572s 20:49:02.7 Info: DatabaseEngineVersionCheck migrated 20:49:02.7 Info: => 0.0012851s 20:49:02.7 Debug: Took: 00:00:00.0156898 20:49:02.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:49:02.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.7 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_get_single --- 20:49:02.7 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert --- 20:49:02.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069427995600_69/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.8 Info: DatabaseEngineVersionCheck migrating 20:49:02.8 Info: PerformDBOperation 20:49:02.8 Info: Performing DB Operation 20:49:02.8 Info: SQLite 3.46.1 20:49:02.8 Info: => 0.0012793s 20:49:02.8 Info: DatabaseEngineVersionCheck migrated 20:49:02.8 Info: => 0.0013073s 20:49:02.8 Debug: Took: 00:00:00.0155856 20:49:02.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:02.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert_many --- 20:49:02.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069428480470_71/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:02.8 Info: DatabaseEngineVersionCheck migrating 20:49:02.8 Info: PerformDBOperation 20:49:02.8 Info: Performing DB Operation 20:49:02.8 Info: SQLite 3.46.1 20:49:02.8 Info: => 0.0012612s 20:49:02.8 Info: DatabaseEngineVersionCheck migrated 20:49:02.8 Info: => 0.0012897s 20:49:02.8 Debug: Took: 00:00:00.0156087 20:49:02.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:02.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:49:02.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:49:02.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:49:02.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:49:02.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.8 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_insert_many --- 20:49:02.8 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update --- 20:49:02.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069428985648_73/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.0013174s 20:49:02.9 Info: DatabaseEngineVersionCheck migrated 20:49:02.9 Info: => 0.0013482s 20:49:02.9 Debug: Took: 00:00:00.0158362 20:49:02.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:02.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:49:02.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:49:02.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:49:02.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:49:02.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:49:02.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:02.9 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update --- 20:49:02.9 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many --- 20:49:02.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:02.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069429888889_75/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.0 Info: DatabaseEngineVersionCheck migrating 20:49:03.0 Info: PerformDBOperation 20:49:03.0 Info: Performing DB Operation 20:49:03.0 Info: SQLite 3.46.1 20:49:03.0 Info: => 0.0012608s 20:49:03.0 Info: DatabaseEngineVersionCheck migrated 20:49:03.0 Info: => 0.0012897s 20:49:03.0 Debug: Took: 00:00:00.0157117 20:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:03.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:49:03.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:49:03.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:49:03.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:49:03.0 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:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "TypeName" = @TypeName, "Interval" = @Interval, "LastExecution" = @LastExecution, "LastStartTime" = @LastStartTime WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2024-09-03T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:49:03.0 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:49:03.0 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:49:03.0 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:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:03.0 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many --- 20:49:03.0 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many_single_field --- 20:49:03.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069430457731_77/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.0 Info: DatabaseEngineVersionCheck migrating 20:49:03.0 Info: PerformDBOperation 20:49:03.0 Info: Performing DB Operation 20:49:03.0 Info: SQLite 3.46.1 20:49:03.0 Info: => 0.001249s 20:49:03.0 Info: DatabaseEngineVersionCheck migrated 20:49:03.0 Info: => 0.0012778s 20:49:03.0 Debug: Took: 00:00:00.0156413 20:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:03.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:49:03.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:49:03.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:49:03.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:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [999] LastExecution = ["2024-09-02T20:49:03.0720571Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [1] ==== End Query Trace ==== 20:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2024-09-02T20:49:03.0720576Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName3\""] Interval = [999] LastExecution = ["2024-09-02T20:49:03.072058Z"] Priority = ["low"] LastStartTime = ["2024-09-04T00:00:00Z"] Id = [3] ==== End Query Trace ==== 20:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName4\""] Interval = [999] LastExecution = ["2024-09-02T20:49:03.0720583Z"] Priority = ["low"] LastStartTime = ["2024-09-05T00:00:00Z"] Id = [4] ==== End Query Trace ==== 20:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName5\""] Interval = [999] LastExecution = ["2024-09-02T20:49:03.0720586Z"] Priority = ["low"] LastStartTime = ["2024-09-06T00:00:00Z"] Id = [5] ==== End Query Trace ==== 20:49:03.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:03.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_many_single_field --- 20:49:03.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_single_field --- 20:49:03.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069431072275_79/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.0012931s 20:49:03.1 Info: DatabaseEngineVersionCheck migrated 20:49:03.1 Info: => 0.001321s 20:49:03.1 Debug: Took: 00:00:00.0157076 20:49:03.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:03.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:49:03.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:49:03.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:49:03.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:49:03.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "ScheduledTasks" SET "Interval" = @Interval WHERE "Id" = @Id PARAMETERS: TypeName = ["\"TypeName2\""] Interval = [999] LastExecution = ["2024-09-02T20:49:03.1296879Z"] Priority = ["low"] LastStartTime = ["2024-09-03T00:00:00Z"] Id = [2] ==== End Query Trace ==== 20:49:03.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:03.1 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_update_single_field --- 20:49:03.1 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_existing --- 20:49:03.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069431621256_81/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.001274s 20:49:03.1 Info: DatabaseEngineVersionCheck migrated 20:49:03.1 Info: => 0.0013026s 20:49:03.1 Debug: Took: 00:00:00.0158217 20:49:03.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:03.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:49:03.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:49:03.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:49:03.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:49:03.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:49:03.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:03.2 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_existing --- 20:49:03.2 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_new --- 20:49:03.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069432502004_83/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.0012875s 20:49:03.2 Info: DatabaseEngineVersionCheck migrated 20:49:03.2 Info: => 0.001315s 20:49:03.2 Debug: Took: 00:00:00.0157037 20:49:03.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:03.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:03.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.should_be_able_to_upsert_new --- 20:49:03.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_or_default_on_empty_table_should_return_null --- 20:49:03.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069433017517_85/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.3 Info: DatabaseEngineVersionCheck migrating 20:49:03.3 Info: PerformDBOperation 20:49:03.3 Info: Performing DB Operation 20:49:03.3 Info: SQLite 3.46.1 20:49:03.3 Info: => 0.0012722s 20:49:03.3 Info: DatabaseEngineVersionCheck migrated 20:49:03.3 Info: => 0.0012995s 20:49:03.3 Debug: Took: 00:00:00.0156897 20:49:03.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:03.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_or_default_on_empty_table_should_return_null --- 20:49:03.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_should_throw_on_empty --- 20:49:03.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069433490344_87/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.3 Info: DatabaseEngineVersionCheck migrating 20:49:03.3 Info: PerformDBOperation 20:49:03.3 Info: Performing DB Operation 20:49:03.3 Info: SQLite 3.46.1 20:49:03.3 Info: => 0.0012716s 20:49:03.3 Info: DatabaseEngineVersionCheck migrated 20:49:03.3 Info: => 0.0012992s 20:49:03.3 Debug: Took: 00:00:00.0155321 20:49:03.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:03.3 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.single_should_throw_on_empty --- 20:49:03.3 Info: --- Start: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.update_many_should_throw_if_id_zero --- 20:49:03.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069433955574_89/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.0012586s 20:49:03.4 Info: DatabaseEngineVersionCheck migrated 20:49:03.4 Info: => 0.0012861s 20:49:03.4 Debug: Took: 00:00:00.0156446 20:49:03.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:03.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:49:03.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:49:03.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:49:03.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:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.BasicRepositoryFixture.update_many_should_throw_if_id_zero --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_command_when_getting_json_from_db --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_command_when_getting_json_from_db --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_json_string_when_saving_boolean_to_db --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_json_string_when_saving_boolean_to_db --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_getting_from_db --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_getting_from_db --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_saving_to_db --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_null_for_null_value_when_saving_to_db --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_unknown_command_when_getting_json_from_db --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.CommandConverterFixture.should_return_unknown_command_when_getting_json_from_db --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.DictionaryConverterFixture.should_serialize_in_camel_case --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.DictionaryConverterFixture.should_serialize_in_camel_case --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_empty_guid_for_db_null_value_when_getting_from_db --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_empty_guid_for_db_null_value_when_getting_from_db --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_guid_when_getting_string_from_db --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_guid_when_getting_string_from_db --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_string_when_saving_guid_to_db --- 20:49:03.4 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.GuidConverterFixture.should_return_string_when_saving_guid_to_db --- 20:49:03.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"key\": \"deluxe\", \"value\": 10 }]") --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"key\": \"deluxe\", \"value\": 10 }]") --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"Key\": \"deluxe\", \"Value\": 10 }]") --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_deserialize_case_insensitive("[{\"Key\": \"deluxe\", \"Value\": 10 }]") --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_serialize_in_camel_case --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.KeyValuePairConverterFixture.should_serialize_in_camel_case --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_empty_for_null_value_when_getting_from_db --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_empty_for_null_value_when_getting_from_db --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_os_path_when_getting_string_from_db --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_os_path_when_getting_string_from_db --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_string_when_saving_os_path_to_db --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.OsPathConverterFixture.should_return_string_when_saving_os_path_to_db --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_0_when_saving_db_null_to_db --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_0_when_saving_db_null_to_db --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_int_when_saving_quality_to_db --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_int_when_saving_quality_to_db --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_quality_when_getting_string_from_db --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_quality_when_getting_string_from_db --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.QualityIntConverterFixture.should_return_unknown_for_null_value_when_getting_from_db --- 20:49:03.5 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:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_date_time_when_saving_date_time_to_db --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_date_time_when_saving_date_time_to_db --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_time_span_when_getting_time_span_from_db --- 20:49:03.5 Info: --- End: NzbDrone.Core.Test.Datastore.Converters.UtcConverterFixture.should_return_time_span_when_getting_time_span_from_db --- 20:49:03.5 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.get_version --- 20:49:03.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069435606647_91/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.5 Info: DatabaseEngineVersionCheck migrating 20:49:03.5 Info: PerformDBOperation 20:49:03.5 Info: Performing DB Operation 20:49:03.5 Info: SQLite 3.46.1 20:49:03.5 Info: => 0.0012383s 20:49:03.5 Info: DatabaseEngineVersionCheck migrated 20:49:03.5 Info: => 0.0012658s 20:49:03.5 Debug: Took: 00:00:00.0158034 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.get_version --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.postgres_should_not_contain_timestamp_without_timezone_columns --- 20:49:03.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069436520706_93/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.0013057s 20:49:03.6 Info: DatabaseEngineVersionCheck migrated 20:49:03.6 Info: => 0.0013351s 20:49:03.6 Debug: Took: 00:00:00.0157790 20:49:03.6 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.postgres_should_not_contain_timestamp_without_timezone_columns --- 20:49:03.6 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.SingleOrDefault_should_return_null_on_empty_db --- 20:49:03.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069436989336_95/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.7 Info: DatabaseEngineVersionCheck migrating 20:49:03.7 Info: PerformDBOperation 20:49:03.7 Info: Performing DB Operation 20:49:03.7 Info: SQLite 3.46.1 20:49:03.7 Info: => 0.0012836s 20:49:03.7 Info: DatabaseEngineVersionCheck migrated 20:49:03.7 Info: => 0.0013089s 20:49:03.7 Debug: Took: 00:00:00.0157055 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.SingleOrDefault_should_return_null_on_empty_db --- 20:49:03.7 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_add_delay --- 20:49:03.7 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_add_delay --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseFixture.vacuum --- 20:49:03.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069437448144_97/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.7 Info: DatabaseEngineVersionCheck migrating 20:49:03.7 Info: PerformDBOperation 20:49:03.7 Info: Performing DB Operation 20:49:03.7 Info: SQLite 3.46.1 20:49:03.7 Info: => 0.0013701s 20:49:03.7 Info: DatabaseEngineVersionCheck migrated 20:49:03.7 Info: => 0.0013971s 20:49:03.7 Debug: Took: 00:00:00.0158837 20:49:03.7 Info: Vacuuming Main database 20:49:03.7 Info: Main database compressed 20:49:03.7 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseFixture.vacuum --- 20:49:03.7 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_document_as_json --- 20:49:03.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069438002564_99/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.0012715s 20:49:03.8 Info: DatabaseEngineVersionCheck migrated 20:49:03.8 Info: => 0.0012977s 20:49:03.8 Debug: Took: 00:00:00.0156492 20:49:03.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": 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:49:03.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:03.8 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_document_as_json --- 20:49:03.8 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_list_of_document_with_json --- 20:49:03.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069438668958_101/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.0012836s 20:49:03.8 Info: DatabaseEngineVersionCheck migrated 20:49:03.8 Info: => 0.0013113s 20:49:03.8 Debug: Took: 00:00:00.0156408 20:49:03.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": 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:49:03.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [2] AlbumId = [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:49:03.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:03.9 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.embedded_list_of_document_with_json --- 20:49:03.7 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_delay --- 20:49:03.7 Trace: Rate Limit triggered, delaying 'me' for 0.196 sec 20:49:03.9 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_delay --- 20:49:03.9 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one --- 20:49:03.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:03.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069439576873_103/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:03.9 Info: DatabaseEngineVersionCheck migrating 20:49:03.9 Info: PerformDBOperation 20:49:03.9 Info: Performing DB Operation 20:49:03.9 Info: SQLite 3.46.1 20:49:03.9 Info: => 0.001319s 20:49:03.9 Info: DatabaseEngineVersionCheck migrated 20:49:03.9 Info: => 0.0013458s 20:49:03.9 Debug: Took: 00:00:00.0157451 20:49:03.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-02T20:49:03.9781427Z"] 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:49:03.9782418Z"] Added = ["2024-09-02T20:49:03.9783346Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [1] Id = [0] ==== End Query Trace ==== 20:49:03.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 = [false] Id = [0] ==== End Query Trace ==== 20:49:03.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:03.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:04.0 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one --- 20:49:04.0 Info: --- Start: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one_should_not_query_db_if_foreign_key_is_zero --- 20:49:04.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:04.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069440499518_105/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.001295s 20:49:04.0 Info: DatabaseEngineVersionCheck migrated 20:49:04.0 Info: => 0.0013224s 20:49:04.0 Debug: Took: 00:00:00.0157097 20:49:04.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:49:04.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:04.1 Info: --- End: NzbDrone.Core.Test.Datastore.DatabaseRelationshipFixture.one_to_one_should_not_query_db_if_foreign_key_is_zero --- 20:49:03.9 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_subkey_delay --- 20:49:03.9 Trace: Rate Limit triggered, delaying 'me' for 0.299 sec 20:49:04.2 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_extend_subkey_delay --- 20:49:04.1 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_explicit_load_everything_if_joined --- 20:49:04.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:04.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069441077661_107/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:04.1 Info: DatabaseEngineVersionCheck migrating 20:49:04.1 Info: PerformDBOperation 20:49:04.1 Info: Performing DB Operation 20:49:04.1 Info: SQLite 3.46.1 20:49:04.1 Info: => 0.001278s 20:49:04.1 Info: DatabaseEngineVersionCheck migrated 20:49:04.1 Info: => 0.0013051s 20:49:04.1 Debug: Took: 00:00:00.0155579 20:49:04.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:49:04.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:04.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:04.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:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") PARAMETERS: ==== End Query Trace ==== 20:49:04.2 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_explicit_load_everything_if_joined --- 20:49:04.2 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_honor_basekey_delay --- 20:49:04.2 Trace: Rate Limit triggered, delaying 'me' for 0.100 sec 20:49:04.3 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_honor_basekey_delay --- 20:49:04.3 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_if_unset --- 20:49:04.3 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_if_unset --- 20:49:04.3 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_unrelated_key --- 20:49:04.3 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_delay_unrelated_key --- 20:49:04.2 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_track --- 20:49:04.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:04.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069442975456_109/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.001298s 20:49:04.3 Info: DatabaseEngineVersionCheck migrated 20:49:04.3 Info: => 0.0013292s 20:49:04.3 Debug: Took: 00:00:00.0157433 20:49:04.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:49:04.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:04.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:04.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:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 20:49:04.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:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.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") JOIN "AlbumReleases" ON ("Albums"."Id" = "AlbumReleases"."AlbumId") WHERE ("AlbumReleases"."Id" = @Clause4_P1) PARAMETERS: Clause4_P1 = [1] ==== End Query Trace ==== 20:49:04.4 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_track --- 20:49:04.3 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_extend_basekey_delay --- 20:49:04.3 Trace: Rate Limit triggered, delaying 'me' for 0.100 sec 20:49:04.4 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_not_extend_basekey_delay --- 20:49:04.4 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_trackfile --- 20:49:04.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:04.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069444419795_111/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:04.4 Info: DatabaseEngineVersionCheck migrating 20:49:04.4 Info: PerformDBOperation 20:49:04.4 Info: Performing DB Operation 20:49:04.4 Info: SQLite 3.46.1 20:49:04.4 Info: => 0.0012564s 20:49:04.4 Info: DatabaseEngineVersionCheck migrated 20:49:04.4 Info: => 0.0012828s 20:49:04.4 Debug: Took: 00:00:00.0157417 20:49:04.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:49:04.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:04.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:04.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:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:04.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:04.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:04.5 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:49:04.5 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_artist_for_trackfile --- 20:49:04.4 Info: --- Start: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_wait_for_existing --- 20:49:04.4 Trace: Rate Limit triggered, delaying 'me' for 0.200 sec 20:49:04.6 Info: --- End: NzbDrone.Common.Test.TPLTests.RateLimitServiceFixture.should_wait_for_existing --- 20:49:04.5 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_track_if_not_joined --- 20:49:04.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:04.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069445740086_113/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.0012745s 20:49:04.5 Info: DatabaseEngineVersionCheck migrated 20:49:04.5 Info: => 0.0013031s 20:49:04.5 Debug: Took: 00:00:00.0156900 20:49:04.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:49:04.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:04.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:04.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:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2024-09-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:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2024-09-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:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["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:04.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:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:04.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_track_if_not_joined --- 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-arm/Lidarr.Common.Test.dll (net6.0) 20:49:04.7 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_trackfile_if_not_joined --- 20:49:04.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:04.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069447021080_115/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.001283s 20:49:04.7 Info: DatabaseEngineVersionCheck migrated 20:49:04.7 Info: => 0.0013137s 20:49:04.7 Debug: Took: 00:00:00.0156403 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Test\""] UpgradeAllowed = [false] Cutoff = [4] MinFormatScore = [0] CutoffFormatScore = [0] FormatItems = [[]] Items = [[ { "id": 0, "quality": { "id": 0, "name": "Unknown" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 1, "name": "MP3-192" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 2, "name": "MP3-VBR-V0" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 3, "name": "MP3-256" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 4, "name": "MP3-320" }, "items": [], "allowed": true }, { "id": 0, "quality": { "id": 6, "name": "FLAC" }, "items": [], "allowed": true } ]] ==== End Query Trace ==== 20:49:04.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:04.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:04.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:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId2\""] OldForeignAlbumIds = [[]] Title = ["\"Title2\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation2\""] ReleaseDate = ["2024-09-03T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType2\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-03T00:00:00Z"] CleanTitle = ["\"CleanTitle2\""] ProfileId = [2] Monitored = [true] AnyReleaseOk = [true] LastInfoSync = ["2024-09-03T00:00:00Z"] Added = ["2024-09-03T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [2] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId3\""] OldForeignAlbumIds = [[]] Title = ["\"Title3\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation3\""] ReleaseDate = ["2024-09-04T00:00:00Z"] Images = [[]] Links = [[]] Genres = [[]] AlbumType = ["\"AlbumType3\""] SecondaryTypes = [[]] Ratings = [{ "votes": 0, "value": 0.0 }] LastSearchTime = ["2024-09-04T00:00:00Z"] CleanTitle = ["\"CleanTitle3\""] ProfileId = [3] Monitored = [false] AnyReleaseOk = [false] LastInfoSync = ["2024-09-04T00:00:00Z"] Added = ["2024-09-04T00:00:00Z"] AddOptions = [{ "addType": "automatic", "searchForNewAlbum": false }] ArtistId = [3] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"test1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [2] ForeignReleaseId = ["\"test2\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [3] ForeignReleaseId = ["\"test3\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"Path1\""] Size = [1] Modified = ["2024-09-02T00:00:00Z"] DateAdded = ["2024-09-02T00:00:00Z"] OriginalFilePath = ["\"OriginalFilePath1\""] SceneName = ["\"SceneName1\""] ReleaseGroup = ["\"ReleaseGroup1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] IndexerFlags = ["freeleech"] MediaInfo = [null] AlbumId = [1] Id = [0] ==== End Query Trace ==== 20:49:04.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:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId2\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId2\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [2] TrackNumber = ["\"TrackNumber2\""] AbsoluteTrackNumber = [2] Title = ["\"Title2\""] Duration = [2] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [2] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId3\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId3\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [3] TrackNumber = ["\"TrackNumber3\""] AbsoluteTrackNumber = [3] Title = ["\"Title3\""] Duration = [3] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [3] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId4\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId4\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [4] TrackNumber = ["\"TrackNumber4\""] AbsoluteTrackNumber = [4] Title = ["\"Title4\""] Duration = [4] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [4] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId5\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId5\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [5] TrackNumber = ["\"TrackNumber5\""] AbsoluteTrackNumber = [5] Title = ["\"Title5\""] Duration = [5] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [5] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId6\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId6\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [6] TrackNumber = ["\"TrackNumber6\""] AbsoluteTrackNumber = [6] Title = ["\"Title6\""] Duration = [6] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [6] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId7\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId7\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [7] TrackNumber = ["\"TrackNumber7\""] AbsoluteTrackNumber = [7] Title = ["\"Title7\""] Duration = [7] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [7] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId8\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId8\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [8] TrackNumber = ["\"TrackNumber8\""] AbsoluteTrackNumber = [8] Title = ["\"Title8\""] Duration = [8] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [8] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId9\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId9\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [9] TrackNumber = ["\"TrackNumber9\""] AbsoluteTrackNumber = [9] Title = ["\"Title9\""] Duration = [9] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [9] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId10\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId10\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [10] TrackNumber = ["\"TrackNumber10\""] AbsoluteTrackNumber = [10] Title = ["\"Title10\""] Duration = [10] Explicit = [true] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [10] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("TrackFiles"."Id" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:04.8 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_trackfile_if_not_joined --- 20:49:04.8 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined --- 20:49:04.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:04.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069448608104_117/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:04.8 Info: DatabaseEngineVersionCheck migrating 20:49:04.8 Info: PerformDBOperation 20:49:04.8 Info: Performing DB Operation 20:49:04.8 Info: SQLite 3.46.1 20:49:04.8 Info: => 0.0012538s 20:49:04.8 Info: DatabaseEngineVersionCheck migrated 20:49:04.8 Info: => 0.001282s 20:49:04.8 Debug: Took: 00:00:00.0158264 20:49:04.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:49:04.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:04.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:04.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:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:04.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:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.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:49:04.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" WHERE ("AlbumReleases"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:04.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."AlbumReleaseId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:04.9 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined --- 20:49:04.9 Info: --- Start: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined_to_trackfile --- 20:49:04.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:04.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069449944891_119/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:05.0 Info: DatabaseEngineVersionCheck migrating 20:49:05.0 Info: PerformDBOperation 20:49:05.0 Info: Performing DB Operation 20:49:05.0 Info: SQLite 3.46.1 20:49:05.0 Info: => 0.0013133s 20:49:05.0 Info: DatabaseEngineVersionCheck migrated 20:49:05.0 Info: => 0.0013412s 20:49:05.0 Debug: Took: 00:00:00.0166770 20:49:05.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:49:05.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:05.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:05.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:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.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:49:05.0 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:49:05.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:05.1 Info: --- End: NzbDrone.Core.Test.Datastore.LazyLoadingFixture.should_lazy_load_tracks_if_not_joined_to_trackfile --- 20:49:05.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_either_unique_artist --- 20:49:05.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069451064101_121/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.0011644s 20:49:05.1 Info: DatabaseEngineVersionCheck migrated 20:49:05.1 Info: => 0.0011929s 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.000248s 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: VersionMigration migrated 20:49:05.1 Info: => 0.0006391s 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.0002004s 20:49:05.1 Info: AlterTable VersionInfo 20:49:05.1 Info: => 2.1E-06s 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.0006161s 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: VersionUniqueMigration migrated 20:49:05.1 Info: => 0.0008518s 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: => 1.6E-06s 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.0002442s 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: VersionDescriptionMigration migrated 20:49:05.1 Info: => 0.0004611s 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.1 Info: CreateTable Config 20:49:05.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:05.1 Info: => 0.0002369s 20:49:05.1 Info: CreateIndex Config (Key) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:05.1 Info: => 0.0001642s 20:49:05.1 Info: CreateTable RootFolders 20:49:05.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:05.1 Info: => 0.0001603s 20:49:05.1 Info: CreateIndex RootFolders (Path) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:05.1 Info: => 0.0001306s 20:49:05.1 Info: CreateTable Artists 20:49:05.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:05.1 Info: => 0.000414s 20:49:05.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.1 Info: => 0.0001657s 20:49:05.1 Info: CreateIndex Artists (NameSlug) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.1 Info: => 0.0001374s 20:49:05.1 Info: CreateIndex Artists (CleanName) 20:49:05.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.1 Info: => 0.0001271s 20:49:05.1 Info: CreateIndex Artists (Path) 20:49:05.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.1 Info: => 0.0001322s 20:49:05.1 Info: CreateTable Albums 20:49:05.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:05.1 Info: => 0.0003905s 20:49:05.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.1 Info: => 0.0001365s 20:49:05.1 Info: CreateIndex Albums (MBId) 20:49:05.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.1 Info: => 0.0001292s 20:49:05.1 Info: CreateIndex Albums (TADBId) 20:49:05.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.1 Info: => 0.0001344s 20:49:05.1 Info: CreateIndex Albums (TitleSlug) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.1 Info: => 0.0001269s 20:49:05.1 Info: CreateIndex Albums (CleanTitle) 20:49:05.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.1 Info: => 0.0001283s 20:49:05.1 Info: CreateIndex Albums (Path) 20:49:05.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:05.1 Info: => 0.0001293s 20:49:05.1 Info: CreateTable Tracks 20:49:05.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:05.1 Info: => 0.0002441s 20:49:05.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.1 Info: => 0.0001344s 20:49:05.1 Info: CreateIndex Tracks (ArtistId) 20:49:05.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.1 Info: => 0.0001547s 20:49:05.1 Info: CreateIndex Tracks (TrackFileId) 20:49:05.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.1 Info: => 0.0001532s 20:49:05.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:05.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:05.1 Info: => 0.0001652s 20:49:05.1 Info: CreateTable TrackFiles 20:49:05.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:05.1 Info: => 0.0002495s 20:49:05.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:05.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:05.1 Info: => 0.0001394s 20:49:05.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:05.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.1 Info: => 0.0001375s 20:49:05.1 Info: CreateTable History 20:49:05.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:05.1 Info: => 0.0002447s 20:49:05.1 Info: CreateIndex History (Date) 20:49:05.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:05.1 Info: => 0.0001729s 20:49:05.1 Info: CreateIndex History (EventType) 20:49:05.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:05.1 Info: => 0.0001435s 20:49:05.1 Info: CreateIndex History (DownloadId) 20:49:05.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:05.1 Info: => 0.0001355s 20:49:05.1 Info: CreateIndex History (AlbumId) 20:49:05.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:05.1 Info: => 0.0001396s 20:49:05.1 Info: CreateTable Notifications 20:49:05.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:05.1 Info: => 0.0002272s 20:49:05.1 Info: CreateTable ScheduledTasks 20:49:05.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:05.1 Info: => 0.0002034s 20:49:05.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:05.1 Info: => 0.0001449s 20:49:05.1 Info: CreateTable Indexers 20:49:05.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:05.1 Info: => 0.0002219s 20:49:05.1 Info: CreateIndex Indexers (Name) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.1 Info: => 0.0001511s 20:49:05.1 Info: CreateTable Profiles 20:49:05.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:05.1 Info: => 0.0001888s 20:49:05.1 Info: CreateIndex Profiles (Name) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:05.1 Info: => 0.0001434s 20:49:05.1 Info: CreateTable QualityDefinitions 20:49:05.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:05.1 Info: => 0.000199s 20:49:05.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:05.1 Info: => 0.0001558s 20:49:05.1 Info: CreateIndex QualityDefinitions (Title) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:05.1 Info: => 0.0001453s 20:49:05.1 Info: CreateTable NamingConfig 20:49:05.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:05.1 Info: => 0.0002396s 20:49:05.1 Info: CreateTable Blacklist 20:49:05.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:05.1 Info: => 0.0002819s 20:49:05.1 Info: CreateTable Metadata 20:49:05.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:05.1 Info: => 0.0002118s 20:49:05.1 Info: CreateTable MetadataFiles 20:49:05.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:05.1 Info: => 0.0002439s 20:49:05.1 Info: CreateTable DownloadClients 20:49:05.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:05.1 Info: => 0.0001965s 20:49:05.1 Info: CreateTable PendingReleases 20:49:05.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:05.1 Info: => 0.0002122s 20:49:05.1 Info: CreateTable RemotePathMappings 20:49:05.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:05.1 Info: => 0.000183s 20:49:05.1 Info: CreateTable Tags 20:49:05.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:05.1 Info: => 0.0001764s 20:49:05.1 Info: CreateIndex Tags (Label) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:05.1 Info: => 0.0001514s 20:49:05.1 Info: CreateTable Restrictions 20:49:05.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:05.1 Info: => 0.000188s 20:49:05.1 Info: CreateTable DelayProfiles 20:49:05.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:05.1 Info: => 0.0002274s 20:49:05.1 Info: CreateTable Users 20:49:05.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:05.1 Info: => 0.0002055s 20:49:05.1 Info: CreateIndex Users (Identifier) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:05.1 Info: => 0.0001526s 20:49:05.1 Info: CreateIndex Users (Username) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:05.1 Info: => 0.0001391s 20:49:05.1 Info: CreateTable Commands 20:49:05.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:05.1 Info: => 0.0002338s 20:49:05.1 Info: CreateTable IndexerStatus 20:49:05.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:05.1 Info: => 0.0002271s 20:49:05.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:05.1 Info: => 0.0001465s 20:49:05.1 Info: CreateTable ExtraFiles 20:49:05.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:05.1 Info: => 0.0002358s 20:49:05.1 Info: CreateTable LyricFiles 20:49:05.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:05.1 Info: => 0.0002334s 20:49:05.1 Info: CreateTable LanguageProfiles 20:49:05.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:05.1 Info: => 0.0001995s 20:49:05.1 Info: CreateIndex LanguageProfiles (Name) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:05.1 Info: => 0.0001456s 20:49:05.1 Info: CreateTable DownloadClientStatus 20:49:05.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:05.1 Info: => 0.000202s 20:49:05.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:05.1 Info: => 0.0001654s 20:49:05.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:05.1 Info: -> 1 Insert operations completed in 00:00:00.0001401 taking an average of 00:00:00.0001401 20:49:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:05', 'InitialSetup') 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: 1: InitialSetup migrated 20:49:05.1 Info: => 0.0010977s 20:49:05.1 Info: 2: add_reason_to_pending_releases migrating 20:49:05.1 Info: Beginning Transaction 20:49:05.1 Info: Starting migration of Main DB to 2 20:49:05.1 Info: AlterTable PendingReleases 20:49:05.1 Info: => 4.8E-06s 20:49:05.1 Info: CreateColumn PendingReleases Reason Int32 20:49:05.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:05.1 Info: => 0.0006512s 20:49:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:05', 'add_reason_to_pending_releases') 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: 2: add_reason_to_pending_releases migrated 20:49:05.1 Info: => 0.0010002s 20:49:05.1 Info: 3: add_medium_support migrating 20:49:05.1 Info: Beginning Transaction 20:49:05.1 Info: Starting migration of Main DB to 3 20:49:05.1 Info: AlterTable Albums 20:49:05.1 Info: => 2E-06s 20:49:05.1 Info: CreateColumn Albums Media String 20:49:05.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:05.1 Info: => 0.0006557s 20:49:05.1 Info: AlterTable Tracks 20:49:05.1 Info: => 1.9E-06s 20:49:05.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:05.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.1 Info: => 0.0006235s 20:49:05.1 Info: AlterTable Tracks 20:49:05.1 Info: => 1.8E-06s 20:49:05.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:05.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.1 Info: => 0.000614s 20:49:05.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.1 Info: => 6.9E-05s 20:49:05.1 Info: DeleteColumn Tracks TrackNumber 20:49:05.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:05.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:05.1 Info: DROP TABLE "Tracks" 20:49:05.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.1 Info: => 0.0061025s 20:49:05.1 Info: AlterTable Tracks 20:49:05.1 Info: => 1.7E-06s 20:49:05.1 Info: CreateColumn Tracks TrackNumber String 20:49:05.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:05.1 Info: => 0.0006198s 20:49:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:05', 'add_medium_support') 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: 3: add_medium_support migrated 20:49:05.1 Info: => 0.001148s 20:49:05.1 Info: 4: add_various_qualites_in_profile migrating 20:49:05.1 Info: Beginning Transaction 20:49:05.1 Info: Starting migration of Main DB to 4 20:49:05.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.1 Info: => 8.04E-05s 20:49:05.1 Info: PerformDBOperation 20:49:05.1 Info: Performing DB Operation 20:49:05.1 Info: => 5.07E-05s 20:49:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:05', 'add_various_qualites_in_profile') 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: 4: add_various_qualites_in_profile migrated 20:49:05.1 Info: => 0.0004089s 20:49:05.1 Info: 5: metadata_profiles migrating 20:49:05.1 Info: Beginning Transaction 20:49:05.1 Info: Starting migration of Main DB to 5 20:49:05.1 Info: CreateTable MetadataProfiles 20:49:05.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:05.1 Info: => 0.0002541s 20:49:05.1 Info: CreateIndex MetadataProfiles (Name) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:05.1 Info: => 0.0001801s 20:49:05.1 Info: AlterTable Artists 20:49:05.1 Info: => 1.8E-06s 20:49:05.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:05.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:05.1 Info: => 0.0006588s 20:49:05.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:05.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:05.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:05.1 Info: DROP TABLE "Artists" 20:49:05.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.1 Info: => 0.0068207s 20:49:05.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:05.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:05.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:05.1 Info: DROP TABLE "Artists" 20:49:05.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.1 Info: => 0.00667s 20:49:05.1 Info: AlterTable Albums 20:49:05.1 Info: => 1.7E-06s 20:49:05.1 Info: CreateColumn Albums SecondaryTypes String 20:49:05.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:05.1 Info: => 0.0006687s 20:49:05.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:05', 'metadata_profiles') 20:49:05.1 Info: Committing Transaction 20:49:05.1 Info: 5: metadata_profiles migrated 20:49:05.1 Info: => 0.00114s 20:49:05.1 Info: 6: separate_automatic_and_interactive_search migrating 20:49:05.1 Info: Beginning Transaction 20:49:05.1 Info: Starting migration of Main DB to 6 20:49:05.1 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.0057761s 20:49:05.2 Info: AlterTable Indexers 20:49:05.2 Info: => 1.8E-06s 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.000648s 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: => 6.96E-05s 20:49:05.2 Info: AlterTable Indexers 20:49:05.2 Info: => 1.6E-06s 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.0056581s 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.0060681s 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.0066922s 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.0072383s 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: => 7.11E-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.0003884s 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: => 2.2E-06s 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.0006417s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 1.8E-06s 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.000609s 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.0009569s 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: => 2.9E-06s 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.0114047s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 1.7E-06s 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.0061225s 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.00659s 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.0002802s 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: => 0.000164s 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.0002099s 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: => 0.0001581s 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.0005599s 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: => 2.1E-06s 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.0006628s 20:49:05.2 Info: PerformDBOperation 20:49:05.2 Info: Performing DB Operation 20:49:05.2 Info: => 4.38E-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.0004105s 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: => 2.1E-06s 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.0006501s 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.0010106s 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: => 0.0001038s 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: => 8.46E-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.0004006s 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: => 6.41E-05s 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.0003694s 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: => 0.0001915s 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: => 0.0001675s 20:49:05.2 Info: DeleteIndex History (AlbumId) 20:49:05.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:05.2 Info: => 0.000165s 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: => 0.0001658s 20:49:05.2 Info: DeleteIndex History (DownloadId) 20:49:05.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:05.2 Info: => 0.0001594s 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: => 0.0001622s 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.0005499s 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: => 7.19E-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.0003696s 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: => 1.8E-06s 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.0006764s 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.0010292s 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: => 4.77E-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.0003542s 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: => 6.91E-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: => 5.27E-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: => 5.06E-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.000349s 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.0002206s 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.0005684s 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: => 2.1E-06s 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.0006639s 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.0010159s 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: 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.0002798s 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.0001723s 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: => 0.0001546s 20:49:05.2 Info: AlterTable Artists 20:49:05.2 Info: => 1.6E-06s 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.0006708s 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: => 9.77E-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.0002649s 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: => 0.0001719s 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: => 0.0001535s 20:49:05.2 Info: PerformDBOperation 20:49:05.2 Info: Performing DB Operation 20:49:05.2 Info: => 9.36E-05s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 1.6E-06s 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.0007058s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 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.0006958s 20:49:05.2 Info: AlterTable Albums 20:49:05.2 Info: => 1.6E-06s 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.0006888s 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: => 0.0001388s 20:49:05.2 Info: AlterTable Tracks 20:49:05.2 Info: => 1.6E-06s 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.0007118s 20:49:05.2 Info: AlterTable Tracks 20:49:05.2 Info: => 1.7E-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.0006996s 20:49:05.2 Info: AlterTable Tracks 20:49:05.2 Info: => 1.8E-06s 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.0007014s 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: => 0.0001422s 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: => 0.0001256s 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.0060831s 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.006217s 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.0058161s 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.0054252s 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: => 0.0001595s 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: => 0.0001616s 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: => 0.0001577s 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: => 0.0001681s 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: => 0.0001655s 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: => 0.0001595s 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: => 7.12E-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: => 5.85E-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: => 6.55E-05s 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.00065s 20:49:05.2 Info: 24: NewMediaInfoFormat migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 24 20:49:05.2 Info: UpdateData 20:49:05.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:05.2 Info: => 7.94E-05s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:05', 'NewMediaInfoFormat') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 24: NewMediaInfoFormat migrated 20:49:05.2 Info: => 0.0003737s 20:49:05.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 25 20:49:05.2 Info: RenameTable Restrictions ReleaseProfiles 20:49:05.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:05.2 Info: => 0.0017556s 20:49:05.2 Info: AlterTable ReleaseProfiles 20:49:05.2 Info: => 1.8E-06s 20:49:05.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:05.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:05.2 Info: => 0.0006682s 20:49:05.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:05', 'rename_restrictions_to_release_profiles') 20:49:05.2 Info: Committing Transaction 20:49:05.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:05.2 Info: => 0.0010121s 20:49:05.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:05.2 Info: Beginning Transaction 20:49:05.2 Info: Starting migration of Main DB to 26 20:49:05.2 Info: RenameTable Profiles QualityProfiles 20:49:05.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:05.2 Info: => 0.0017578s 20:49:05.2 Info: AlterTable QualityProfiles 20:49:05.2 Info: => 1.8E-06s 20:49:05.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:05.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:05.2 Info: => 0.0006565s 20:49:05.2 Info: AlterTable LanguageProfiles 20:49:05.2 Info: => 1.8E-06s 20:49:05.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:05.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:05.2 Info: => 0.0006463s 20:49:05.2 Info: UpdateData 20:49:05.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:05.2 Info: => 6.73E-05s 20:49:05.2 Info: UpdateData 20:49:05.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:05.2 Info: => 5.28E-05s 20:49:05.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:05.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:05.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:05.3 Info: DROP TABLE "Artists" 20:49:05.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.3 Info: => 0.006246s 20:49:05.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:05', 'rename_quality_profiles_add_upgrade_allowed') 20:49:05.3 Info: Committing Transaction 20:49:05.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:05.3 Info: => 0.0067256s 20:49:05.3 Info: 27: add_import_exclusions migrating 20:49:05.3 Info: Beginning Transaction 20:49:05.3 Info: Starting migration of Main DB to 27 20:49:05.3 Info: CreateTable ImportListExclusions 20:49:05.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:05.3 Info: => 0.0002162s 20:49:05.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:05.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:05.3 Info: => 0.0001704s 20:49:05.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:05', 'add_import_exclusions') 20:49:05.3 Info: Committing Transaction 20:49:05.3 Info: 27: add_import_exclusions migrated 20:49:05.3 Info: => 0.0005546s 20:49:05.3 Info: 28: clean_artist_metadata_table migrating 20:49:05.3 Info: Beginning Transaction 20:49:05.3 Info: Starting migration of Main DB to 28 20:49:05.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:05.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:05.3 Info: => 0.0001803s 20:49:05.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:05.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:05.3 Info: => 0.000153s 20:49:05.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:05.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:05.3 Info: => 0.0001487s 20:49:05.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:05.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:05.3 Info: => 0.0001529s 20:49:05.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:05.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:05.3 Info: => 0.0001493s 20:49:05.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:05.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:05.3 Info: => 0.0001513s 20:49:05.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:05', 'clean_artist_metadata_table') 20:49:05.3 Info: Committing Transaction 20:49:05.3 Info: 28: clean_artist_metadata_table migrated 20:49:05.3 Info: => 0.0004833s 20:49:05.3 Info: 29: health_issue_notification migrating 20:49:05.3 Info: Beginning Transaction 20:49:05.3 Info: Starting migration of Main DB to 29 20:49:05.3 Info: AlterTable Notifications 20:49:05.3 Info: => 2.2E-06s 20:49:05.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:05.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:05.3 Info: => 0.0007056s 20:49:05.3 Info: AlterTable Notifications 20:49:05.3 Info: => 1.8E-06s 20:49:05.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:05.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:05.3 Info: => 0.0006586s 20:49:05.3 Info: AlterTable Notifications 20:49:05.3 Info: => 1.8E-06s 20:49:05.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:05.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:05.3 Info: => 0.000642s 20:49:05.3 Info: AlterTable Notifications 20:49:05.3 Info: => 1.9E-06s 20:49:05.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:05.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:05.3 Info: => 0.0006558s 20:49:05.3 Info: AlterTable Notifications 20:49:05.3 Info: => 1.8E-06s 20:49:05.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:05.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:05.3 Info: => 0.0006558s 20:49:05.3 Info: DeleteColumn Notifications OnDownload 20:49:05.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:05.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:05.3 Info: DROP TABLE "Notifications" 20:49:05.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:05.3 Info: => 0.0054972s 20:49:05.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:05.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:05.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:05.3 Info: DROP TABLE "Notifications" 20:49:05.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:05.3 Info: => 0.005468s 20:49:05.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:05', 'health_issue_notification') 20:49:05.3 Info: Committing Transaction 20:49:05.3 Info: 29: health_issue_notification migrated 20:49:05.3 Info: => 0.0059131s 20:49:05.3 Info: 30: add_mediafilerepository_mtime migrating 20:49:05.3 Info: Beginning Transaction 20:49:05.3 Info: Starting migration of Main DB to 30 20:49:05.3 Info: AlterTable TrackFiles 20:49:05.3 Info: => 2.1E-06s 20:49:05.3 Info: CreateColumn TrackFiles Modified DateTime 20:49:05.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:05.3 Info: => 0.0007233s 20:49:05.3 Info: AlterTable TrackFiles 20:49:05.3 Info: => 1.8E-06s 20:49:05.3 Info: CreateColumn TrackFiles Path String 20:49:05.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:05.3 Info: => 0.0007184s 20:49:05.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:05.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:05.3 Info: => 6E-05s 20:49:05.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:05.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:05.3 Info: => 0.0001546s 20:49:05.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:05.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:05.3 Info: => 0.0001689s 20:49:05.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:05.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:05.3 Info: => 0.000178s 20:49:05.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:05.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:05.3 Info: => 0.0001126s 20:49:05.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:05.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:05.3 Info: => 7.41E-05s 20:49:05.3 Info: AlterTable TrackFiles 20:49:05.3 Info: => 1.4E-06s 20:49:05.3 Info: AlterColumn TrackFiles Path String 20:49:05.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:05.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:05.3 Info: DROP TABLE "TrackFiles" 20:49:05.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.3 Info: => 0.0057667s 20:49:05.3 Info: CreateIndex TrackFiles (Path) 20:49:05.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:05.3 Info: => 0.0001454s 20:49:05.3 Info: DeleteColumn TrackFiles RelativePath 20:49:05.3 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:05.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:05.3 Info: DROP TABLE "TrackFiles" 20:49:05.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:05.3 Info: => 0.0058687s 20:49:05.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:05', 'add_mediafilerepository_mtime') 20:49:05.3 Info: Committing Transaction 20:49:05.3 Info: 30: add_mediafilerepository_mtime migrated 20:49:05.3 Info: => 0.0062987s 20:49:05.3 Info: 31: add_artistmetadataid_constraint migrating 20:49:05.3 Info: Beginning Transaction 20:49:05.3 Info: Starting migration of Main DB to 31 20:49:05.3 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:49:05.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:49:05.3 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (2, 2, 'test2', 1, 'images') 20:49:05.3 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:49:05.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:05.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:05.3 Info: => 0.0001842s 20:49:05.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:05.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:05.3 Info: => 0.0001738s 20:49:05.3 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:05.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:05.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:05.3 Info: DROP TABLE "Artists" 20:49:05.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:05.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.3 Info: => 0.008056s 20:49:05.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:05.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.3 Info: => 0.0001473s 20:49:05.3 Info: -> 4 Insert operations completed in 00:00:00.0003832 taking an average of 00:00:00.0000958 20:49:05.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:05', 'add_artistmetadataid_constraint') 20:49:05.3 Info: Committing Transaction 20:49:05.3 Info: 31: add_artistmetadataid_constraint migrated 20:49:05.3 Info: => 0.0006273s 20:49:05.3 Debug: Took: 00:00:00.2276265 20:49:05.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_either_unique_artist --- 20:49:05.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_unique_artist --- 20:49:05.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069454598226_123/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.0011453s 20:49:05.4 Info: DatabaseEngineVersionCheck migrated 20:49:05.4 Info: => 0.0011765s 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.0002358s 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: VersionMigration migrated 20:49:05.4 Info: => 0.0006247s 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.0002001s 20:49:05.4 Info: AlterTable VersionInfo 20:49:05.4 Info: => 1.7E-06s 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.0006384s 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: VersionUniqueMigration migrated 20:49:05.4 Info: => 0.0008857s 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: => 2.1E-06s 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.0002438s 20:49:05.4 Info: Committing Transaction 20:49:05.4 Info: VersionDescriptionMigration migrated 20:49:05.4 Info: => 0.0004617s 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.0002692s 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: => 0.0001485s 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: => 0.0001672s 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: => 0.0001414s 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.0003933s 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: => 0.0001386s 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: => 0.000136s 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: => 0.0001362s 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: => 0.0001342s 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.0003307s 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: => 0.0001394s 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: => 0.0001316s 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: => 0.000131s 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: => 0.000136s 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: => 0.0001439s 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: => 0.0001329s 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.0002467s 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: => 0.0001385s 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: => 0.000137s 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.0001489s 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: => 0.0001515s 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.0002392s 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: => 0.0001434s 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: => 0.0001415s 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.0002425s 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: => 0.0001409s 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: => 0.0001495s 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: => 0.0001465s 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: => 0.0001412s 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.0002329s 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: => 0.0002169s 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: => 0.0001491s 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: => 0.0002029s 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: => 0.0001604s 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: => 0.0001837s 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: => 0.0001469s 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: => 0.0001988s 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: => 0.0001511s 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: => 0.000148s 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.0002209s 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.000273s 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: => 0.0002013s 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.000245s 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: => 0.0001966s 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.5 Info: => 0.0002197s 20:49:05.5 Info: CreateTable RemotePathMappings 20:49:05.5 Info: CREATE TABLE "RemotePathMappings" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Host" TEXT NOT NULL, "RemotePath" TEXT NOT NULL, "LocalPath" TEXT NOT NULL) 20:49:05.5 Info: => 0.0001845s 20:49:05.5 Info: CreateTable Tags 20:49:05.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:05.5 Info: => 0.000172s 20:49:05.5 Info: CreateIndex Tags (Label) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:05.5 Info: => 0.0001555s 20:49:05.5 Info: CreateTable Restrictions 20:49:05.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:05.5 Info: => 0.0001874s 20:49:05.5 Info: CreateTable DelayProfiles 20:49:05.5 Info: CREATE TABLE "DelayProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EnableUsenet" INTEGER NOT NULL, "EnableTorrent" INTEGER NOT NULL, "PreferredProtocol" INTEGER NOT NULL, "UsenetDelay" INTEGER NOT NULL, "TorrentDelay" INTEGER NOT NULL, "Order" INTEGER NOT NULL, "Tags" TEXT NOT NULL) 20:49:05.5 Info: => 0.0002312s 20:49:05.5 Info: CreateTable Users 20:49:05.5 Info: CREATE TABLE "Users" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Identifier" TEXT NOT NULL, "Username" TEXT NOT NULL, "Password" TEXT NOT NULL) 20:49:05.5 Info: => 0.0001834s 20:49:05.5 Info: CreateIndex Users (Identifier) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:05.5 Info: => 0.0001527s 20:49:05.5 Info: CreateIndex Users (Username) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:05.5 Info: => 0.0001466s 20:49:05.5 Info: CreateTable Commands 20:49:05.5 Info: CREATE TABLE "Commands" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Body" TEXT NOT NULL, "Priority" INTEGER NOT NULL, "Status" INTEGER NOT NULL, "QueuedAt" DATETIME NOT NULL, "StartedAt" DATETIME, "EndedAt" DATETIME, "Duration" TEXT, "Exception" TEXT, "Trigger" INTEGER NOT NULL) 20:49:05.5 Info: => 0.0002455s 20:49:05.5 Info: CreateTable IndexerStatus 20:49:05.5 Info: CREATE TABLE "IndexerStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastRssSyncReleaseInfo" TEXT) 20:49:05.5 Info: => 0.0002354s 20:49:05.5 Info: CreateIndex IndexerStatus (ProviderId) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:05.5 Info: => 0.0001502s 20:49:05.5 Info: CreateTable ExtraFiles 20:49:05.5 Info: CREATE TABLE "ExtraFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:05.5 Info: => 0.000227s 20:49:05.5 Info: CreateTable LyricFiles 20:49:05.5 Info: CREATE TABLE "LyricFiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL, "Language" INTEGER NOT NULL) 20:49:05.5 Info: => 0.0002402s 20:49:05.5 Info: CreateTable LanguageProfiles 20:49:05.5 Info: CREATE TABLE "LanguageProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Languages" TEXT NOT NULL, "Cutoff" INTEGER NOT NULL) 20:49:05.5 Info: => 0.0001914s 20:49:05.5 Info: CreateIndex LanguageProfiles (Name) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:05.5 Info: => 0.0001687s 20:49:05.5 Info: CreateTable DownloadClientStatus 20:49:05.5 Info: CREATE TABLE "DownloadClientStatus" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME) 20:49:05.5 Info: => 0.0002138s 20:49:05.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:05.5 Info: => 0.000187s 20:49:05.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:05.5 Info: -> 1 Insert operations completed in 00:00:00.0000947 taking an average of 00:00:00.0000947 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:05', 'InitialSetup') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 1: InitialSetup migrated 20:49:05.5 Info: => 0.0009804s 20:49:05.5 Info: 2: add_reason_to_pending_releases migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 2 20:49:05.5 Info: AlterTable PendingReleases 20:49:05.5 Info: => 1.9E-06s 20:49:05.5 Info: CreateColumn PendingReleases Reason Int32 20:49:05.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:05.5 Info: => 0.0006276s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:05', 'add_reason_to_pending_releases') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 2: add_reason_to_pending_releases migrated 20:49:05.5 Info: => 0.0009771s 20:49:05.5 Info: 3: add_medium_support migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 3 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.6E-06s 20:49:05.5 Info: CreateColumn Albums Media String 20:49:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:05.5 Info: => 0.0006357s 20:49:05.5 Info: AlterTable Tracks 20:49:05.5 Info: => 2.1E-06s 20:49:05.5 Info: CreateColumn Tracks MediumNumber Int32 20:49:05.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.5 Info: => 0.0006214s 20:49:05.5 Info: AlterTable Tracks 20:49:05.5 Info: => 1.8E-06s 20:49:05.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:05.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.5 Info: => 0.0006117s 20:49:05.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.5 Info: => 8.87E-05s 20:49:05.5 Info: DeleteColumn Tracks TrackNumber 20:49:05.5 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "Compilation" INTEGER NOT NULL, "DiscNumber" INTEGER, "TrackFileId" INTEGER, "Monitored" INTEGER NOT NULL, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL) 20:49:05.5 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber") SELECT "Id", "ForeignTrackId", "ArtistId", "AlbumId", "Title", "Explicit", "Compilation", "DiscNumber", "TrackFileId", "Monitored", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber" FROM "Tracks" 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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.5 Info: => 0.0058398s 20:49:05.5 Info: AlterTable Tracks 20:49:05.5 Info: => 1.7E-06s 20:49:05.5 Info: CreateColumn Tracks TrackNumber String 20:49:05.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:05.5 Info: => 0.0005902s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:05', 'add_medium_support') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 3: add_medium_support migrated 20:49:05.5 Info: => 0.0010377s 20:49:05.5 Info: 4: add_various_qualites_in_profile migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 4 20:49:05.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:05.5 Info: => 7.3E-05s 20:49:05.5 Info: PerformDBOperation 20:49:05.5 Info: Performing DB Operation 20:49:05.5 Info: => 4.92E-05s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:05', 'add_various_qualites_in_profile') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 4: add_various_qualites_in_profile migrated 20:49:05.5 Info: => 0.0003913s 20:49:05.5 Info: 5: metadata_profiles migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 5 20:49:05.5 Info: CreateTable MetadataProfiles 20:49:05.5 Info: CREATE TABLE "MetadataProfiles" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "PrimaryAlbumTypes" TEXT NOT NULL, "SecondaryAlbumTypes" TEXT NOT NULL) 20:49:05.5 Info: => 0.0002271s 20:49:05.5 Info: CreateIndex MetadataProfiles (Name) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:05.5 Info: => 0.0001823s 20:49:05.5 Info: AlterTable Artists 20:49:05.5 Info: => 1.6E-06s 20:49:05.5 Info: CreateColumn Artists MetadataProfileId Int32 20:49:05.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:05.5 Info: => 0.0006478s 20:49:05.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:05.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "SecondaryAlbumTypes" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:05.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "SecondaryAlbumTypes", "MetadataProfileId" FROM "Artists" 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 UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0059401s 20:49:05.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:05.5 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignArtistId" TEXT NOT NULL, "MBId" TEXT, "AMId" TEXT, "TADBId" INTEGER, "DiscogsId" INTEGER, "Name" TEXT NOT NULL, "NameSlug" TEXT, "CleanName" TEXT NOT NULL, "Status" INTEGER NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "AlbumFolder" INTEGER NOT NULL, "LastInfoSync" DATETIME, "LastDiskSync" DATETIME, "DateFormed" DATETIME, "Members" TEXT, "Ratings" TEXT, "Genres" TEXT, "SortName" TEXT, "ProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "LanguageProfileId" INTEGER NOT NULL, "Links" TEXT, "ArtistType" TEXT, "Disambiguation" TEXT, "MetadataProfileId" INTEGER NOT NULL) 20:49:05.5 Info: INSERT INTO "Artists_temp" ("Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId") SELECT "Id", "ForeignArtistId", "MBId", "AMId", "TADBId", "DiscogsId", "Name", "NameSlug", "CleanName", "Status", "Overview", "Images", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "LastDiskSync", "DateFormed", "Members", "Ratings", "Genres", "SortName", "ProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "Links", "ArtistType", "Disambiguation", "MetadataProfileId" FROM "Artists" 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 UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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.0072869s 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.6E-06s 20:49:05.5 Info: CreateColumn Albums SecondaryTypes String 20:49:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:05.5 Info: => 0.0006018s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:05', 'metadata_profiles') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 5: metadata_profiles migrated 20:49:05.5 Info: => 0.0010786s 20:49:05.5 Info: 6: separate_automatic_and_interactive_search migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 6 20:49:05.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:05.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER) 20:49:05.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:05.5 Info: DROP TABLE "Indexers" 20:49:05.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.5 Info: => 0.0052518s 20:49:05.5 Info: AlterTable Indexers 20:49:05.5 Info: => 1.6E-06s 20:49:05.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:05.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:05.5 Info: => 0.0005976s 20:49:05.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:05.5 Info: => 6.31E-05s 20:49:05.5 Info: AlterTable Indexers 20:49:05.5 Info: => 1.5E-06s 20:49:05.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:05.5 Info: CREATE TABLE "Indexers_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Implementation" TEXT NOT NULL, "Settings" TEXT, "ConfigContract" TEXT, "EnableRss" INTEGER, "EnableAutomaticSearch" INTEGER, "EnableInteractiveSearch" INTEGER NOT NULL) 20:49:05.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:05.5 Info: DROP TABLE "Indexers" 20:49:05.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.5 Info: => 0.00522s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:05', 'separate_automatic_and_interactive_search') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 6: separate_automatic_and_interactive_search migrated 20:49:05.5 Info: => 0.0056184s 20:49:05.5 Info: 7: change_album_path_to_relative migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 7 20:49:05.5 Info: DeleteColumn Albums Path 20:49:05.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:05.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: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_MBId" ON "Albums" ("MBId" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.5 Info: => 0.0060763s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:05', 'change_album_path_to_relative') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 7: change_album_path_to_relative migrated 20:49:05.5 Info: => 0.006542s 20:49:05.5 Info: 8: change_quality_size_mb_to_kb migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 8 20:49:05.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:05.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:05.5 Info: => 0.0001031s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:05', 'change_quality_size_mb_to_kb') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 8: change_quality_size_mb_to_kb migrated 20:49:05.5 Info: => 0.0004051s 20:49:05.5 Info: 9: album_releases migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 9 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.8E-06s 20:49:05.5 Info: CreateColumn Albums Releases String 20:49:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:05.5 Info: => 0.000642s 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.7E-06s 20:49:05.5 Info: CreateColumn Albums CurrentRelease String 20:49:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:05.5 Info: => 0.0006116s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:05', 'album_releases') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 9: album_releases migrated 20:49:05.5 Info: => 0.002005s 20:49:05.5 Info: 10: album_releases_fix migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 10 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.8E-06s 20:49:05.5 Info: AlterColumn Albums Releases String 20:49:05.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:05.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: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_MBId" ON "Albums" ("MBId" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.5 Info: => 0.0069319s 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.6E-06s 20:49:05.5 Info: AlterColumn Albums CurrentRelease String 20:49:05.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:05.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: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_MBId" ON "Albums" ("MBId" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.5 Info: => 0.0058682s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:05', 'album_releases_fix') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 10: album_releases_fix migrated 20:49:05.5 Info: => 0.0063055s 20:49:05.5 Info: 11: import_lists migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 11 20:49:05.5 Info: CreateTable ImportLists 20:49:05.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:05.5 Info: => 0.0002915s 20:49:05.5 Info: CreateIndex ImportLists (Name) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:05.5 Info: => 0.0001586s 20:49:05.5 Info: CreateTable ImportListStatus 20:49:05.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:05.5 Info: => 0.0002179s 20:49:05.5 Info: CreateIndex ImportListStatus (ProviderId) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:05.5 Info: => 0.0001451s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:05', 'import_lists') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 11: import_lists migrated 20:49:05.5 Info: => 0.0005266s 20:49:05.5 Info: 12: add_release_status migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 12 20:49:05.5 Info: AlterTable MetadataProfiles 20:49:05.5 Info: => 1.9E-06s 20:49:05.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:05.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:05.5 Info: => 0.0006806s 20:49:05.5 Info: PerformDBOperation 20:49:05.5 Info: Performing DB Operation 20:49:05.5 Info: => 4.34E-05s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:05', 'add_release_status') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 12: add_release_status migrated 20:49:05.5 Info: => 0.0003656s 20:49:05.5 Info: 13: album_download_notification migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 13 20:49:05.5 Info: AlterTable Notifications 20:49:05.5 Info: => 2.3E-06s 20:49:05.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:05.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:05.5 Info: => 0.0006592s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:05', 'album_download_notification') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 13: album_download_notification migrated 20:49:05.5 Info: => 0.0010095s 20:49:05.5 Info: 14: fix_language_metadata_profiles migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 14 20:49:05.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:05.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:05.5 Info: => 0.00014s 20:49:05.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:05.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:05.5 Info: => 0.0001119s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:05', 'fix_language_metadata_profiles') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 14: fix_language_metadata_profiles migrated 20:49:05.5 Info: => 0.0004348s 20:49:05.5 Info: 15: remove_fanzub migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 15 20:49:05.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:05.5 Info: => 6.48E-05s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:05', 'remove_fanzub') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 15: remove_fanzub migrated 20:49:05.5 Info: => 0.0003715s 20:49:05.5 Info: 16: update_artist_history_indexes migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 16 20:49:05.5 Info: CreateIndex Albums (ArtistId) 20:49:05.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:05.5 Info: => 0.0001771s 20:49:05.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:05.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:05.5 Info: => 0.0001508s 20:49:05.5 Info: DeleteIndex History (AlbumId) 20:49:05.5 Info: DROP INDEX "IX_History_AlbumId" 20:49:05.5 Info: => 0.0001572s 20:49:05.5 Info: CreateIndex History (AlbumId, Date) 20:49:05.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:05.5 Info: => 0.0001548s 20:49:05.5 Info: DeleteIndex History (DownloadId) 20:49:05.5 Info: DROP INDEX "IX_History_DownloadId" 20:49:05.5 Info: => 0.0001489s 20:49:05.5 Info: CreateIndex History (DownloadId, Date) 20:49:05.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:05.5 Info: => 0.0001499s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:05', 'update_artist_history_indexes') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 16: update_artist_history_indexes migrated 20:49:05.5 Info: => 0.0005205s 20:49:05.5 Info: 17: remove_nma migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 17 20:49:05.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:05.5 Info: => 6.68E-05s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:05', 'remove_nma') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 17: remove_nma migrated 20:49:05.5 Info: => 0.0003602s 20:49:05.5 Info: 18: album_disambiguation migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 18 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.6E-06s 20:49:05.5 Info: CreateColumn Albums Disambiguation String 20:49:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:05.5 Info: => 0.0006604s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:05', 'album_disambiguation') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 18: album_disambiguation migrated 20:49:05.5 Info: => 0.0010093s 20:49:05.5 Info: 19: add_ape_quality_in_profiles migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 19 20:49:05.5 Info: PerformDBOperation 20:49:05.5 Info: Performing DB Operation 20:49:05.5 Info: => 4.67E-05s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:05', 'add_ape_quality_in_profiles') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 19: add_ape_quality_in_profiles migrated 20:49:05.5 Info: => 0.0003458s 20:49:05.5 Info: 20: remove_pushalot migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 20 20:49:05.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:05.5 Info: => 6.91E-05s 20:49:05.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:05.5 Info: => 5.44E-05s 20:49:05.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:05.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:05.5 Info: => 5.04E-05s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:05', 'remove_pushalot') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 20: remove_pushalot migrated 20:49:05.5 Info: => 0.0003401s 20:49:05.5 Info: 21: add_custom_filters migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 21 20:49:05.5 Info: CreateTable CustomFilters 20:49:05.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:05.5 Info: => 0.0002069s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:05', 'add_custom_filters') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 21: add_custom_filters migrated 20:49:05.5 Info: => 0.000562s 20:49:05.5 Info: 22: import_list_tags migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 22 20:49:05.5 Info: AlterTable ImportLists 20:49:05.5 Info: => 2.3E-06s 20:49:05.5 Info: CreateColumn ImportLists Tags String 20:49:05.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:05.5 Info: => 0.0006779s 20:49:05.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:05', 'import_list_tags') 20:49:05.5 Info: Committing Transaction 20:49:05.5 Info: 22: import_list_tags migrated 20:49:05.5 Info: => 0.0010355s 20:49:05.5 Info: 23: add_release_groups_etc migrating 20:49:05.5 Info: Beginning Transaction 20:49:05.5 Info: Starting migration of Main DB to 23 20:49:05.5 Info: CreateTable ArtistMetadata 20:49:05.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:05.5 Info: => 0.0002785s 20:49:05.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:05.5 Info: => 0.0001687s 20:49:05.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:05.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:05.5 Info: => 0.0001541s 20:49:05.5 Info: AlterTable Artists 20:49:05.5 Info: => 1.5E-06s 20:49:05.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:05.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.5 Info: => 0.0006767s 20:49:05.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:05.5 Info: => 9.45E-05s 20:49:05.5 Info: CreateTable AlbumReleases 20:49:05.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:05.5 Info: => 0.0002441s 20:49:05.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:05.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:05.5 Info: => 0.0001698s 20:49:05.5 Info: CreateIndex AlbumReleases (AlbumId) 20:49:05.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:05.5 Info: => 0.0001422s 20:49:05.5 Info: PerformDBOperation 20:49:05.5 Info: Performing DB Operation 20:49:05.5 Info: => 5.34E-05s 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.6E-06s 20:49:05.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.5 Info: => 0.0006801s 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.6E-06s 20:49:05.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:05.5 Info: => 0.0006836s 20:49:05.5 Info: AlterTable Albums 20:49:05.5 Info: => 1.7E-06s 20:49:05.5 Info: CreateColumn Albums Links String 20:49:05.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:05.5 Info: => 0.0006893s 20:49:05.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:05.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:05.5 Info: => 0.0001384s 20:49:05.5 Info: AlterTable Tracks 20:49:05.5 Info: => 1.5E-06s 20:49:05.5 Info: CreateColumn Tracks ForeignRecordingId String 20:49:05.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:05.5 Info: => 0.0006866s 20:49:05.5 Info: AlterTable Tracks 20:49:05.5 Info: => 1.8E-06s 20:49:05.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:05.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:05.5 Info: => 0.0006771s 20:49:05.5 Info: AlterTable Tracks 20:49:05.5 Info: => 1.5E-06s 20:49:05.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:05.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:05.5 Info: => 0.000688s 20:49:05.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:05.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:05.5 Info: => 0.0001175s 20:49:05.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:05.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:05.5 Info: => 9.64E-05s 20:49:05.5 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.007215s 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.0061476s 20:49:05.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:05.6 Info: CREATE TABLE "Tracks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignTrackId" TEXT NOT NULL, "Title" TEXT, "Explicit" INTEGER NOT NULL, "TrackFileId" INTEGER, "Ratings" TEXT, "Duration" INTEGER NOT NULL, "MediumNumber" INTEGER NOT NULL, "AbsoluteTrackNumber" INTEGER NOT NULL, "TrackNumber" TEXT, "ForeignRecordingId" TEXT NOT NULL, "AlbumReleaseId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:05.6 Info: INSERT INTO "Tracks_temp" ("Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") SELECT "Id", "ForeignTrackId", "Title", "Explicit", "TrackFileId", "Ratings", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId" FROM "Tracks" 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_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.6 Info: => 0.0057008s 20:49:05.6 Info: DeleteColumn TrackFiles ArtistId 20:49:05.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:05.6 Info: INSERT INTO "TrackFiles_temp" ("Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language" FROM "TrackFiles" 20:49:05.6 Info: DROP TABLE "TrackFiles" 20:49:05.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.6 Info: => 0.0067398s 20:49:05.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:05.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.6 Info: => 0.0001486s 20:49:05.6 Info: CreateIndex Artists (Monitored) 20:49:05.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.6 Info: => 0.0001436s 20:49:05.6 Info: CreateIndex Albums (ArtistMetadataId) 20:49:05.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:05.6 Info: => 0.0001408s 20:49:05.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:05.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:05.6 Info: => 0.0001368s 20:49:05.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:05.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:05.6 Info: => 0.0001415s 20:49:05.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:05.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:05.6 Info: => 0.0001414s 20:49:05.6 Info: UpdateData 20:49:05.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.6 Info: => 7E-05s 20:49:05.6 Info: UpdateData 20:49:05.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:05.6 Info: => 5.93E-05s 20:49:05.6 Info: UpdateData 20:49:05.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:05.6 Info: => 6.73E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:05', 'add_release_groups_etc') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 23: add_release_groups_etc migrated 20:49:05.6 Info: => 0.0007117s 20:49:05.6 Info: 24: NewMediaInfoFormat migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 24 20:49:05.6 Info: UpdateData 20:49:05.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:05.6 Info: => 7.21E-05s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:05', 'NewMediaInfoFormat') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 24: NewMediaInfoFormat migrated 20:49:05.6 Info: => 0.0003753s 20:49:05.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 25 20:49:05.6 Info: RenameTable Restrictions ReleaseProfiles 20:49:05.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:05.6 Info: => 0.0017085s 20:49:05.6 Info: AlterTable ReleaseProfiles 20:49:05.6 Info: => 1.8E-06s 20:49:05.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:05.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:05.6 Info: => 0.0006405s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:05', 'rename_restrictions_to_release_profiles') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:05.6 Info: => 0.000984s 20:49:05.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 26 20:49:05.6 Info: RenameTable Profiles QualityProfiles 20:49:05.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:05.6 Info: => 0.001726s 20:49:05.6 Info: AlterTable QualityProfiles 20:49:05.6 Info: => 1.7E-06s 20:49:05.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:05.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:05.6 Info: => 0.0006291s 20:49:05.6 Info: AlterTable LanguageProfiles 20:49:05.6 Info: => 1.6E-06s 20:49:05.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:05.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:05.6 Info: => 0.0006078s 20:49:05.6 Info: UpdateData 20:49:05.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:05.6 Info: => 6.62E-05s 20:49:05.6 Info: UpdateData 20:49:05.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:05.6 Info: => 5.32E-05s 20:49:05.6 Info: RenameColumn Artists ProfileId to QualityProfileId 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, "QualityProfileId" 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", "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: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: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.6 Info: => 0.0060694s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:05', 'rename_quality_profiles_add_upgrade_allowed') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:05.6 Info: => 0.0065225s 20:49:05.6 Info: 27: add_import_exclusions migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 27 20:49:05.6 Info: CreateTable ImportListExclusions 20:49:05.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:05.6 Info: => 0.000203s 20:49:05.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:05.6 Info: => 0.0001499s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:05', 'add_import_exclusions') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 27: add_import_exclusions migrated 20:49:05.6 Info: => 0.0005211s 20:49:05.6 Info: 28: clean_artist_metadata_table migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 28 20:49:05.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:05.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:05.6 Info: => 0.0001798s 20:49:05.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:05.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:05.6 Info: => 0.0001536s 20:49:05.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:05.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:05.6 Info: => 0.000149s 20:49:05.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:05.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:05.6 Info: => 0.0001487s 20:49:05.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:05.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:05.6 Info: => 0.0001462s 20:49:05.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:05.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:05.6 Info: => 0.000158s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:05', 'clean_artist_metadata_table') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 28: clean_artist_metadata_table migrated 20:49:05.6 Info: => 0.0004907s 20:49:05.6 Info: 29: health_issue_notification migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 29 20:49:05.6 Info: AlterTable Notifications 20:49:05.6 Info: => 1.9E-06s 20:49:05.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:05.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0008018s 20:49:05.6 Info: AlterTable Notifications 20:49:05.6 Info: => 1.7E-06s 20:49:05.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:05.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.000709s 20:49:05.6 Info: AlterTable Notifications 20:49:05.6 Info: => 1.6E-06s 20:49:05.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:05.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0006409s 20:49:05.6 Info: AlterTable Notifications 20:49:05.6 Info: => 1.6E-06s 20:49:05.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:05.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0006741s 20:49:05.6 Info: AlterTable Notifications 20:49:05.6 Info: => 1.7E-06s 20:49:05.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:05.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:05.6 Info: => 0.0017302s 20:49:05.6 Info: DeleteColumn Notifications OnDownload 20:49:05.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:05.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:05.6 Info: DROP TABLE "Notifications" 20:49:05.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:05.6 Info: => 0.006727s 20:49:05.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:05.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:05.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:05.6 Info: DROP TABLE "Notifications" 20:49:05.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:05.6 Info: => 0.0054472s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:05', 'health_issue_notification') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 29: health_issue_notification migrated 20:49:05.6 Info: => 0.0059359s 20:49:05.6 Info: 30: add_mediafilerepository_mtime migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 30 20:49:05.6 Info: AlterTable TrackFiles 20:49:05.6 Info: => 2.2E-06s 20:49:05.6 Info: CreateColumn TrackFiles Modified DateTime 20:49:05.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:05.6 Info: => 0.0006803s 20:49:05.6 Info: AlterTable TrackFiles 20:49:05.6 Info: => 1.8E-06s 20:49:05.6 Info: CreateColumn TrackFiles Path String 20:49:05.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:05.6 Info: => 0.00068s 20:49:05.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:05.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:05.6 Info: => 5.89E-05s 20:49:05.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:05.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:05.6 Info: => 0.0001546s 20:49:05.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:05.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:05.6 Info: => 0.0001725s 20:49:05.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:05.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:05.6 Info: => 0.0001734s 20:49:05.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:05.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:05.6 Info: => 0.0001115s 20:49:05.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:05.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:05.6 Info: => 7.64E-05s 20:49:05.6 Info: AlterTable TrackFiles 20:49:05.6 Info: => 1.5E-06s 20:49:05.6 Info: AlterColumn TrackFiles Path String 20:49:05.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:05.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:05.6 Info: DROP TABLE "TrackFiles" 20:49:05.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.6 Info: => 0.0070854s 20:49:05.6 Info: CreateIndex TrackFiles (Path) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:05.6 Info: => 0.0001504s 20:49:05.6 Info: DeleteColumn TrackFiles RelativePath 20:49:05.6 Info: CREATE TABLE "TrackFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "AlbumId" INTEGER NOT NULL, "Quality" TEXT NOT NULL, "Size" INTEGER NOT NULL, "SceneName" TEXT, "DateAdded" DATETIME NOT NULL, "ReleaseGroup" TEXT, "MediaInfo" TEXT, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:05.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:05.6 Info: DROP TABLE "TrackFiles" 20:49:05.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:05.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:05.6 Info: => 0.0059456s 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:05', 'add_mediafilerepository_mtime') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 30: add_mediafilerepository_mtime migrated 20:49:05.6 Info: => 0.006396s 20:49:05.6 Info: 31: add_artistmetadataid_constraint migrating 20:49:05.6 Info: Beginning Transaction 20:49:05.6 Info: Starting migration of Main DB to 31 20:49:05.6 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:49:05.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:49:05.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:05.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:05.6 Info: => 0.0001763s 20:49:05.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:05.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:05.6 Info: => 0.0001717s 20:49:05.6 Info: AlterColumn Artists ArtistMetadataId Int32 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, "QualityProfileId" 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", "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: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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.6 Info: => 0.0060148s 20:49:05.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:05.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.6 Info: => 0.000148s 20:49:05.6 Info: -> 2 Insert operations completed in 00:00:00.0002061 taking an average of 00:00:00.0001030 20:49:05.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:05', 'add_artistmetadataid_constraint') 20:49:05.6 Info: Committing Transaction 20:49:05.6 Info: 31: add_artistmetadataid_constraint migrated 20:49:05.6 Info: => 0.0006377s 20:49:05.6 Debug: Took: 00:00:00.2243728 20:49:05.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_not_remove_unique_artist --- 20:49:05.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_all_duplicate_artists --- 20:49:05.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069457435160_125/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:05.7 Info: DatabaseEngineVersionCheck migrating 20:49:05.7 Info: PerformDBOperation 20:49:05.7 Info: Performing DB Operation 20:49:05.7 Info: SQLite 3.46.1 20:49:05.7 Info: => 0.0011679s 20:49:05.7 Info: DatabaseEngineVersionCheck migrated 20:49:05.7 Info: => 0.0011963s 20:49:05.7 Info: VersionMigration migrating 20:49:05.7 Info: Beginning Transaction 20:49:05.7 Info: CreateTable VersionInfo 20:49:05.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:05.7 Info: => 0.000206s 20:49:05.7 Info: Committing Transaction 20:49:05.7 Info: VersionMigration migrated 20:49:05.7 Info: => 0.0006055s 20:49:05.7 Info: VersionUniqueMigration migrating 20:49:05.7 Info: Beginning Transaction 20:49:05.7 Info: CreateIndex VersionInfo (Version) 20:49:05.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:05.7 Info: => 0.0001997s 20:49:05.7 Info: AlterTable VersionInfo 20:49:05.7 Info: => 1.9E-06s 20:49:05.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:05.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:05.7 Info: => 0.0006276s 20:49:05.7 Info: Committing Transaction 20:49:05.7 Info: VersionUniqueMigration migrated 20:49:05.7 Info: => 0.0008736s 20:49:05.7 Info: VersionDescriptionMigration migrating 20:49:05.7 Info: Beginning Transaction 20:49:05.7 Info: AlterTable VersionInfo 20:49:05.7 Info: => 1.8E-06s 20:49:05.7 Info: CreateColumn VersionInfo Description String 20:49:05.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:05.7 Info: => 0.000241s 20:49:05.7 Info: Committing Transaction 20:49:05.7 Info: VersionDescriptionMigration migrated 20:49:05.7 Info: => 0.000474s 20:49:05.7 Info: 1: InitialSetup migrating 20:49:05.7 Info: Beginning Transaction 20:49:05.7 Info: Starting migration of Main DB to 1 20:49:05.7 Info: CreateTable Config 20:49:05.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:05.7 Info: => 0.0002294s 20:49:05.7 Info: CreateIndex Config (Key) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:05.7 Info: => 0.0001555s 20:49:05.7 Info: CreateTable RootFolders 20:49:05.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:05.7 Info: => 0.0001518s 20:49:05.7 Info: CreateIndex RootFolders (Path) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:05.7 Info: => 0.0001464s 20:49:05.7 Info: CreateTable Artists 20:49:05.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:05.7 Info: => 0.0004092s 20:49:05.7 Info: CreateIndex Artists (ForeignArtistId) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:05.7 Info: => 0.0001527s 20:49:05.7 Info: CreateIndex Artists (NameSlug) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:05.7 Info: => 0.0001496s 20:49:05.7 Info: CreateIndex Artists (CleanName) 20:49:05.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:05.7 Info: => 0.000152s 20:49:05.7 Info: CreateIndex Artists (Path) 20:49:05.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:05.7 Info: => 0.0001428s 20:49:05.7 Info: CreateTable Albums 20:49:05.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:05.7 Info: => 0.0003778s 20:49:05.7 Info: CreateIndex Albums (ForeignAlbumId) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:05.7 Info: => 0.0001502s 20:49:05.7 Info: CreateIndex Albums (MBId) 20:49:05.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:05.7 Info: => 0.0001383s 20:49:05.7 Info: CreateIndex Albums (TADBId) 20:49:05.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:05.7 Info: => 0.0001421s 20:49:05.7 Info: CreateIndex Albums (TitleSlug) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:05.7 Info: => 0.0001434s 20:49:05.7 Info: CreateIndex Albums (CleanTitle) 20:49:05.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.7 Info: => 0.0001413s 20:49:05.7 Info: CreateIndex Albums (Path) 20:49:05.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:05.7 Info: => 0.0001374s 20:49:05.7 Info: CreateTable Tracks 20:49:05.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:05.7 Info: => 0.000283s 20:49:05.7 Info: CreateIndex Tracks (ForeignTrackId) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:05.7 Info: => 0.0001496s 20:49:05.7 Info: CreateIndex Tracks (ArtistId) 20:49:05.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:05.7 Info: => 0.0001535s 20:49:05.7 Info: CreateIndex Tracks (TrackFileId) 20:49:05.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.7 Info: => 0.0001672s 20:49:05.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:05.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:05.7 Info: => 0.0001449s 20:49:05.7 Info: CreateTable TrackFiles 20:49:05.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:05.7 Info: => 0.0002218s 20:49:05.7 Info: CreateIndex TrackFiles (ArtistId) 20:49:05.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:05.7 Info: => 0.000175s 20:49:05.7 Info: CreateIndex TrackFiles (AlbumId) 20:49:05.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:05.7 Info: => 0.0001489s 20:49:05.7 Info: CreateTable History 20:49:05.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:05.7 Info: => 0.0002481s 20:49:05.7 Info: CreateIndex History (Date) 20:49:05.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:05.7 Info: => 0.0001487s 20:49:05.7 Info: CreateIndex History (EventType) 20:49:05.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:05.7 Info: => 0.0001589s 20:49:05.7 Info: CreateIndex History (DownloadId) 20:49:05.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:05.7 Info: => 0.0001576s 20:49:05.7 Info: CreateIndex History (AlbumId) 20:49:05.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:05.7 Info: => 0.0001454s 20:49:05.7 Info: CreateTable Notifications 20:49:05.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:05.7 Info: => 0.0002146s 20:49:05.7 Info: CreateTable ScheduledTasks 20:49:05.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:05.7 Info: => 0.000196s 20:49:05.7 Info: CreateIndex ScheduledTasks (TypeName) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:05.7 Info: => 0.0001524s 20:49:05.7 Info: CreateTable Indexers 20:49:05.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:05.7 Info: => 0.0001911s 20:49:05.7 Info: CreateIndex Indexers (Name) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:05.7 Info: => 0.0001691s 20:49:05.7 Info: CreateTable Profiles 20:49:05.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:05.7 Info: => 0.0001692s 20:49:05.7 Info: CreateIndex Profiles (Name) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:05.7 Info: => 0.0001511s 20:49:05.7 Info: CreateTable QualityDefinitions 20:49:05.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:05.7 Info: => 0.0002002s 20:49:05.7 Info: CreateIndex QualityDefinitions (Quality) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:05.7 Info: => 0.000154s 20:49:05.7 Info: CreateIndex QualityDefinitions (Title) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:05.7 Info: => 0.000172s 20:49:05.7 Info: CreateTable NamingConfig 20:49:05.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:05.7 Info: => 0.0002112s 20:49:05.7 Info: CreateTable Blacklist 20:49:05.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:05.7 Info: => 0.0002804s 20:49:05.7 Info: CreateTable Metadata 20:49:05.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:05.7 Info: => 0.000179s 20:49:05.7 Info: CreateTable MetadataFiles 20:49:05.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:05.7 Info: => 0.0002144s 20:49:05.7 Info: CreateTable DownloadClients 20:49:05.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:05.7 Info: => 0.0001831s 20:49:05.7 Info: CreateTable PendingReleases 20:49:05.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:05.7 Info: => 0.0001989s 20:49:05.7 Info: CreateTable RemotePathMappings 20:49:05.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:05.7 Info: => 0.0001695s 20:49:05.7 Info: CreateTable Tags 20:49:05.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:05.7 Info: => 0.0001509s 20:49:05.7 Info: CreateIndex Tags (Label) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:05.7 Info: => 0.000158s 20:49:05.7 Info: CreateTable Restrictions 20:49:05.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:05.7 Info: => 0.000193s 20:49:05.7 Info: CreateTable DelayProfiles 20:49:05.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:05.7 Info: => 0.0002094s 20:49:05.7 Info: CreateTable Users 20:49:05.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:05.7 Info: => 0.0001637s 20:49:05.7 Info: CreateIndex Users (Identifier) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:05.7 Info: => 0.0001574s 20:49:05.7 Info: CreateIndex Users (Username) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:05.7 Info: => 0.0001514s 20:49:05.7 Info: CreateTable Commands 20:49:05.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:05.7 Info: => 0.0002268s 20:49:05.7 Info: CreateTable IndexerStatus 20:49:05.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:05.7 Info: => 0.0002358s 20:49:05.7 Info: CreateIndex IndexerStatus (ProviderId) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:05.7 Info: => 0.0001546s 20:49:05.7 Info: CreateTable ExtraFiles 20:49:05.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:05.7 Info: => 0.000206s 20:49:05.7 Info: CreateTable LyricFiles 20:49:05.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:05.7 Info: => 0.0002273s 20:49:05.7 Info: CreateTable LanguageProfiles 20:49:05.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:05.7 Info: => 0.0001722s 20:49:05.7 Info: CreateIndex LanguageProfiles (Name) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:05.7 Info: => 0.0001737s 20:49:05.7 Info: CreateTable DownloadClientStatus 20:49:05.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:05.7 Info: => 0.0002013s 20:49:05.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:05.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:05.7 Info: => 0.000187s 20:49:05.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:05.7 Info: -> 1 Insert operations completed in 00:00:00.0001066 taking an average of 00:00:00.0001066 20:49:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:05', 'InitialSetup') 20:49:05.7 Info: Committing Transaction 20:49:05.7 Info: 1: InitialSetup migrated 20:49:05.7 Info: => 0.0011552s 20:49:05.7 Info: 2: add_reason_to_pending_releases migrating 20:49:05.7 Info: Beginning Transaction 20:49:05.7 Info: Starting migration of Main DB to 2 20:49:05.7 Info: AlterTable PendingReleases 20:49:05.7 Info: => 1.8E-06s 20:49:05.7 Info: CreateColumn PendingReleases Reason Int32 20:49:05.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:05.7 Info: => 0.0027869s 20:49:05.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:05', 'add_reason_to_pending_releases') 20:49:05.7 Info: Committing Transaction 20:49:05.7 Info: 2: add_reason_to_pending_releases migrated 20:49:05.7 Info: => 0.0031856s 20:49:05.7 Info: 3: add_medium_support migrating 20:49:05.7 Info: Beginning Transaction 20:49:05.7 Info: Starting migration of Main DB to 3 20:49:05.7 Info: AlterTable Albums 20:49:05.7 Info: => 2.2E-06s 20:49:05.7 Info: CreateColumn Albums Media String 20:49:05.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:05.7 Info: => 0.0006434s 20:49:05.7 Info: AlterTable Tracks 20:49:05.7 Info: => 1.6E-06s 20:49:05.7 Info: CreateColumn Tracks MediumNumber Int32 20:49:05.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.7 Info: => 0.0006096s 20:49:05.7 Info: AlterTable Tracks 20:49:05.7 Info: => 1.7E-06s 20:49:05.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:05.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:05.7 Info: => 0.0006084s 20:49:05.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:05.7 Info: => 6.55E-05s 20:49:05.7 Info: DeleteColumn Tracks TrackNumber 20:49:05.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:05.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:05.7 Info: DROP TABLE "Tracks" 20:49:05.7 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.005874s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 1.6E-06s 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.0005938s 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.0010925s 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: => 7.48E-05s 20:49:05.8 Info: PerformDBOperation 20:49:05.8 Info: Performing DB Operation 20:49:05.8 Info: => 4.96E-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.0003433s 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.0002096s 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: => 0.0001681s 20:49:05.8 Info: AlterTable Artists 20:49:05.8 Info: => 1.6E-06s 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.000645s 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.0059643s 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.0058827s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 2.8E-06s 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.0005957s 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.0010359s 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.0052188s 20:49:05.8 Info: AlterTable Indexers 20:49:05.8 Info: => 1.7E-06s 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.0005897s 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: => 6.27E-05s 20:49:05.8 Info: AlterTable Indexers 20:49:05.8 Info: => 1.5E-06s 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.0052657s 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.0056417s 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.0064007s 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.0068473s 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: => 7.6E-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.0003988s 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: => 1.7E-06s 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.000626s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 1.6E-06s 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.0006061s 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.0009508s 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: => 1.7E-06s 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.0064934s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 1.7E-06s 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.0064582s 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.0068685s 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.0002627s 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: => 0.0001654s 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.0001984s 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: => 0.0001468s 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.0005309s 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: => 1.8E-06s 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.0006613s 20:49:05.8 Info: PerformDBOperation 20:49:05.8 Info: Performing DB Operation 20:49:05.8 Info: => 6.81E-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.0003918s 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: => 2E-06s 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.0006647s 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.001016s 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: => 0.0001116s 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: => 0.000125s 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.0004392s 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: => 6.42E-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.0003658s 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.0001943s 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: => 0.0001497s 20:49:05.8 Info: DeleteIndex History (AlbumId) 20:49:05.8 Info: DROP INDEX "IX_History_AlbumId" 20:49:05.8 Info: => 0.0001674s 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: => 0.0001544s 20:49:05.8 Info: DeleteIndex History (DownloadId) 20:49:05.8 Info: DROP INDEX "IX_History_DownloadId" 20:49:05.8 Info: => 0.000147s 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: => 0.0001506s 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.000522s 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: => 0.0001021s 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.0004102s 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: => 1.9E-06s 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.0006633s 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.0010144s 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: => 4.56E-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.0003574s 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: => 7.48E-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: => 5.33E-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: => 8.5E-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.0003774s 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.0002145s 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.0005797s 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: => 1.7E-06s 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.0006744s 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.001032s 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: 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.0002936s 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: => 0.0001653s 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: => 0.0001653s 20:49:05.8 Info: AlterTable Artists 20:49:05.8 Info: => 1.5E-06s 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.0006824s 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: => 0.0001021s 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.0002646s 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: => 0.0001632s 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: => 0.0001503s 20:49:05.8 Info: PerformDBOperation 20:49:05.8 Info: Performing DB Operation 20:49:05.8 Info: => 6.02E-05s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 1.6E-06s 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.000688s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 1.5E-06s 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.0006775s 20:49:05.8 Info: AlterTable Albums 20:49:05.8 Info: => 1.7E-06s 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.0006651s 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: => 0.0001239s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 1.5E-06s 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.0007222s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 1.7E-06s 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.0006986s 20:49:05.8 Info: AlterTable Tracks 20:49:05.8 Info: => 1.7E-06s 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.000683s 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: => 0.0001221s 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: => 0.0001012s 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.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.0066504s 20:49:05.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:05.8 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT) 20:49:05.8 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links") 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.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_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:05.8 Info: => 0.0067687s 20:49:05.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:05.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:05.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: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_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:05.8 Info: => 0.0063476s 20:49:05.8 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.0075336s 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: => 0.0001592s 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: => 0.0001523s 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: => 0.0001566s 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: => 0.0001465s 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: => 0.0001426s 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: => 0.0001432s 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: => 6.91E-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: => 5.96E-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: => 6.66E-05s 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.000694s 20:49:05.9 Info: 24: NewMediaInfoFormat migrating 20:49:05.9 Info: Beginning Transaction 20:49:05.9 Info: Starting migration of Main DB to 24 20:49:05.9 Info: UpdateData 20:49:05.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:05.9 Info: => 7.64E-05s 20:49:05.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:05', 'NewMediaInfoFormat') 20:49:05.9 Info: Committing Transaction 20:49:05.9 Info: 24: NewMediaInfoFormat migrated 20:49:05.9 Info: => 0.0003808s 20:49:05.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:05.9 Info: Beginning Transaction 20:49:05.9 Info: Starting migration of Main DB to 25 20:49:05.9 Info: RenameTable Restrictions ReleaseProfiles 20:49:05.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:05.9 Info: => 0.0018139s 20:49:05.9 Info: AlterTable ReleaseProfiles 20:49:05.9 Info: => 1.6E-06s 20:49:05.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:05.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:05.9 Info: => 0.0006543s 20:49:05.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:05', 'rename_restrictions_to_release_profiles') 20:49:05.9 Info: Committing Transaction 20:49:05.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:05.9 Info: => 0.0010048s 20:49:05.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:05.9 Info: Beginning Transaction 20:49:05.9 Info: Starting migration of Main DB to 26 20:49:05.9 Info: RenameTable Profiles QualityProfiles 20:49:05.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:05.9 Info: => 0.0017947s 20:49:05.9 Info: AlterTable QualityProfiles 20:49:05.9 Info: => 1.7E-06s 20:49:05.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:05.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:05.9 Info: => 0.0006228s 20:49:05.9 Info: AlterTable LanguageProfiles 20:49:05.9 Info: => 1.7E-06s 20:49:05.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:05.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:05.9 Info: => 0.0006075s 20:49:05.9 Info: UpdateData 20:49:05.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:05.9 Info: => 6.76E-05s 20:49:05.9 Info: UpdateData 20:49:05.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:05.9 Info: => 5.1E-05s 20:49:05.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:05.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:05.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:05.9 Info: DROP TABLE "Artists" 20:49:05.9 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: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.9 Info: => 0.0061611s 20:49:05.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:05', 'rename_quality_profiles_add_upgrade_allowed') 20:49:05.9 Info: Committing Transaction 20:49:05.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:05.9 Info: => 0.0066302s 20:49:05.9 Info: 27: add_import_exclusions migrating 20:49:05.9 Info: Beginning Transaction 20:49:05.9 Info: Starting migration of Main DB to 27 20:49:05.9 Info: CreateTable ImportListExclusions 20:49:05.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:05.9 Info: => 0.0002012s 20:49:05.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:05.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:05.9 Info: => 0.000178s 20:49:05.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:05', 'add_import_exclusions') 20:49:05.9 Info: Committing Transaction 20:49:05.9 Info: 27: add_import_exclusions migrated 20:49:05.9 Info: => 0.0005622s 20:49:05.9 Info: 28: clean_artist_metadata_table migrating 20:49:05.9 Info: Beginning Transaction 20:49:05.9 Info: Starting migration of Main DB to 28 20:49:05.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:05.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:05.9 Info: => 0.0001806s 20:49:05.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:05.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:05.9 Info: => 0.000157s 20:49:05.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:05.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:05.9 Info: => 0.0001475s 20:49:05.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:05.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:05.9 Info: => 0.0001456s 20:49:05.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:05.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:05.9 Info: => 0.000144s 20:49:05.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:05.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:05.9 Info: => 0.00015s 20:49:05.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:05', 'clean_artist_metadata_table') 20:49:05.9 Info: Committing Transaction 20:49:05.9 Info: 28: clean_artist_metadata_table migrated 20:49:05.9 Info: => 0.000478s 20:49:05.9 Info: 29: health_issue_notification migrating 20:49:05.9 Info: Beginning Transaction 20:49:05.9 Info: Starting migration of Main DB to 29 20:49:05.9 Info: AlterTable Notifications 20:49:05.9 Info: => 1.8E-06s 20:49:05.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:05.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:05.9 Info: => 0.0007281s 20:49:05.9 Info: AlterTable Notifications 20:49:05.9 Info: => 1.7E-06s 20:49:05.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:05.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:05.9 Info: => 0.0006894s 20:49:05.9 Info: AlterTable Notifications 20:49:05.9 Info: => 1.6E-06s 20:49:05.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:05.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:05.9 Info: => 0.0006731s 20:49:05.9 Info: AlterTable Notifications 20:49:05.9 Info: => 1.7E-06s 20:49:05.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:05.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:05.9 Info: => 0.0006808s 20:49:05.9 Info: AlterTable Notifications 20:49:05.9 Info: => 1.6E-06s 20:49:05.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:05.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:05.9 Info: => 0.0006685s 20:49:05.9 Info: DeleteColumn Notifications OnDownload 20:49:05.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:05.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:05.9 Info: DROP TABLE "Notifications" 20:49:05.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:05.9 Info: => 0.0070847s 20:49:05.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:05.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:05.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:05.9 Info: DROP TABLE "Notifications" 20:49:05.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:05.9 Info: => 0.0054996s 20:49:05.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:05', 'health_issue_notification') 20:49:05.9 Info: Committing Transaction 20:49:05.9 Info: 29: health_issue_notification migrated 20:49:05.9 Info: => 0.0059443s 20:49:05.9 Info: 30: add_mediafilerepository_mtime migrating 20:49:05.9 Info: Beginning Transaction 20:49:05.9 Info: Starting migration of Main DB to 30 20:49:05.9 Info: AlterTable TrackFiles 20:49:05.9 Info: => 1.7E-06s 20:49:05.9 Info: CreateColumn TrackFiles Modified DateTime 20:49:05.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:05.9 Info: => 0.0006968s 20:49:05.9 Info: AlterTable TrackFiles 20:49:05.9 Info: => 1.8E-06s 20:49:05.9 Info: CreateColumn TrackFiles Path String 20:49:05.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:05.9 Info: => 0.0006671s 20:49:05.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:05.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:05.9 Info: => 5.8E-05s 20:49:05.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:05.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:05.9 Info: => 0.0001525s 20:49:05.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:05.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:05.9 Info: => 0.0001698s 20:49:05.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:05.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:05.9 Info: => 0.0001774s 20:49:05.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:05.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:05.9 Info: => 0.0001132s 20:49:05.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:05.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:05.9 Info: => 7.36E-05s 20:49:05.9 Info: AlterTable TrackFiles 20:49:05.9 Info: => 1.6E-06s 20:49:05.9 Info: AlterColumn TrackFiles Path String 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, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:05.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: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.0061424s 20:49:05.9 Info: CreateIndex TrackFiles (Path) 20:49:05.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:05.9 Info: => 0.000155s 20:49:05.9 Info: DeleteColumn TrackFiles RelativePath 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, "Language" INTEGER NOT NULL, "Modified" DATETIME NOT NULL, "Path" TEXT NOT NULL) 20:49:05.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: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: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:05.9 Info: => 0.0060164s 20:49:05.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:05', 'add_mediafilerepository_mtime') 20:49:05.9 Info: Committing Transaction 20:49:05.9 Info: 30: add_mediafilerepository_mtime migrated 20:49:05.9 Info: => 0.0064232s 20:49:05.9 Info: 31: add_artistmetadataid_constraint migrating 20:49:05.9 Info: Beginning Transaction 20:49:05.9 Info: Starting migration of Main DB to 31 20:49:05.9 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:49:05.9 Info: INSERT INTO "Artists" ("Id", "ArtistMetadataId", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId") VALUES (1, 1, 'test', '/mnt/data/path/test', 1, 1, 1, 1) 20:49:05.9 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:49:05.9 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:49:05.9 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:49:05.9 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (2, 2, 'test2', 1, 'images') 20:49:05.9 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:49:05.9 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:49:05.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:05.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:05.9 Info: => 0.0001872s 20:49:05.9 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:05.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:05.9 Info: => 0.0001629s 20:49:05.9 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:05.9 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "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:05.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:05.9 Info: DROP TABLE "Artists" 20:49:05.9 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: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:05.9 Info: => 0.0077046s 20:49:05.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:05.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:05.9 Info: => 0.0001448s 20:49:05.9 Info: -> 8 Insert operations completed in 00:00:00.0007607 taking an average of 00:00:00.0000950 20:49:05.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:05', 'add_artistmetadataid_constraint') 20:49:05.9 Info: Committing Transaction 20:49:05.9 Info: 31: add_artistmetadataid_constraint migrated 20:49:05.9 Info: => 0.0006032s 20:49:05.9 Debug: Took: 00:00:00.2223706 20:49:06.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_all_duplicate_artists --- 20:49:06.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_duplicate_artist --- 20:49:06.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069460277954_127/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.0011446s 20:49:06.0 Info: DatabaseEngineVersionCheck migrated 20:49:06.0 Info: => 0.0011741s 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.0002355s 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: VersionMigration migrated 20:49:06.0 Info: => 0.0006433s 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.0001994s 20:49:06.0 Info: AlterTable VersionInfo 20:49:06.0 Info: => 1.9E-06s 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.0006082s 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: VersionUniqueMigration migrated 20:49:06.0 Info: => 0.0008474s 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: => 1.7E-06s 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.0002432s 20:49:06.0 Info: Committing Transaction 20:49:06.0 Info: VersionDescriptionMigration migrated 20:49:06.0 Info: => 0.0004647s 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.0002286s 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: => 0.000148s 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: => 0.0001583s 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: => 0.0001391s 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.0003604s 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: => 0.0001618s 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: => 0.0001412s 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: => 0.0001366s 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: => 0.0001379s 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.0003458s 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: => 0.0001467s 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: => 0.000136s 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: => 0.0001381s 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: => 0.0001348s 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: => 0.0001356s 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: => 0.0001334s 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.0002537s 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: => 0.000138s 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: => 0.0001406s 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: => 0.0001545s 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: => 0.000138s 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.0002333s 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: => 0.0001498s 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: => 0.0001407s 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.000251s 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: => 0.0001465s 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: => 0.0001552s 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: => 0.0001462s 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: => 0.0001457s 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.0002143s 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: => 0.0001812s 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: => 0.0001538s 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: => 0.0001875s 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: => 0.0001582s 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: => 0.000175s 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: => 0.0001508s 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: => 0.0001867s 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: => 0.0001721s 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: => 0.0001538s 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: => 0.0002102s 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.0002775s 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.0001843s 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.0002142s 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: => 0.0001849s 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: => 0.0001975s 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.0001714s 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: => 0.0001556s 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: => 0.0001535s 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: => 0.0001763s 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.0002148s 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: => 0.0001721s 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.0001564s 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: => 0.0002091s 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.0002348s 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.0002163s 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: => 0.0001507s 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.0002022s 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.000224s 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: => 0.0001707s 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: => 0.0001685s 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: => 0.0001887s 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: => 0.0001831s 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.0000964 taking an average of 00:00:00.0000964 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.001073s 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: => 1.9E-06s 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.0006207s 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.0009958s 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: => 1.6E-06s 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.0006091s 20:49:06.0 Info: AlterTable Tracks 20:49:06.0 Info: => 1.8E-06s 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.0005908s 20:49:06.0 Info: AlterTable Tracks 20:49:06.0 Info: => 1.7E-06s 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.0006009s 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: => 6.6E-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.0058948s 20:49:06.0 Info: AlterTable Tracks 20:49:06.0 Info: => 1.6E-06s 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.0005906s 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.0010345s 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: => 7.44E-05s 20:49:06.0 Info: PerformDBOperation 20:49:06.0 Info: Performing DB Operation 20:49:06.0 Info: => 4.82E-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.0003391s 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.0002143s 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: => 0.0001719s 20:49:06.0 Info: AlterTable Artists 20:49:06.0 Info: => 1.7E-06s 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.0006275s 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.0058561s 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.0077271s 20:49:06.0 Info: AlterTable Albums 20:49:06.0 Info: => 1.8E-06s 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.0005849s 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.0010572s 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.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:06.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:06.1 Info: DROP TABLE "Indexers" 20:49:06.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.1 Info: => 0.00523s 20:49:06.1 Info: AlterTable Indexers 20:49:06.1 Info: => 1.9E-06s 20:49:06.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:06.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:06.1 Info: => 0.000572s 20:49:06.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:06.1 Info: => 6.1E-05s 20:49:06.1 Info: AlterTable Indexers 20:49:06.1 Info: => 1.5E-06s 20:49:06.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:06.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:06.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:06.1 Info: DROP TABLE "Indexers" 20:49:06.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.1 Info: => 0.0051711s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:06', 'separate_automatic_and_interactive_search') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 6: separate_automatic_and_interactive_search migrated 20:49:06.1 Info: => 0.0055984s 20:49:06.1 Info: 7: change_album_path_to_relative migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 7 20:49:06.1 Info: DeleteColumn Albums Path 20:49:06.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:06.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:06.1 Info: DROP TABLE "Albums" 20:49:06.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.1 Info: => 0.0059917s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:06', 'change_album_path_to_relative') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 7: change_album_path_to_relative migrated 20:49:06.1 Info: => 0.0064549s 20:49:06.1 Info: 8: change_quality_size_mb_to_kb migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 8 20:49:06.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:06.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:06.1 Info: => 6.98E-05s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:06', 'change_quality_size_mb_to_kb') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 8: change_quality_size_mb_to_kb migrated 20:49:06.1 Info: => 0.0003692s 20:49:06.1 Info: 9: album_releases migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 9 20:49:06.1 Info: AlterTable Albums 20:49:06.1 Info: => 1.9E-06s 20:49:06.1 Info: CreateColumn Albums Releases String 20:49:06.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:06.1 Info: => 0.000604s 20:49:06.1 Info: AlterTable Albums 20:49:06.1 Info: => 1.7E-06s 20:49:06.1 Info: CreateColumn Albums CurrentRelease String 20:49:06.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:06.1 Info: => 0.0005826s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:06', 'album_releases') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 9: album_releases migrated 20:49:06.1 Info: => 0.0009184s 20:49:06.1 Info: 10: album_releases_fix migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 10 20:49:06.1 Info: AlterTable Albums 20:49:06.1 Info: => 1.8E-06s 20:49:06.1 Info: AlterColumn Albums Releases String 20:49:06.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:06.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:06.1 Info: DROP TABLE "Albums" 20:49:06.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.1 Info: => 0.0058715s 20:49:06.1 Info: AlterTable Albums 20:49:06.1 Info: => 1.7E-06s 20:49:06.1 Info: AlterColumn Albums CurrentRelease String 20:49:06.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:06.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:06.1 Info: DROP TABLE "Albums" 20:49:06.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.1 Info: => 0.0071347s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:06', 'album_releases_fix') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 10: album_releases_fix migrated 20:49:06.1 Info: => 0.0075701s 20:49:06.1 Info: 11: import_lists migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 11 20:49:06.1 Info: CreateTable ImportLists 20:49:06.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:06.1 Info: => 0.0002717s 20:49:06.1 Info: CreateIndex ImportLists (Name) 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:06.1 Info: => 0.0001461s 20:49:06.1 Info: CreateTable ImportListStatus 20:49:06.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:06.1 Info: => 0.0002041s 20:49:06.1 Info: CreateIndex ImportListStatus (ProviderId) 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:06.1 Info: => 0.0001406s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:06', 'import_lists') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 11: import_lists migrated 20:49:06.1 Info: => 0.000497s 20:49:06.1 Info: 12: add_release_status migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 12 20:49:06.1 Info: AlterTable MetadataProfiles 20:49:06.1 Info: => 2.2E-06s 20:49:06.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:06.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:06.1 Info: => 0.0006622s 20:49:06.1 Info: PerformDBOperation 20:49:06.1 Info: Performing DB Operation 20:49:06.1 Info: => 4.29E-05s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:06', 'add_release_status') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 12: add_release_status migrated 20:49:06.1 Info: => 0.0003777s 20:49:06.1 Info: 13: album_download_notification migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 13 20:49:06.1 Info: AlterTable Notifications 20:49:06.1 Info: => 1.6E-06s 20:49:06.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:06.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:06.1 Info: => 0.0006603s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:06', 'album_download_notification') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 13: album_download_notification migrated 20:49:06.1 Info: => 0.0010076s 20:49:06.1 Info: 14: fix_language_metadata_profiles migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 14 20:49:06.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:06.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:06.1 Info: => 0.0001021s 20:49:06.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:06.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:06.1 Info: => 8.35E-05s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:06', 'fix_language_metadata_profiles') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 14: fix_language_metadata_profiles migrated 20:49:06.1 Info: => 0.0003933s 20:49:06.1 Info: 15: remove_fanzub migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 15 20:49:06.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:06.1 Info: => 6.55E-05s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:06', 'remove_fanzub') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 15: remove_fanzub migrated 20:49:06.1 Info: => 0.0003532s 20:49:06.1 Info: 16: update_artist_history_indexes migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 16 20:49:06.1 Info: CreateIndex Albums (ArtistId) 20:49:06.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:06.1 Info: => 0.0001805s 20:49:06.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:06.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:06.1 Info: => 0.0001512s 20:49:06.1 Info: DeleteIndex History (AlbumId) 20:49:06.1 Info: DROP INDEX "IX_History_AlbumId" 20:49:06.1 Info: => 0.000152s 20:49:06.1 Info: CreateIndex History (AlbumId, Date) 20:49:06.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:06.1 Info: => 0.0001505s 20:49:06.1 Info: DeleteIndex History (DownloadId) 20:49:06.1 Info: DROP INDEX "IX_History_DownloadId" 20:49:06.1 Info: => 0.0001521s 20:49:06.1 Info: CreateIndex History (DownloadId, Date) 20:49:06.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:06.1 Info: => 0.0001473s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:06', 'update_artist_history_indexes') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 16: update_artist_history_indexes migrated 20:49:06.1 Info: => 0.0005098s 20:49:06.1 Info: 17: remove_nma migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 17 20:49:06.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:06.1 Info: => 6.8E-05s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:06', 'remove_nma') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 17: remove_nma migrated 20:49:06.1 Info: => 0.0003558s 20:49:06.1 Info: 18: album_disambiguation migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 18 20:49:06.1 Info: AlterTable Albums 20:49:06.1 Info: => 2E-06s 20:49:06.1 Info: CreateColumn Albums Disambiguation String 20:49:06.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:06.1 Info: => 0.000653s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:06', 'album_disambiguation') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 18: album_disambiguation migrated 20:49:06.1 Info: => 0.0009915s 20:49:06.1 Info: 19: add_ape_quality_in_profiles migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 19 20:49:06.1 Info: PerformDBOperation 20:49:06.1 Info: Performing DB Operation 20:49:06.1 Info: => 4.67E-05s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:06', 'add_ape_quality_in_profiles') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 19: add_ape_quality_in_profiles migrated 20:49:06.1 Info: => 0.0003491s 20:49:06.1 Info: 20: remove_pushalot migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 20 20:49:06.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:06.1 Info: => 7.02E-05s 20:49:06.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:06.1 Info: => 5.65E-05s 20:49:06.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:06.1 Info: => 5.41E-05s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:06', 'remove_pushalot') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 20: remove_pushalot migrated 20:49:06.1 Info: => 0.0003383s 20:49:06.1 Info: 21: add_custom_filters migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 21 20:49:06.1 Info: CreateTable CustomFilters 20:49:06.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:06.1 Info: => 0.0002217s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:06', 'add_custom_filters') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 21: add_custom_filters migrated 20:49:06.1 Info: => 0.0005952s 20:49:06.1 Info: 22: import_list_tags migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 22 20:49:06.1 Info: AlterTable ImportLists 20:49:06.1 Info: => 2.1E-06s 20:49:06.1 Info: CreateColumn ImportLists Tags String 20:49:06.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:06.1 Info: => 0.0006615s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:06', 'import_list_tags') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 22: import_list_tags migrated 20:49:06.1 Info: => 0.0010093s 20:49:06.1 Info: 23: add_release_groups_etc migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 23 20:49:06.1 Info: CreateTable ArtistMetadata 20:49:06.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:06.1 Info: => 0.0002892s 20:49:06.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:06.1 Info: => 0.0001642s 20:49:06.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:06.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:06.1 Info: => 0.000153s 20:49:06.1 Info: AlterTable Artists 20:49:06.1 Info: => 1.6E-06s 20:49:06.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:06.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.1 Info: => 0.0006589s 20:49:06.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:06.1 Info: => 9.45E-05s 20:49:06.1 Info: CreateTable AlbumReleases 20:49:06.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:06.1 Info: => 0.000251s 20:49:06.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:06.1 Info: => 0.0001618s 20:49:06.1 Info: CreateIndex AlbumReleases (AlbumId) 20:49:06.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:06.1 Info: => 0.0001394s 20:49:06.1 Info: PerformDBOperation 20:49:06.1 Info: Performing DB Operation 20:49:06.1 Info: => 8.15E-05s 20:49:06.1 Info: AlterTable Albums 20:49:06.1 Info: => 1.6E-06s 20:49:06.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:06.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.1 Info: => 0.0006798s 20:49:06.1 Info: AlterTable Albums 20:49:06.1 Info: => 1.7E-06s 20:49:06.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:06.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:06.1 Info: => 0.0006854s 20:49:06.1 Info: AlterTable Albums 20:49:06.1 Info: => 1.6E-06s 20:49:06.1 Info: CreateColumn Albums Links String 20:49:06.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:06.1 Info: => 0.000649s 20:49:06.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:06.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:06.1 Info: => 0.0001123s 20:49:06.1 Info: AlterTable Tracks 20:49:06.1 Info: => 1.5E-06s 20:49:06.1 Info: CreateColumn Tracks ForeignRecordingId String 20:49:06.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:06.1 Info: => 0.0006719s 20:49:06.1 Info: AlterTable Tracks 20:49:06.1 Info: => 1.7E-06s 20:49:06.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:06.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:06.1 Info: => 0.0006619s 20:49:06.1 Info: AlterTable Tracks 20:49:06.1 Info: => 2E-06s 20:49:06.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:06.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:06.1 Info: => 0.0006842s 20:49:06.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:06.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:06.1 Info: => 0.0001161s 20:49:06.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:06.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:06.1 Info: => 9.67E-05s 20:49:06.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:06.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:06.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:06.1 Info: DROP TABLE "Artists" 20:49:06.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.1 Info: => 0.0060837s 20:49:06.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:06.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:06.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:06.1 Info: DROP TABLE "Albums" 20:49:06.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.1 Info: => 0.0073147s 20:49:06.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:06.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:06.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:06.1 Info: DROP TABLE "Tracks" 20:49:06.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:06.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.1 Info: => 0.0056857s 20:49:06.1 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.0070192s 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: => 0.0001472s 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: => 0.0001375s 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: => 0.0001432s 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: => 0.0001413s 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: => 0.0001365s 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: => 0.0001363s 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: => 7.02E-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: => 5.91E-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: => 6.67E-05s 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.0007759s 20:49:06.1 Info: 24: NewMediaInfoFormat migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 24 20:49:06.1 Info: UpdateData 20:49:06.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:06.1 Info: => 7.55E-05s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:06', 'NewMediaInfoFormat') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 24: NewMediaInfoFormat migrated 20:49:06.1 Info: => 0.0003954s 20:49:06.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 25 20:49:06.1 Info: RenameTable Restrictions ReleaseProfiles 20:49:06.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:06.1 Info: => 0.0018462s 20:49:06.1 Info: AlterTable ReleaseProfiles 20:49:06.1 Info: => 1.9E-06s 20:49:06.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:06.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:06.1 Info: => 0.0006417s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:06', 'rename_restrictions_to_release_profiles') 20:49:06.1 Info: Committing Transaction 20:49:06.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:06.1 Info: => 0.0010101s 20:49:06.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:06.1 Info: Beginning Transaction 20:49:06.1 Info: Starting migration of Main DB to 26 20:49:06.1 Info: RenameTable Profiles QualityProfiles 20:49:06.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:06.1 Info: => 0.0018061s 20:49:06.1 Info: AlterTable QualityProfiles 20:49:06.1 Info: => 2E-06s 20:49:06.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:06.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:06.1 Info: => 0.0006296s 20:49:06.1 Info: AlterTable LanguageProfiles 20:49:06.1 Info: => 1.9E-06s 20:49:06.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:06.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:06.1 Info: => 0.0006043s 20:49:06.1 Info: UpdateData 20:49:06.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:06.1 Info: => 9.57E-05s 20:49:06.1 Info: UpdateData 20:49:06.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:06.1 Info: => 5.36E-05s 20:49:06.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:06.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:06.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:06.1 Info: DROP TABLE "Artists" 20:49:06.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.1 Info: => 0.0061549s 20:49:06.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:06', 'rename_quality_profiles_add_upgrade_allowed') 20:49:06.1 Info: Committing Transaction 20:49:06.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:06.2 Info: => 0.0067022s 20:49:06.2 Info: 27: add_import_exclusions migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 27 20:49:06.2 Info: CreateTable ImportListExclusions 20:49:06.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:06.2 Info: => 0.0002104s 20:49:06.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:06.2 Info: => 0.0001545s 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:06', 'add_import_exclusions') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 27: add_import_exclusions migrated 20:49:06.2 Info: => 0.0005483s 20:49:06.2 Info: 28: clean_artist_metadata_table migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 28 20:49:06.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:06.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:06.2 Info: => 0.000181s 20:49:06.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:06.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:06.2 Info: => 0.0001517s 20:49:06.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:06.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:06.2 Info: => 0.0001461s 20:49:06.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:06.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:06.2 Info: => 0.0001485s 20:49:06.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:06.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:06.2 Info: => 0.0001457s 20:49:06.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:06.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:06.2 Info: => 0.0001741s 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:06', 'clean_artist_metadata_table') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 28: clean_artist_metadata_table migrated 20:49:06.2 Info: => 0.0005194s 20:49:06.2 Info: 29: health_issue_notification migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 29 20:49:06.2 Info: AlterTable Notifications 20:49:06.2 Info: => 1.8E-06s 20:49:06.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:06.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:06.2 Info: => 0.0006721s 20:49:06.2 Info: AlterTable Notifications 20:49:06.2 Info: => 1.6E-06s 20:49:06.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:06.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:06.2 Info: => 0.0006464s 20:49:06.2 Info: AlterTable Notifications 20:49:06.2 Info: => 1.8E-06s 20:49:06.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:06.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:06.2 Info: => 0.0006268s 20:49:06.2 Info: AlterTable Notifications 20:49:06.2 Info: => 1.5E-06s 20:49:06.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:06.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:06.2 Info: => 0.0006822s 20:49:06.2 Info: AlterTable Notifications 20:49:06.2 Info: => 1.8E-06s 20:49:06.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:06.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:06.2 Info: => 0.0006744s 20:49:06.2 Info: DeleteColumn Notifications OnDownload 20:49:06.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:06.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:06.2 Info: DROP TABLE "Notifications" 20:49:06.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:06.2 Info: => 0.0055886s 20:49:06.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:06.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:06.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:06.2 Info: DROP TABLE "Notifications" 20:49:06.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:06.2 Info: => 0.0067358s 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:06', 'health_issue_notification') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 29: health_issue_notification migrated 20:49:06.2 Info: => 0.0072262s 20:49:06.2 Info: 30: add_mediafilerepository_mtime migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 30 20:49:06.2 Info: AlterTable TrackFiles 20:49:06.2 Info: => 2.3E-06s 20:49:06.2 Info: CreateColumn TrackFiles Modified DateTime 20:49:06.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:06.2 Info: => 0.0007058s 20:49:06.2 Info: AlterTable TrackFiles 20:49:06.2 Info: => 1.7E-06s 20:49:06.2 Info: CreateColumn TrackFiles Path String 20:49:06.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:06.2 Info: => 0.0006289s 20:49:06.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.2 Info: => 5.61E-05s 20:49:06.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:06.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:06.2 Info: => 0.0001522s 20:49:06.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:06.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:06.2 Info: => 0.0001655s 20:49:06.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:06.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:06.2 Info: => 0.0001727s 20:49:06.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:06.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:06.2 Info: => 0.0001101s 20:49:06.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.2 Info: => 0.0001104s 20:49:06.2 Info: AlterTable TrackFiles 20:49:06.2 Info: => 1.5E-06s 20:49:06.2 Info: AlterColumn TrackFiles Path String 20:49:06.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:06.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:06.2 Info: DROP TABLE "TrackFiles" 20:49:06.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.2 Info: => 0.0069315s 20:49:06.2 Info: CreateIndex TrackFiles (Path) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.2 Info: => 0.0001529s 20:49:06.2 Info: DeleteColumn TrackFiles RelativePath 20:49:06.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:06.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:06.2 Info: DROP TABLE "TrackFiles" 20:49:06.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.2 Info: => 0.0060457s 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:06', 'add_mediafilerepository_mtime') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 30: add_mediafilerepository_mtime migrated 20:49:06.2 Info: => 0.0064626s 20:49:06.2 Info: 31: add_artistmetadataid_constraint migrating 20:49:06.2 Info: Beginning Transaction 20:49:06.2 Info: Starting migration of Main DB to 31 20:49:06.2 Info: INSERT INTO "ArtistMetadata" ("Id", "ForeignArtistId", "Name", "Status", "Images") VALUES (1, 1, 'test', 1, 'images') 20:49:06.2 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:49:06.2 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:49:06.2 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:06.2 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:06.2 Info: => 0.0001826s 20:49:06.2 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:06.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:06.2 Info: => 0.0001552s 20:49:06.2 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:06.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:06.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:06.2 Info: DROP TABLE "Artists" 20:49:06.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:06.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.2 Info: => 0.0060256s 20:49:06.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:06.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.2 Info: => 0.0001465s 20:49:06.2 Info: -> 3 Insert operations completed in 00:00:00.0003001 taking an average of 00:00:00.0001000 20:49:06.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:06', 'add_artistmetadataid_constraint') 20:49:06.2 Info: Committing Transaction 20:49:06.2 Info: 31: add_artistmetadataid_constraint migrated 20:49:06.2 Info: => 0.0006114s 20:49:06.2 Debug: Took: 00:00:00.2182409 20:49:06.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_artistmetadataid_constraintFixture.migration_031_should_remove_duplicate_artist --- 20:49:06.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_named_release_profile --- 20:49:06.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069463053566_129/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.0010237s 20:49:06.3 Info: DatabaseEngineVersionCheck migrated 20:49:06.3 Info: => 0.001052s 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.0002384s 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: VersionMigration migrated 20:49:06.3 Info: => 0.0006308s 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.0002048s 20:49:06.3 Info: AlterTable VersionInfo 20:49:06.3 Info: => 1.8E-06s 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.0006267s 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: VersionUniqueMigration migrated 20:49:06.3 Info: => 0.0009124s 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: => 1.6E-06s 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.0003073s 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: VersionDescriptionMigration migrated 20:49:06.3 Info: => 0.0005411s 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.0002475s 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: => 0.000152s 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: => 0.0001596s 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: => 0.0001426s 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.0003963s 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: => 0.0001642s 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: => 0.0001396s 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: => 0.0001398s 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: => 0.0001382s 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.0003586s 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: => 0.0001455s 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: => 0.0001378s 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: => 0.0001343s 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: => 0.0001366s 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: => 0.0001367s 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: => 0.0001343s 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.0002558s 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: => 0.0001407s 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: => 0.0001537s 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: => 0.0001622s 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: => 0.0001384s 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.0002384s 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: => 0.0001465s 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: => 0.000141s 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.0002489s 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: => 0.0001442s 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: => 0.000156s 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: => 0.000149s 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: => 0.0001444s 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.0002164s 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: => 0.0001807s 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: => 0.0001527s 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: => 0.0002032s 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: => 0.0001629s 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: => 0.0001757s 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: => 0.0001462s 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: => 0.000194s 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: => 0.0001564s 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: => 0.000149s 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.0002402s 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.0002803s 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.0002049s 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.0002168s 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: => 0.0001808s 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: => 0.0002261s 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: => 0.0001702s 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: => 0.0001589s 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: => 0.0001537s 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: => 0.0001778s 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.0002155s 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: => 0.0001772s 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: => 0.0001624s 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: => 0.0001504s 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.0002282s 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.0002438s 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: => 0.000153s 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.0002124s 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.000224s 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: => 0.0001735s 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: => 0.0001712s 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: => 0.0002156s 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: => 0.0001845s 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.0000951 taking an average of 00:00:00.0000951 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.0011908s 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: => 1.9E-06s 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.0006486s 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.001042s 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: => 2E-06s 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.0006375s 20:49:06.3 Info: AlterTable Tracks 20:49:06.3 Info: => 1.6E-06s 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.0006607s 20:49:06.3 Info: AlterTable Tracks 20:49:06.3 Info: => 1.5E-06s 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.0006165s 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.17E-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.0059358s 20:49:06.3 Info: AlterTable Tracks 20:49:06.3 Info: => 1.8E-06s 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.0005964s 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.0010714s 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: => 7.12E-05s 20:49:06.3 Info: PerformDBOperation 20:49:06.3 Info: Performing DB Operation 20:49:06.3 Info: => 5.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.0003491s 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.000213s 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: => 0.0001707s 20:49:06.3 Info: AlterTable Artists 20:49:06.3 Info: => 1.5E-06s 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.0006628s 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.0059161s 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.0072972s 20:49:06.3 Info: AlterTable Albums 20:49:06.3 Info: => 1.7E-06s 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.0006117s 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.0010769s 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.0053178s 20:49:06.3 Info: AlterTable Indexers 20:49:06.3 Info: => 1.6E-06s 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.0005913s 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: => 6.02E-05s 20:49:06.3 Info: AlterTable Indexers 20:49:06.3 Info: => 1.5E-06s 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.0051772s 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.0055693s 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.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.3 Info: => 0.007343s 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:06', 'change_album_path_to_relative') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 7: change_album_path_to_relative migrated 20:49:06.3 Info: => 0.0078048s 20:49:06.3 Info: 8: change_quality_size_mb_to_kb migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 8 20:49:06.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:06.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:06.3 Info: => 6.65E-05s 20:49:06.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:06', 'change_quality_size_mb_to_kb') 20:49:06.3 Info: Committing Transaction 20:49:06.3 Info: 8: change_quality_size_mb_to_kb migrated 20:49:06.3 Info: => 0.0003603s 20:49:06.3 Info: 9: album_releases migrating 20:49:06.3 Info: Beginning Transaction 20:49:06.3 Info: Starting migration of Main DB to 9 20:49:06.3 Info: AlterTable Albums 20:49:06.3 Info: => 2E-06s 20:49:06.3 Info: CreateColumn Albums Releases String 20:49:06.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:06.4 Info: => 0.0006672s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 2E-06s 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.0006152s 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.0009594s 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: => 1.7E-06s 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.0071307s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 1.6E-06s 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.0059832s 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.006406s 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.0002618s 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: => 0.0001557s 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.0002331s 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: => 0.0001441s 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.000497s 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: => 2E-06s 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.000663s 20:49:06.4 Info: PerformDBOperation 20:49:06.4 Info: Performing DB Operation 20:49:06.4 Info: => 4.17E-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.0003555s 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: => 1.8E-06s 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.0006685s 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.0010561s 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: => 0.0001023s 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: => 8.03E-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.0003678s 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: => 6.3E-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.0003523s 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: => 0.0001714s 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: => 0.0001469s 20:49:06.4 Info: DeleteIndex History (AlbumId) 20:49:06.4 Info: DROP INDEX "IX_History_AlbumId" 20:49:06.4 Info: => 0.0001485s 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: => 0.0001492s 20:49:06.4 Info: DeleteIndex History (DownloadId) 20:49:06.4 Info: DROP INDEX "IX_History_DownloadId" 20:49:06.4 Info: => 0.0001471s 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: => 0.0001462s 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.000538s 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: => 7.02E-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.0003621s 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: => 2.4E-06s 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.0006856s 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.0010361s 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: => 4.82E-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.0003552s 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: => 7.05E-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: => 5.14E-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: => 5.13E-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.0003347s 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.0002136s 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.0005551s 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: => 1.8E-06s 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.0006723s 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.0010217s 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.0003041s 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: => 0.0001697s 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: => 0.0001524s 20:49:06.4 Info: AlterTable Artists 20:49:06.4 Info: => 1.5E-06s 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.0006822s 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: => 9.64E-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.0002553s 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: => 0.0001617s 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: => 0.0001384s 20:49:06.4 Info: PerformDBOperation 20:49:06.4 Info: Performing DB Operation 20:49:06.4 Info: => 4.94E-05s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 1.6E-06s 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.000707s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 1.6E-06s 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.000711s 20:49:06.4 Info: AlterTable Albums 20:49:06.4 Info: => 1.6E-06s 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.0006955s 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: => 0.0001128s 20:49:06.4 Info: AlterTable Tracks 20:49:06.4 Info: => 1.5E-06s 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.000695s 20:49:06.4 Info: AlterTable Tracks 20:49:06.4 Info: => 1.6E-06s 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.0006747s 20:49:06.4 Info: AlterTable Tracks 20:49:06.4 Info: => 1.8E-06s 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.000707s 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: => 0.000115s 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: => 9.61E-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.0071718s 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.006259s 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.0073313s 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.0055467s 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: => 0.0001462s 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: => 0.0001443s 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: => 0.0001396s 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: => 0.0001437s 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: => 0.0001473s 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: => 0.0001452s 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: => 6.92E-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: => 5.64E-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: => 6.47E-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.0007026s 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: => 7.25E-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.0003688s 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.0018412s 20:49:06.4 Info: AlterTable ReleaseProfiles 20:49:06.4 Info: => 1.9E-06s 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.0006634s 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.0010267s 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.0018355s 20:49:06.4 Info: AlterTable QualityProfiles 20:49:06.4 Info: => 1.8E-06s 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.0006264s 20:49:06.4 Info: AlterTable LanguageProfiles 20:49:06.4 Info: => 1.6E-06s 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.0006421s 20:49:06.4 Info: UpdateData 20:49:06.4 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:06.4 Info: => 7.33E-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: => 5.21E-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.0062131s 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.0067328s 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.0002182s 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: => 0.0001478s 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.000538s 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.0001769s 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.0001481s 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.0001432s 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.0001425s 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.0001446s 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.0001429s 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.0004803s 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: => 1.9E-06s 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.0007126s 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 1.7E-06s 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.0006658s 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 1.5E-06s 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.0006917s 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 1.7E-06s 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.0007009s 20:49:06.4 Info: AlterTable Notifications 20:49:06.4 Info: => 1.8E-06s 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.0007104s 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.0059249s 20:49:06.4 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:06.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:06.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:06.5 Info: DROP TABLE "Notifications" 20:49:06.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:06.5 Info: => 0.0068892s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:06', 'health_issue_notification') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 29: health_issue_notification migrated 20:49:06.5 Info: => 0.0073611s 20:49:06.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 30 20:49:06.5 Info: AlterTable TrackFiles 20:49:06.5 Info: => 2E-06s 20:49:06.5 Info: CreateColumn TrackFiles Modified DateTime 20:49:06.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:06.5 Info: => 0.0006912s 20:49:06.5 Info: AlterTable TrackFiles 20:49:06.5 Info: => 1.7E-06s 20:49:06.5 Info: CreateColumn TrackFiles Path String 20:49:06.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:06.5 Info: => 0.0006558s 20:49:06.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:06.5 Info: => 6E-05s 20:49:06.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:06.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:06.5 Info: => 0.0001748s 20:49:06.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:06.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:06.5 Info: => 0.0001654s 20:49:06.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:06.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:06.5 Info: => 0.0001723s 20:49:06.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:06.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:06.5 Info: => 0.0001112s 20:49:06.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:06.5 Info: => 7.41E-05s 20:49:06.5 Info: AlterTable TrackFiles 20:49:06.5 Info: => 1.6E-06s 20:49:06.5 Info: AlterColumn TrackFiles Path String 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, "RelativePath" TEXT, "Language" INTEGER NOT NULL, "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", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "Language", "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: => 0.0072824s 20:49:06.5 Info: CreateIndex TrackFiles (Path) 20:49:06.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.5 Info: => 0.0001429s 20:49:06.5 Info: DeleteColumn TrackFiles RelativePath 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, "Language" INTEGER NOT NULL, "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", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "Language", "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.0059546s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:06', 'add_mediafilerepository_mtime') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 30: add_mediafilerepository_mtime migrated 20:49:06.5 Info: => 0.0063619s 20:49:06.5 Info: 31: add_artistmetadataid_constraint migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 31 20:49:06.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:06.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:06.5 Info: => 0.0001183s 20:49:06.5 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:06.5 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:06.5 Info: => 0.0001681s 20:49:06.5 Info: AlterColumn Artists ArtistMetadataId Int32 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, "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.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: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: => 0.006211s 20:49:06.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:06.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.5 Info: => 0.0001404s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:06', 'add_artistmetadataid_constraint') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 31: add_artistmetadataid_constraint migrated 20:49:06.5 Info: => 0.0005465s 20:49:06.5 Info: 32: old_ids_and_artist_alias migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 32 20:49:06.5 Info: AlterTable ArtistMetadata 20:49:06.5 Info: => 2.2E-06s 20:49:06.5 Info: CreateColumn ArtistMetadata Aliases String 20:49:06.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:06.5 Info: => 0.0006961s 20:49:06.5 Info: AlterTable ArtistMetadata 20:49:06.5 Info: => 1.6E-06s 20:49:06.5 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:06.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.5 Info: => 0.000672s 20:49:06.5 Info: AlterTable Albums 20:49:06.5 Info: => 1.8E-06s 20:49:06.5 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:06.5 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.5 Info: => 0.0006619s 20:49:06.5 Info: AlterTable AlbumReleases 20:49:06.5 Info: => 2E-06s 20:49:06.5 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:06.5 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.5 Info: => 0.0006568s 20:49:06.5 Info: AlterTable Tracks 20:49:06.5 Info: => 1.5E-06s 20:49:06.5 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:06.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.5 Info: => 0.0006703s 20:49:06.5 Info: AlterTable Tracks 20:49:06.5 Info: => 1.7E-06s 20:49:06.5 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:06.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:06.5 Info: => 0.0006559s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:06', 'old_ids_and_artist_alias') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 32: old_ids_and_artist_alias migrated 20:49:06.5 Info: => 0.0010334s 20:49:06.5 Info: 33: download_propers_config migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 33 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: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:06.5 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:06.5 Info: => 5.44E-05s 20:49:06.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:06', 'download_propers_config') 20:49:06.5 Info: Committing Transaction 20:49:06.5 Info: 33: download_propers_config migrated 20:49:06.5 Info: => 0.0003668s 20:49:06.5 Info: 34: remove_language_profiles migrating 20:49:06.5 Info: Beginning Transaction 20:49:06.5 Info: Starting migration of Main DB to 34 20:49:06.5 Info: DeleteTable LanguageProfiles 20:49:06.5 Info: DROP TABLE "LanguageProfiles" 20:49:06.5 Info: => 0.0002523s 20:49:06.5 Info: DeleteColumn Artists LanguageProfileId 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, "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.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: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.0064935s 20:49:06.5 Info: DeleteColumn ImportLists LanguageProfileId 20:49:06.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:06.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:06.5 Info: DROP TABLE "ImportLists" 20:49:06.5 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:06.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:06.5 Info: => 0.007775s 20:49:06.5 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.0059957s 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.0077768s 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.0078138s 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.0059169s 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.0066728s 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: => 2.2E-06s 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.000682s 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: => 6.71E-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.0004792s 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: => 1.8E-06s 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.0006755s 20:49:06.5 Info: PerformDBOperation 20:49:06.5 Info: Performing DB Operation 20:49:06.5 Info: => 0.0001468s 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.0005402s 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: => 7.07E-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: => 5E-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.0003697s 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: => 6.74E-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: => 5.42E-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.0004204s 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: => 1.8E-06s 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.0006693s 20:49:06.5 Info: AlterTable RootFolders 20:49:06.5 Info: => 1.6E-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.0006744s 20:49:06.5 Info: AlterTable RootFolders 20:49:06.5 Info: => 1.5E-06s 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.0006268s 20:49:06.5 Info: AlterTable RootFolders 20:49:06.5 Info: => 1.5E-06s 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.0006807s 20:49:06.5 Info: AlterTable RootFolders 20:49:06.5 Info: => 1.6E-06s 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.0006292s 20:49:06.5 Info: PerformDBOperation 20:49:06.5 Info: Performing DB Operation 20:49:06.5 Info: => 7.01E-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.0004277s 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: => 1.6E-06s 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.0006699s 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.0011099s 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: => 1.7E-06s 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.0006757s 20:49:06.5 Info: AlterTable ReleaseProfiles 20:49:06.5 Info: => 1.6E-06s 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.0006724s 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.0010972s 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.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_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.6 Info: => 0.0088338s 20:49:06.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:06.6 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:06.6 Info: => 6.51E-05s 20:49:06.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:06.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:06.6 Info: => 5.55E-05s 20:49:06.6 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:06.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:06.6 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:06.6 Info: DROP TABLE "NamingConfig" 20:49:06.6 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:06.6 Info: => 0.005376s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:06', 'remove_album_folders') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 42: remove_album_folders migrated 20:49:06.6 Info: => 0.0059179s 20:49:06.6 Info: 44: add_priority_to_indexers migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 44 20:49:06.6 Info: AlterTable Indexers 20:49:06.6 Info: => 1.6E-06s 20:49:06.6 Info: CreateColumn Indexers Priority Int32 20:49:06.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:06.6 Info: => 0.0006936s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:06', 'add_priority_to_indexers') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 44: add_priority_to_indexers migrated 20:49:06.6 Info: => 0.001085s 20:49:06.6 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 45 20:49:06.6 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:06.6 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:06.6 Info: => 0.0001357s 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: => 4.46E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:06', 'remove_chown_and_folderchmod_config') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:06.6 Info: => 0.0003879s 20:49:06.6 Info: 47: update_notifiarr migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 47 20:49:06.6 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:06.6 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:06.6 Info: => 9.61E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:06', 'update_notifiarr') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 47: update_notifiarr migrated 20:49:06.6 Info: => 0.0004867s 20:49:06.6 Info: 49: email_multiple_addresses migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 49 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: => 9.96E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:06', 'email_multiple_addresses') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 49: email_multiple_addresses migrated 20:49:06.6 Info: => 0.0004607s 20:49:06.6 Info: 50: rename_blacklist_to_blocklist migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 50 20:49:06.6 Info: RenameTable Blacklist Blocklist 20:49:06.6 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:06.6 Info: => 0.0018502s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:06', 'rename_blacklist_to_blocklist') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 50: rename_blacklist_to_blocklist migrated 20:49:06.6 Info: => 0.0022452s 20:49:06.6 Info: 51: cdh_per_downloadclient migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 51 20:49:06.6 Info: AlterTable DownloadClients 20:49:06.6 Info: => 1.6E-06s 20:49:06.6 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:06.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:06.6 Info: => 0.0007113s 20:49:06.6 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:06.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:06.6 Info: => 0.0006839s 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: => 0.0001837s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:06', 'cdh_per_downloadclient') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 51: cdh_per_downloadclient migrated 20:49:06.6 Info: => 0.0005397s 20:49:06.6 Info: 52: download_history migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 52 20:49:06.6 Info: CreateTable DownloadHistory 20:49:06.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:06.6 Info: => 0.0002867s 20:49:06.6 Info: CreateIndex DownloadHistory (EventType) 20:49:06.6 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:06.6 Info: => 0.0001863s 20:49:06.6 Info: CreateIndex DownloadHistory (ArtistId) 20:49:06.6 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:06.6 Info: => 0.0001397s 20:49:06.6 Info: CreateIndex DownloadHistory (DownloadId) 20:49:06.6 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:06.6 Info: => 0.0001379s 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: => 0.0001252s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:06', 'download_history') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 52: download_history migrated 20:49:06.6 Info: => 0.0005216s 20:49:06.6 Info: 53: add_update_history migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 53 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:06', 'add_update_history') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 53: add_update_history migrated 20:49:06.6 Info: => 0.0003944s 20:49:06.6 Info: 54: add_on_update_to_notifications migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 54 20:49:06.6 Info: AlterTable Notifications 20:49:06.6 Info: => 1.6E-06s 20:49:06.6 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:06.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:06.6 Info: => 0.0007292s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:06', 'add_on_update_to_notifications') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 54: add_on_update_to_notifications migrated 20:49:06.6 Info: => 0.0010947s 20:49:06.6 Info: 55: download_client_per_indexer migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 55 20:49:06.6 Info: AlterTable Indexers 20:49:06.6 Info: => 1.8E-06s 20:49:06.6 Info: CreateColumn Indexers DownloadClientId Int32 20:49:06.6 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.000695s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:06', 'download_client_per_indexer') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 55: download_client_per_indexer migrated 20:49:06.6 Info: => 0.0010724s 20:49:06.6 Info: 56: AddNewItemMonitorType migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 56 20:49:06.6 Info: AlterTable Artists 20:49:06.6 Info: => 1.5E-06s 20:49:06.6 Info: CreateColumn Artists MonitorNewItems Int32 20:49:06.6 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0007119s 20:49:06.6 Info: AlterTable RootFolders 20:49:06.6 Info: => 1.5E-06s 20:49:06.6 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:06.6 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0006717s 20:49:06.6 Info: AlterTable ImportLists 20:49:06.6 Info: => 1.5E-06s 20:49:06.6 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:06.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.000704s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:06', 'AddNewItemMonitorType') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 56: AddNewItemMonitorType migrated 20:49:06.6 Info: => 0.0010839s 20:49:06.6 Info: 57: ImportListSearch migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 57 20:49:06.6 Info: AlterTable ImportLists 20:49:06.6 Info: => 1.7E-06s 20:49:06.6 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:06.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:06.6 Info: => 0.0006991s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:06', 'ImportListSearch') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 57: ImportListSearch migrated 20:49:06.6 Info: => 0.0010579s 20:49:06.6 Info: 58: ImportListMonitorExisting migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 58 20:49:06.6 Info: AlterTable ImportLists 20:49:06.6 Info: => 1.8E-06s 20:49:06.6 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:06.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:06.6 Info: => 0.0007221s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:06', 'ImportListMonitorExisting') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 58: ImportListMonitorExisting migrated 20:49:06.6 Info: => 0.001094s 20:49:06.6 Info: 59: add_indexer_tags migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 59 20:49:06.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:06.6 Info: => 7.17E-05s 20:49:06.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:06.6 Info: => 5.23E-05s 20:49:06.6 Info: AlterTable Indexers 20:49:06.6 Info: => 1.4E-06s 20:49:06.6 Info: CreateColumn Indexers Tags String 20:49:06.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:06.6 Info: => 0.000707s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:06', 'add_indexer_tags') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 59: add_indexer_tags migrated 20:49:06.6 Info: => 0.0010693s 20:49:06.6 Info: 60: update_audio_types migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 60 20:49:06.6 Info: PerformDBOperation 20:49:06.6 Info: Performing DB Operation 20:49:06.6 Info: => 8.86E-05s 20:49:06.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:06', 'update_audio_types') 20:49:06.6 Info: Committing Transaction 20:49:06.6 Info: 60: update_audio_types migrated 20:49:06.6 Info: => 0.0004104s 20:49:06.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:06.6 Info: Beginning Transaction 20:49:06.6 Info: Starting migration of Main DB to 61 20:49:06.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:06.6 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:06.6 Info: => 6.92E-05s 20:49:06.6 Info: AlterTable AlbumReleases 20:49:06.6 Info: => 1.5E-06s 20:49:06.6 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:06.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:06.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:06.6 Info: DROP TABLE "AlbumReleases" 20:49:06.6 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:06.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:06.6 Info: => 0.0077384s 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 1.7E-06s 20:49:06.6 Info: AlterColumn Albums LastInfoSync DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:06.6 Info: => 0.0065758s 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 1.6E-06s 20:49:06.6 Info: AlterColumn Albums ReleaseDate DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:06.6 Info: => 0.0067627s 20:49:06.6 Info: AlterTable Albums 20:49:06.6 Info: => 1.7E-06s 20:49:06.6 Info: AlterColumn Albums Added DateTimeOffset 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, "OldForeignAlbumIds" TEXT NOT NULL) 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", "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: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: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:06.6 Info: => 0.0065656s 20:49:06.6 Info: AlterTable Artists 20:49:06.6 Info: => 1.7E-06s 20:49:06.6 Info: AlterColumn Artists LastInfoSync DateTimeOffset 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, "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:06.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: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_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.6 Info: => 0.0083881s 20:49:06.6 Info: AlterTable Artists 20:49:06.6 Info: => 1.7E-06s 20:49:06.6 Info: AlterColumn Artists Added DateTimeOffset 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, "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:06.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: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_Monitored" ON "Artists" ("Monitored" ASC) 20:49:06.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:06.6 Info: => 0.0078267s 20:49:06.6 Info: AlterTable Blocklist 20:49:06.6 Info: => 1.7E-06s 20:49:06.6 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:06.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:06.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:06.6 Info: DROP TABLE "Blocklist" 20:49:06.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:06.6 Info: => 0.0057316s 20:49:06.6 Info: AlterTable Blocklist 20:49:06.6 Info: => 1.8E-06s 20:49:06.6 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:06.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:06.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:06.6 Info: DROP TABLE "Blocklist" 20:49:06.6 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:06.6 Info: => 0.0058581s 20:49:06.6 Info: AlterTable Commands 20:49:06.6 Info: => 1.6E-06s 20:49:06.6 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:06.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:06.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:06.6 Info: DROP TABLE "Commands" 20:49:06.6 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:06.6 Info: => 0.0072182s 20:49:06.6 Info: AlterTable Commands 20:49:06.6 Info: => 1.8E-06s 20:49:06.6 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "Commands" 20:49:06.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:06.7 Info: => 0.0057455s 20:49:06.7 Info: AlterTable Commands 20:49:06.7 Info: => 1.7E-06s 20:49:06.7 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "Commands" 20:49:06.7 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:06.7 Info: => 0.0068385s 20:49:06.7 Info: AlterTable DownloadClientStatus 20:49:06.7 Info: => 1.7E-06s 20:49:06.7 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:06.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:06.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:06.7 Info: DROP TABLE "DownloadClientStatus" 20:49:06.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.7 Info: => 0.0059382s 20:49:06.7 Info: AlterTable DownloadClientStatus 20:49:06.7 Info: => 1.6E-06s 20:49:06.7 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:06.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:06.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:06.7 Info: DROP TABLE "DownloadClientStatus" 20:49:06.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.7 Info: => 0.0070914s 20:49:06.7 Info: AlterTable DownloadClientStatus 20:49:06.7 Info: => 1.6E-06s 20:49:06.7 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:06.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:06.7 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:06.7 Info: DROP TABLE "DownloadClientStatus" 20:49:06.7 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.7 Info: => 0.0059174s 20:49:06.7 Info: AlterTable DownloadHistory 20:49:06.7 Info: => 1.6E-06s 20:49:06.7 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "DownloadHistory" 20:49:06.7 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:06.7 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:06.7 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:06.7 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:06.7 Info: => 0.0065153s 20:49:06.7 Info: AlterTable ExtraFiles 20:49:06.7 Info: => 1.7E-06s 20:49:06.7 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "ExtraFiles" 20:49:06.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:06.7 Info: => 0.0072125s 20:49:06.7 Info: AlterTable ExtraFiles 20:49:06.7 Info: => 1.7E-06s 20:49:06.7 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "ExtraFiles" 20:49:06.7 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:06.7 Info: => 0.0058057s 20:49:06.7 Info: AlterTable History 20:49:06.7 Info: => 1.7E-06s 20:49:06.7 Info: AlterColumn History Date DateTimeOffset 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.0066841s 20:49:06.7 Info: AlterTable ImportListStatus 20:49:06.7 Info: => 1.6E-06s 20:49:06.7 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "ImportListStatus" 20:49:06.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:06.7 Info: => 0.0059541s 20:49:06.7 Info: AlterTable ImportListStatus 20:49:06.7 Info: => 1.6E-06s 20:49:06.7 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "ImportListStatus" 20:49:06.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:06.7 Info: => 0.0069205s 20:49:06.7 Info: AlterTable ImportListStatus 20:49:06.7 Info: => 1.6E-06s 20:49:06.7 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "ImportListStatus" 20:49:06.7 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:06.7 Info: => 0.0069652s 20:49:06.7 Info: AlterTable IndexerStatus 20:49:06.7 Info: => 1.6E-06s 20:49:06.7 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "IndexerStatus" 20:49:06.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.7 Info: => 0.0060374s 20:49:06.7 Info: AlterTable IndexerStatus 20:49:06.7 Info: => 1.7E-06s 20:49:06.7 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "IndexerStatus" 20:49:06.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.7 Info: => 0.0073872s 20:49:06.7 Info: AlterTable IndexerStatus 20:49:06.7 Info: => 1.6E-06s 20:49:06.7 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:06.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:06.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:06.7 Info: DROP TABLE "IndexerStatus" 20:49:06.7 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:06.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.7 Info: => 0.0059966s 20:49:06.7 Info: AlterTable LyricFiles 20:49:06.7 Info: => 1.7E-06s 20:49:06.7 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 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.0058144s 20:49:06.7 Info: AlterTable LyricFiles 20:49:06.7 Info: => 1.7E-06s 20:49:06.7 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:06.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:49:06.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:06.8 Info: DROP TABLE "LyricFiles" 20:49:06.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:06.8 Info: => 0.0058576s 20:49:06.8 Info: AlterTable MetadataFiles 20:49:06.8 Info: => 1.7E-06s 20:49:06.8 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:06.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:06.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:06.8 Info: DROP TABLE "MetadataFiles" 20:49:06.8 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:06.8 Info: => 0.0074694s 20:49:06.8 Info: AlterTable MetadataFiles 20:49:06.8 Info: => 1.9E-06s 20:49:06.8 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:06.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:06.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:06.8 Info: DROP TABLE "MetadataFiles" 20:49:06.8 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:06.8 Info: => 0.0059455s 20:49:06.8 Info: AlterTable PendingReleases 20:49:06.8 Info: => 1.7E-06s 20:49:06.8 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:06.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:06.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:06.8 Info: DROP TABLE "PendingReleases" 20:49:06.8 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:06.8 Info: => 0.0068642s 20:49:06.8 Info: AlterTable ScheduledTasks 20:49:06.8 Info: => 1.8E-06s 20:49:06.8 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:06.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:06.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:06.8 Info: DROP TABLE "ScheduledTasks" 20:49:06.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:06.8 Info: => 0.0069001s 20:49:06.8 Info: AlterTable ScheduledTasks 20:49:06.8 Info: => 2.3E-06s 20:49:06.8 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:06.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:06.8 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:06.8 Info: DROP TABLE "ScheduledTasks" 20:49:06.8 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:06.8 Info: => 0.0059814s 20:49:06.8 Info: AlterTable TrackFiles 20:49:06.8 Info: => 1.6E-06s 20:49:06.8 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:06.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:06.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:06.8 Info: DROP TABLE "TrackFiles" 20:49:06.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.8 Info: => 0.007282s 20:49:06.8 Info: AlterTable TrackFiles 20:49:06.8 Info: => 1.7E-06s 20:49:06.8 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:06.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:06.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:06.8 Info: DROP TABLE "TrackFiles" 20:49:06.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:06.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:06.8 Info: => 0.0062411s 20:49:06.8 Info: AlterTable VersionInfo 20:49:06.8 Info: => 1.6E-06s 20:49:06.8 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:06.8 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:06.8 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:06.8 Info: DROP TABLE "VersionInfo" 20:49:06.8 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:06.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:06.8 Info: => 0.0076385s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:06', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:06.8 Info: => 0.0084649s 20:49:06.8 Info: 62: add_on_delete_to_notifications migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 62 20:49:06.8 Info: AlterTable Notifications 20:49:06.8 Info: => 1.6E-06s 20:49:06.8 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:06.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0007423s 20:49:06.8 Info: AlterTable Notifications 20:49:06.8 Info: => 1.7E-06s 20:49:06.8 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:06.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.000705s 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:06', 'add_on_delete_to_notifications') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 62: add_on_delete_to_notifications migrated 20:49:06.8 Info: => 0.0010705s 20:49:06.8 Info: 63: add_custom_formats migrating 20:49:06.8 Info: Beginning Transaction 20:49:06.8 Info: Starting migration of Main DB to 63 20:49:06.8 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:49:06.8 Info: AlterTable DelayProfiles 20:49:06.8 Info: => 1.6E-06s 20:49:06.8 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:06.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0007228s 20:49:06.8 Info: UpdateData 20:49:06.8 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:06.8 Info: => 9.55E-05s 20:49:06.8 Info: AlterTable TrackFiles 20:49:06.8 Info: => 1.5E-06s 20:49:06.8 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:06.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:06.8 Info: => 0.0006628s 20:49:06.8 Info: PerformDBOperation 20:49:06.8 Info: Performing DB Operation 20:49:06.8 Info: => 0.0016035s 20:49:06.8 Info: CreateTable CustomFormats 20:49:06.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:06.8 Info: => 0.0002172s 20:49:06.8 Info: CreateIndex CustomFormats (Name) 20:49:06.8 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:06.8 Info: => 0.0001487s 20:49:06.8 Info: AlterTable QualityProfiles 20:49:06.8 Info: => 1.5E-06s 20:49:06.8 Info: CreateColumn QualityProfiles FormatItems String 20:49:06.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:06.8 Info: => 0.0007117s 20:49:06.8 Info: AlterTable QualityProfiles 20:49:06.8 Info: => 1.5E-06s 20:49:06.8 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:06.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0007219s 20:49:06.8 Info: AlterTable QualityProfiles 20:49:06.8 Info: => 1.6E-06s 20:49:06.8 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:06.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0007028s 20:49:06.8 Info: PerformDBOperation 20:49:06.8 Info: Performing DB Operation 20:49:06.8 Info: => 0.0070579s 20:49:06.8 Info: PerformDBOperation 20:49:06.8 Info: Performing DB Operation 20:49:06.8 Info: => 5.2E-05s 20:49:06.8 Info: DeleteColumn ReleaseProfiles Preferred 20:49:06.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:06.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:06.8 Info: DROP TABLE "ReleaseProfiles" 20:49:06.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:06.8 Info: => 0.0064834s 20:49:06.8 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:06.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:06.8 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:06.8 Info: DROP TABLE "ReleaseProfiles" 20:49:06.8 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:06.8 Info: => 0.0065089s 20:49:06.8 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:06.8 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:06.8 Info: => 7.2E-05s 20:49:06.8 Info: AlterTable DelayProfiles 20:49:06.8 Info: => 1.5E-06s 20:49:06.8 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:06.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:06.8 Info: => 0.0006961s 20:49:06.8 Info: AlterTable DelayProfiles 20:49:06.8 Info: => 1.6E-06s 20:49:06.8 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:06.8 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:06.8 Info: => 0.0006784s 20:49:06.8 Info: -> 1 Insert operations completed in 00:00:00.0002141 taking an average of 00:00:00.0002141 20:49:06.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:06', 'add_custom_formats') 20:49:06.8 Info: Committing Transaction 20:49:06.8 Info: 63: add_custom_formats migrated 20:49:06.8 Info: => 0.0011442s 20:49:06.9 Debug: Took: 00:00:00.5907137 20:49:06.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_named_release_profile --- 20:49:06.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_unnamed_release_profile --- 20:49:06.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069469435372_131/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:06.9 Info: DatabaseEngineVersionCheck migrating 20:49:06.9 Info: PerformDBOperation 20:49:06.9 Info: Performing DB Operation 20:49:06.9 Info: SQLite 3.46.1 20:49:06.9 Info: => 0.0010544s 20:49:06.9 Info: DatabaseEngineVersionCheck migrated 20:49:06.9 Info: => 0.0010811s 20:49:06.9 Info: VersionMigration migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: CreateTable VersionInfo 20:49:06.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:06.9 Info: => 0.0002053s 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: VersionMigration migrated 20:49:06.9 Info: => 0.0005796s 20:49:06.9 Info: VersionUniqueMigration migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: CreateIndex VersionInfo (Version) 20:49:06.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:06.9 Info: => 0.0002032s 20:49:06.9 Info: AlterTable VersionInfo 20:49:06.9 Info: => 1.6E-06s 20:49:06.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:06.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:06.9 Info: => 0.0006146s 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: VersionUniqueMigration migrated 20:49:06.9 Info: => 0.0008437s 20:49:06.9 Info: VersionDescriptionMigration migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: AlterTable VersionInfo 20:49:06.9 Info: => 2.3E-06s 20:49:06.9 Info: CreateColumn VersionInfo Description String 20:49:06.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:06.9 Info: => 0.0002703s 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: VersionDescriptionMigration migrated 20:49:06.9 Info: => 0.0005163s 20:49:06.9 Info: 1: InitialSetup migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 1 20:49:06.9 Info: CreateTable Config 20:49:06.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:06.9 Info: => 0.0002525s 20:49:06.9 Info: CreateIndex Config (Key) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:06.9 Info: => 0.0001333s 20:49:06.9 Info: CreateTable RootFolders 20:49:06.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:06.9 Info: => 0.000154s 20:49:06.9 Info: CreateIndex RootFolders (Path) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:06.9 Info: => 0.0001274s 20:49:06.9 Info: CreateTable Artists 20:49:06.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:06.9 Info: => 0.0004012s 20:49:06.9 Info: CreateIndex Artists (ForeignArtistId) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:06.9 Info: => 0.0001298s 20:49:06.9 Info: CreateIndex Artists (NameSlug) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:06.9 Info: => 0.0001261s 20:49:06.9 Info: CreateIndex Artists (CleanName) 20:49:06.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:06.9 Info: => 0.0001232s 20:49:06.9 Info: CreateIndex Artists (Path) 20:49:06.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:06.9 Info: => 0.0001202s 20:49:06.9 Info: CreateTable Albums 20:49:06.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:06.9 Info: => 0.0003081s 20:49:06.9 Info: CreateIndex Albums (ForeignAlbumId) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:06.9 Info: => 0.0001274s 20:49:06.9 Info: CreateIndex Albums (MBId) 20:49:06.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:06.9 Info: => 0.0001177s 20:49:06.9 Info: CreateIndex Albums (TADBId) 20:49:06.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:06.9 Info: => 0.000123s 20:49:06.9 Info: CreateIndex Albums (TitleSlug) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:06.9 Info: => 0.0001199s 20:49:06.9 Info: CreateIndex Albums (CleanTitle) 20:49:06.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:06.9 Info: => 0.0001217s 20:49:06.9 Info: CreateIndex Albums (Path) 20:49:06.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:06.9 Info: => 0.0001173s 20:49:06.9 Info: CreateTable Tracks 20:49:06.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:06.9 Info: => 0.0002205s 20:49:06.9 Info: CreateIndex Tracks (ForeignTrackId) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:06.9 Info: => 0.0001246s 20:49:06.9 Info: CreateIndex Tracks (ArtistId) 20:49:06.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.9 Info: => 0.0001404s 20:49:06.9 Info: CreateIndex Tracks (TrackFileId) 20:49:06.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.9 Info: => 0.0001434s 20:49:06.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:06.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:06.9 Info: => 0.000134s 20:49:06.9 Info: CreateTable TrackFiles 20:49:06.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:06.9 Info: => 0.0002222s 20:49:06.9 Info: CreateIndex TrackFiles (ArtistId) 20:49:06.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:06.9 Info: => 0.0001333s 20:49:06.9 Info: CreateIndex TrackFiles (AlbumId) 20:49:06.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:06.9 Info: => 0.0001246s 20:49:06.9 Info: CreateTable History 20:49:06.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:06.9 Info: => 0.0002196s 20:49:06.9 Info: CreateIndex History (Date) 20:49:06.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:06.9 Info: => 0.0001306s 20:49:06.9 Info: CreateIndex History (EventType) 20:49:06.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:06.9 Info: => 0.0001384s 20:49:06.9 Info: CreateIndex History (DownloadId) 20:49:06.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:06.9 Info: => 0.0001311s 20:49:06.9 Info: CreateIndex History (AlbumId) 20:49:06.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:06.9 Info: => 0.0001237s 20:49:06.9 Info: CreateTable Notifications 20:49:06.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:06.9 Info: => 0.0001985s 20:49:06.9 Info: CreateTable ScheduledTasks 20:49:06.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:06.9 Info: => 0.0001647s 20:49:06.9 Info: CreateIndex ScheduledTasks (TypeName) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:06.9 Info: => 0.0001285s 20:49:06.9 Info: CreateTable Indexers 20:49:06.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:06.9 Info: => 0.0001734s 20:49:06.9 Info: CreateIndex Indexers (Name) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:06.9 Info: => 0.0001557s 20:49:06.9 Info: CreateTable Profiles 20:49:06.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:06.9 Info: => 0.0001582s 20:49:06.9 Info: CreateIndex Profiles (Name) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:06.9 Info: => 0.0001257s 20:49:06.9 Info: CreateTable QualityDefinitions 20:49:06.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:06.9 Info: => 0.0001824s 20:49:06.9 Info: CreateIndex QualityDefinitions (Quality) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:06.9 Info: => 0.0001311s 20:49:06.9 Info: CreateIndex QualityDefinitions (Title) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:06.9 Info: => 0.0001281s 20:49:06.9 Info: CreateTable NamingConfig 20:49:06.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:06.9 Info: => 0.0002144s 20:49:06.9 Info: CreateTable Blacklist 20:49:06.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:06.9 Info: => 0.0002497s 20:49:06.9 Info: CreateTable Metadata 20:49:06.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:06.9 Info: => 0.0001712s 20:49:06.9 Info: CreateTable MetadataFiles 20:49:06.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:06.9 Info: => 0.0002028s 20:49:06.9 Info: CreateTable DownloadClients 20:49:06.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:06.9 Info: => 0.0001688s 20:49:06.9 Info: CreateTable PendingReleases 20:49:06.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:06.9 Info: => 0.0001807s 20:49:06.9 Info: CreateTable RemotePathMappings 20:49:06.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:06.9 Info: => 0.0001559s 20:49:06.9 Info: CreateTable Tags 20:49:06.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:06.9 Info: => 0.0001444s 20:49:06.9 Info: CreateIndex Tags (Label) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:06.9 Info: => 0.0001388s 20:49:06.9 Info: CreateTable Restrictions 20:49:06.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:06.9 Info: => 0.0001633s 20:49:06.9 Info: CreateTable DelayProfiles 20:49:06.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:06.9 Info: => 0.0001956s 20:49:06.9 Info: CreateTable Users 20:49:06.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:06.9 Info: => 0.0001552s 20:49:06.9 Info: CreateIndex Users (Identifier) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:06.9 Info: => 0.0001286s 20:49:06.9 Info: CreateIndex Users (Username) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:06.9 Info: => 0.0001294s 20:49:06.9 Info: CreateTable Commands 20:49:06.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:06.9 Info: => 0.0002121s 20:49:06.9 Info: CreateTable IndexerStatus 20:49:06.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:06.9 Info: => 0.0001986s 20:49:06.9 Info: CreateIndex IndexerStatus (ProviderId) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:06.9 Info: => 0.0001454s 20:49:06.9 Info: CreateTable ExtraFiles 20:49:06.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:06.9 Info: => 0.0001912s 20:49:06.9 Info: CreateTable LyricFiles 20:49:06.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:06.9 Info: => 0.0002035s 20:49:06.9 Info: CreateTable LanguageProfiles 20:49:06.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:06.9 Info: => 0.0001609s 20:49:06.9 Info: CreateIndex LanguageProfiles (Name) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:06.9 Info: => 0.0001556s 20:49:06.9 Info: CreateTable DownloadClientStatus 20:49:06.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:06.9 Info: => 0.0001792s 20:49:06.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:06.9 Info: => 0.0001624s 20:49:06.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:06.9 Info: -> 1 Insert operations completed in 00:00:00.0000900 taking an average of 00:00:00.0000900 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:06', 'InitialSetup') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 1: InitialSetup migrated 20:49:06.9 Info: => 0.0010256s 20:49:06.9 Info: 2: add_reason_to_pending_releases migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 2 20:49:06.9 Info: AlterTable PendingReleases 20:49:06.9 Info: => 1.7E-06s 20:49:06.9 Info: CreateColumn PendingReleases Reason Int32 20:49:06.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.000684s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:06', 'add_reason_to_pending_releases') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 2: add_reason_to_pending_releases migrated 20:49:06.9 Info: => 0.0010348s 20:49:06.9 Info: 3: add_medium_support migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 3 20:49:06.9 Info: AlterTable Albums 20:49:06.9 Info: => 1.6E-06s 20:49:06.9 Info: CreateColumn Albums Media String 20:49:06.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:06.9 Info: => 0.0006252s 20:49:06.9 Info: AlterTable Tracks 20:49:06.9 Info: => 1.7E-06s 20:49:06.9 Info: CreateColumn Tracks MediumNumber Int32 20:49:06.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0005847s 20:49:06.9 Info: AlterTable Tracks 20:49:06.9 Info: => 1.6E-06s 20:49:06.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:06.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:06.9 Info: => 0.0005831s 20:49:06.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:06.9 Info: => 5.99E-05s 20:49:06.9 Info: DeleteColumn Tracks TrackNumber 20:49:06.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:06.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: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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:06.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:06.9 Info: => 0.0058784s 20:49:06.9 Info: AlterTable Tracks 20:49:06.9 Info: => 1.7E-06s 20:49:06.9 Info: CreateColumn Tracks TrackNumber String 20:49:06.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:06.9 Info: => 0.0005859s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:06', 'add_medium_support') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 3: add_medium_support migrated 20:49:06.9 Info: => 0.0010658s 20:49:06.9 Info: 4: add_various_qualites_in_profile migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 4 20:49:06.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:06.9 Info: => 7.14E-05s 20:49:06.9 Info: PerformDBOperation 20:49:06.9 Info: Performing DB Operation 20:49:06.9 Info: => 4.89E-05s 20:49:06.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:06', 'add_various_qualites_in_profile') 20:49:06.9 Info: Committing Transaction 20:49:06.9 Info: 4: add_various_qualites_in_profile migrated 20:49:06.9 Info: => 0.0003442s 20:49:06.9 Info: 5: metadata_profiles migrating 20:49:06.9 Info: Beginning Transaction 20:49:06.9 Info: Starting migration of Main DB to 5 20:49:06.9 Info: CreateTable MetadataProfiles 20:49:06.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:06.9 Info: => 0.0002014s 20:49:06.9 Info: CreateIndex MetadataProfiles (Name) 20:49:06.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:06.9 Info: => 0.0001642s 20:49:06.9 Info: AlterTable Artists 20:49:06.9 Info: => 1.5E-06s 20:49:06.9 Info: CreateColumn Artists MetadataProfileId Int32 20:49:06.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:06.9 Info: => 0.0006302s 20:49:06.9 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.0064781s 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.0062983s 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 1.5E-06s 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.0005935s 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.0010569s 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.005601s 20:49:07.0 Info: AlterTable Indexers 20:49:07.0 Info: => 1.6E-06s 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.0005787s 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: => 5.58E-05s 20:49:07.0 Info: AlterTable Indexers 20:49:07.0 Info: => 1.5E-06s 20:49:07.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 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, "EnableInteractiveSearch" INTEGER NOT NULL) 20:49:07.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: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.0062417s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:07', 'separate_automatic_and_interactive_search') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 6: separate_automatic_and_interactive_search migrated 20:49:07.0 Info: => 0.0066526s 20:49:07.0 Info: 7: change_album_path_to_relative migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 7 20:49:07.0 Info: DeleteColumn Albums Path 20:49:07.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:07.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:07.0 Info: DROP TABLE "Albums" 20:49:07.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.0 Info: => 0.0062817s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:07', 'change_album_path_to_relative') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 7: change_album_path_to_relative migrated 20:49:07.0 Info: => 0.0067667s 20:49:07.0 Info: 8: change_quality_size_mb_to_kb migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 8 20:49:07.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:07.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:07.0 Info: => 6.72E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:07', 'change_quality_size_mb_to_kb') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 8: change_quality_size_mb_to_kb migrated 20:49:07.0 Info: => 0.0003634s 20:49:07.0 Info: 9: album_releases migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 9 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 1.6E-06s 20:49:07.0 Info: CreateColumn Albums Releases String 20:49:07.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:07.0 Info: => 0.0006184s 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 1.5E-06s 20:49:07.0 Info: CreateColumn Albums CurrentRelease String 20:49:07.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:07.0 Info: => 0.0006366s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:07', 'album_releases') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 9: album_releases migrated 20:49:07.0 Info: => 0.000989s 20:49:07.0 Info: 10: album_releases_fix migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 10 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 1.5E-06s 20:49:07.0 Info: AlterColumn Albums Releases String 20:49:07.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:07.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:07.0 Info: DROP TABLE "Albums" 20:49:07.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.0 Info: => 0.0059349s 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 1.6E-06s 20:49:07.0 Info: AlterColumn Albums CurrentRelease String 20:49:07.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:07.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:07.0 Info: DROP TABLE "Albums" 20:49:07.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.0 Info: => 0.0072893s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:07', 'album_releases_fix') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 10: album_releases_fix migrated 20:49:07.0 Info: => 0.0078231s 20:49:07.0 Info: 11: import_lists migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 11 20:49:07.0 Info: CreateTable ImportLists 20:49:07.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:07.0 Info: => 0.0002455s 20:49:07.0 Info: CreateIndex ImportLists (Name) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:07.0 Info: => 0.0001371s 20:49:07.0 Info: CreateTable ImportListStatus 20:49:07.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:07.0 Info: => 0.0001813s 20:49:07.0 Info: CreateIndex ImportListStatus (ProviderId) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.0 Info: => 0.0001339s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:07', 'import_lists') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 11: import_lists migrated 20:49:07.0 Info: => 0.0005033s 20:49:07.0 Info: 12: add_release_status migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 12 20:49:07.0 Info: AlterTable MetadataProfiles 20:49:07.0 Info: => 1.9E-06s 20:49:07.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:07.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:07.0 Info: => 0.0006523s 20:49:07.0 Info: PerformDBOperation 20:49:07.0 Info: Performing DB Operation 20:49:07.0 Info: => 4.31E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:07', 'add_release_status') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 12: add_release_status migrated 20:49:07.0 Info: => 0.0003617s 20:49:07.0 Info: 13: album_download_notification migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 13 20:49:07.0 Info: AlterTable Notifications 20:49:07.0 Info: => 1.7E-06s 20:49:07.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:07.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:07.0 Info: => 0.000654s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:07', 'album_download_notification') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 13: album_download_notification migrated 20:49:07.0 Info: => 0.0009944s 20:49:07.0 Info: 14: fix_language_metadata_profiles migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 14 20:49:07.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:07.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:07.0 Info: => 9.78E-05s 20:49:07.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:07.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:07.0 Info: => 0.0001097s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:07', 'fix_language_metadata_profiles') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 14: fix_language_metadata_profiles migrated 20:49:07.0 Info: => 0.000409s 20:49:07.0 Info: 15: remove_fanzub migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 15 20:49:07.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.0 Info: => 6.11E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:07', 'remove_fanzub') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 15: remove_fanzub migrated 20:49:07.0 Info: => 0.0003466s 20:49:07.0 Info: 16: update_artist_history_indexes migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 16 20:49:07.0 Info: CreateIndex Albums (ArtistId) 20:49:07.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:07.0 Info: => 0.0001693s 20:49:07.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:07.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:07.0 Info: => 0.0001432s 20:49:07.0 Info: DeleteIndex History (AlbumId) 20:49:07.0 Info: DROP INDEX "IX_History_AlbumId" 20:49:07.0 Info: => 0.0001505s 20:49:07.0 Info: CreateIndex History (AlbumId, Date) 20:49:07.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.0 Info: => 0.0001473s 20:49:07.0 Info: DeleteIndex History (DownloadId) 20:49:07.0 Info: DROP INDEX "IX_History_DownloadId" 20:49:07.0 Info: => 0.0001428s 20:49:07.0 Info: CreateIndex History (DownloadId, Date) 20:49:07.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.0 Info: => 0.0001389s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:07', 'update_artist_history_indexes') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 16: update_artist_history_indexes migrated 20:49:07.0 Info: => 0.0005224s 20:49:07.0 Info: 17: remove_nma migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 17 20:49:07.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:07.0 Info: => 6.86E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:07', 'remove_nma') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 17: remove_nma migrated 20:49:07.0 Info: => 0.0003565s 20:49:07.0 Info: 18: album_disambiguation migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 18 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 1.5E-06s 20:49:07.0 Info: CreateColumn Albums Disambiguation String 20:49:07.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:07.0 Info: => 0.0006475s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:07', 'album_disambiguation') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 18: album_disambiguation migrated 20:49:07.0 Info: => 0.0009748s 20:49:07.0 Info: 19: add_ape_quality_in_profiles migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 19 20:49:07.0 Info: PerformDBOperation 20:49:07.0 Info: Performing DB Operation 20:49:07.0 Info: => 4.72E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:07', 'add_ape_quality_in_profiles') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 19: add_ape_quality_in_profiles migrated 20:49:07.0 Info: => 0.0003569s 20:49:07.0 Info: 20: remove_pushalot migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 20 20:49:07.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:07.0 Info: => 6.9E-05s 20:49:07.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:07.0 Info: => 5.32E-05s 20:49:07.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:07.0 Info: => 5.14E-05s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:07', 'remove_pushalot') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 20: remove_pushalot migrated 20:49:07.0 Info: => 0.0003374s 20:49:07.0 Info: 21: add_custom_filters migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 21 20:49:07.0 Info: CreateTable CustomFilters 20:49:07.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:07.0 Info: => 0.0002006s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:07', 'add_custom_filters') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 21: add_custom_filters migrated 20:49:07.0 Info: => 0.0005522s 20:49:07.0 Info: 22: import_list_tags migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 22 20:49:07.0 Info: AlterTable ImportLists 20:49:07.0 Info: => 2.5E-06s 20:49:07.0 Info: CreateColumn ImportLists Tags String 20:49:07.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:07.0 Info: => 0.0007256s 20:49:07.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:07', 'import_list_tags') 20:49:07.0 Info: Committing Transaction 20:49:07.0 Info: 22: import_list_tags migrated 20:49:07.0 Info: => 0.0010578s 20:49:07.0 Info: 23: add_release_groups_etc migrating 20:49:07.0 Info: Beginning Transaction 20:49:07.0 Info: Starting migration of Main DB to 23 20:49:07.0 Info: CreateTable ArtistMetadata 20:49:07.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:07.0 Info: => 0.0002634s 20:49:07.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:07.0 Info: => 0.0001498s 20:49:07.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:07.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:07.0 Info: => 0.0001455s 20:49:07.0 Info: AlterTable Artists 20:49:07.0 Info: => 1.5E-06s 20:49:07.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:07.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.0 Info: => 0.0006586s 20:49:07.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.0 Info: => 9.52E-05s 20:49:07.0 Info: CreateTable AlbumReleases 20:49:07.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:07.0 Info: => 0.0002373s 20:49:07.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:07.0 Info: => 0.0001637s 20:49:07.0 Info: CreateIndex AlbumReleases (AlbumId) 20:49:07.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:07.0 Info: => 0.0001329s 20:49:07.0 Info: PerformDBOperation 20:49:07.0 Info: Performing DB Operation 20:49:07.0 Info: => 5.34E-05s 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 1.5E-06s 20:49:07.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:07.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.0 Info: => 0.0006991s 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 1.6E-06s 20:49:07.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:07.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:07.0 Info: => 0.0006724s 20:49:07.0 Info: AlterTable Albums 20:49:07.0 Info: => 1.7E-06s 20:49:07.0 Info: CreateColumn Albums Links String 20:49:07.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:07.0 Info: => 0.0006534s 20:49:07.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:07.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:07.0 Info: => 0.0001063s 20:49:07.0 Info: AlterTable Tracks 20:49:07.0 Info: => 1.4E-06s 20:49:07.0 Info: CreateColumn Tracks ForeignRecordingId String 20:49:07.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:07.0 Info: => 0.0006786s 20:49:07.0 Info: AlterTable Tracks 20:49:07.0 Info: => 1.6E-06s 20:49:07.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:07.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:07.0 Info: => 0.0006707s 20:49:07.0 Info: AlterTable Tracks 20:49:07.0 Info: => 1.5E-06s 20:49:07.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:07.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.0 Info: => 0.0006584s 20:49:07.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:07.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:07.0 Info: => 0.0001103s 20:49:07.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:07.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:07.0 Info: => 9.53E-05s 20:49:07.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 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, "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.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: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: => 0.0065583s 20:49:07.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:07.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:07.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:07.0 Info: DROP TABLE "Albums" 20:49:07.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.0 Info: => 0.0078596s 20:49:07.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:07.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:07.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: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_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.0 Info: => 0.0057431s 20:49:07.0 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.0055682s 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: => 0.0001592s 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: => 0.0001489s 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: => 0.0001614s 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: => 0.0001546s 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: => 0.0001439s 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: => 0.0001464s 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: => 6.52E-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: => 5.79E-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: => 6.38E-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.0006366s 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: => 6.78E-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.0003707s 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.0017763s 20:49:07.1 Info: AlterTable ReleaseProfiles 20:49:07.1 Info: => 1.8E-06s 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.0006378s 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.0010286s 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.0017675s 20:49:07.1 Info: AlterTable QualityProfiles 20:49:07.1 Info: => 1.8E-06s 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.0006172s 20:49:07.1 Info: AlterTable LanguageProfiles 20:49:07.1 Info: => 1.7E-06s 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.0006734s 20:49:07.1 Info: UpdateData 20:49:07.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:07.1 Info: => 6.39E-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: => 4.86E-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.0083968s 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.0088618s 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.0001914s 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: => 0.000142s 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.0005155s 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.0001705s 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.0001484s 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.0001448s 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.0001393s 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.0001396s 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.0001398s 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.0005049s 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: => 1.7E-06s 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.0006785s 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 1.6E-06s 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.0006335s 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 1.5E-06s 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.0006254s 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 1.5E-06s 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.000624s 20:49:07.1 Info: AlterTable Notifications 20:49:07.1 Info: => 1.4E-06s 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.0006334s 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.0064343s 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.006507s 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.0069698s 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: => 1.7E-06s 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.0006917s 20:49:07.1 Info: AlterTable TrackFiles 20:49:07.1 Info: => 1.6E-06s 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.0006465s 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: => 5.42E-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.0001531s 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.0001724s 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.00018s 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: => 0.000108s 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: => 7.2E-05s 20:49:07.1 Info: AlterTable TrackFiles 20:49:07.1 Info: => 1.4E-06s 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.0055625s 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: => 0.0001542s 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.0069155s 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.0073354s 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: => 0.000132s 20:49:07.1 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:07.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:07.1 Info: => 0.0001597s 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.0056671s 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: => 0.0001331s 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.0006311s 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: => 1.5E-06s 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.0006759s 20:49:07.1 Info: AlterTable ArtistMetadata 20:49:07.1 Info: => 1.7E-06s 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.0006415s 20:49:07.1 Info: AlterTable Albums 20:49:07.1 Info: => 1.7E-06s 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.000624s 20:49:07.1 Info: AlterTable AlbumReleases 20:49:07.1 Info: => 1.6E-06s 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.0006734s 20:49:07.1 Info: AlterTable Tracks 20:49:07.1 Info: => 1.8E-06s 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.0006421s 20:49:07.1 Info: AlterTable Tracks 20:49:07.1 Info: => 1.6E-06s 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.0006427s 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.0010021s 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: => 4.43E-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: => 5.05E-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.0003548s 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.0002463s 20:49:07.1 Info: DeleteColumn Artists LanguageProfileId 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, "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", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "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: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.1 Info: => 0.0058801s 20:49:07.1 Info: DeleteColumn ImportLists LanguageProfileId 20:49:07.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:07.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:07.1 Info: DROP TABLE "ImportLists" 20:49:07.1 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:07.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:07.1 Info: => 0.0073473s 20:49:07.1 Info: DeleteColumn Blacklist Language 20:49:07.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:07.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:07.1 Info: DROP TABLE "Blacklist" 20:49:07.1 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:07.1 Info: => 0.0067426s 20:49:07.1 Info: DeleteColumn History Language 20:49:07.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:07.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:07.1 Info: DROP TABLE "History" 20:49:07.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:07.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.1 Info: => 0.0056916s 20:49:07.1 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.0060481s 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.0052659s 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.0058374s 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: => 1.6E-06s 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.0006694s 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: => 5.84E-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.0003979s 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: => 1.7E-06s 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.0006695s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 6.67E-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.0004053s 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: => 6.29E-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: => 4.74E-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.0003475s 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: => 6.31E-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: => 4.62E-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.0003478s 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: => 1.8E-06s 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.0006714s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 1.6E-06s 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.0006509s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 1.6E-06s 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.000618s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 1.7E-06s 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.000625s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 1.5E-06s 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.0006118s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 6.52E-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.0004213s 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: => 1.7E-06s 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.0006526s 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.0009983s 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: => 1.6E-06s 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.0008611s 20:49:07.2 Info: AlterTable ReleaseProfiles 20:49:07.2 Info: => 1.7E-06s 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.0006353s 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.0009776s 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.0055858s 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: => 5.57E-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: => 4.73E-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.0061427s 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.0065976s 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: => 1.8E-06s 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.0006698s 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.0010285s 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.0001241s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 4.03E-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.0003463s 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: => 8.53E-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.0003871s 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: => 6.86E-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.0003778s 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.0018915s 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.0022691s 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: => 1.6E-06s 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.0006779s 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.0006461s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 0.0001718s 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.0005296s 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.0002358s 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: => 0.0001451s 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: => 0.0001311s 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: => 0.000128s 20:49:07.2 Info: PerformDBOperation 20:49:07.2 Info: Performing DB Operation 20:49:07.2 Info: => 0.0001184s 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.0005136s 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.0003627s 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: => 1.6E-06s 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.000728s 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.0010876s 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: => 1.6E-06s 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.0007259s 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.001084s 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: => 1.6E-06s 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.0007275s 20:49:07.2 Info: AlterTable RootFolders 20:49:07.2 Info: => 1.7E-06s 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.0006618s 20:49:07.2 Info: AlterTable ImportLists 20:49:07.2 Info: => 1.5E-06s 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.0006929s 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.0011025s 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: => 1.6E-06s 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.0006943s 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.0010435s 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: => 1.6E-06s 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.0006777s 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.0010273s 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: => 5.88E-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: => 4.39E-05s 20:49:07.2 Info: AlterTable Indexers 20:49:07.2 Info: => 1.5E-06s 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.0006714s 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.001055s 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: => 6.42E-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.0004178s 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: => 5.57E-05s 20:49:07.2 Info: AlterTable AlbumReleases 20:49:07.2 Info: => 1.4E-06s 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.0053331s 20:49:07.2 Info: AlterTable Albums 20:49:07.2 Info: => 1.6E-06s 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.0068012s 20:49:07.2 Info: AlterTable Albums 20:49:07.2 Info: => 1.5E-06s 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.0054285s 20:49:07.2 Info: AlterTable Albums 20:49:07.2 Info: => 1.6E-06s 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.0054849s 20:49:07.2 Info: AlterTable Artists 20:49:07.2 Info: => 1.7E-06s 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.0056011s 20:49:07.2 Info: AlterTable Artists 20:49:07.2 Info: => 1.7E-06s 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.0071276s 20:49:07.2 Info: AlterTable Blocklist 20:49:07.2 Info: => 1.4E-06s 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.0048525s 20:49:07.2 Info: AlterTable Blocklist 20:49:07.2 Info: => 1.6E-06s 20:49:07.2 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:07.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:49:07.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:49:07.3 Info: DROP TABLE "Blocklist" 20:49:07.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:07.3 Info: => 0.0062161s 20:49:07.3 Info: AlterTable Commands 20:49:07.3 Info: => 1.6E-06s 20:49:07.3 Info: AlterColumn Commands QueuedAt 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.0047523s 20:49:07.3 Info: AlterTable Commands 20:49:07.3 Info: => 1.7E-06s 20:49:07.3 Info: AlterColumn Commands StartedAt 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.0047423s 20:49:07.3 Info: AlterTable Commands 20:49:07.3 Info: => 1.6E-06s 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.0058672s 20:49:07.3 Info: AlterTable DownloadClientStatus 20:49:07.3 Info: => 1.7E-06s 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.0065564s 20:49:07.3 Info: AlterTable DownloadClientStatus 20:49:07.3 Info: => 1.6E-06s 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.0049754s 20:49:07.3 Info: AlterTable DownloadClientStatus 20:49:07.3 Info: => 1.5E-06s 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.0049158s 20:49:07.3 Info: AlterTable DownloadHistory 20:49:07.3 Info: => 5.1E-06s 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.005271s 20:49:07.3 Info: AlterTable ExtraFiles 20:49:07.3 Info: => 1.4E-06s 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.0065141s 20:49:07.3 Info: AlterTable ExtraFiles 20:49:07.3 Info: => 1.3E-06s 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.004739s 20:49:07.3 Info: AlterTable History 20:49:07.3 Info: => 1.4E-06s 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.0054724s 20:49:07.3 Info: AlterTable ImportListStatus 20:49:07.3 Info: => 1.3E-06s 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.005985s 20:49:07.3 Info: AlterTable ImportListStatus 20:49:07.3 Info: => 1.3E-06s 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.0064713s 20:49:07.3 Info: AlterTable ImportListStatus 20:49:07.3 Info: => 1.4E-06s 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.0050582s 20:49:07.3 Info: AlterTable IndexerStatus 20:49:07.3 Info: => 1.3E-06s 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.0063513s 20:49:07.3 Info: AlterTable IndexerStatus 20:49:07.3 Info: => 1.3E-06s 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.0049194s 20:49:07.3 Info: AlterTable IndexerStatus 20:49:07.3 Info: => 1.3E-06s 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.004886s 20:49:07.3 Info: AlterTable LyricFiles 20:49:07.3 Info: => 1.2E-06s 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.0047633s 20:49:07.3 Info: AlterTable LyricFiles 20:49:07.3 Info: => 1.4E-06s 20:49:07.3 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:07.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:49:07.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:07.4 Info: DROP TABLE "LyricFiles" 20:49:07.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:07.4 Info: => 0.0059537s 20:49:07.4 Info: AlterTable MetadataFiles 20:49:07.4 Info: => 1.3E-06s 20:49:07.4 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:07.4 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:07.4 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:07.4 Info: DROP TABLE "MetadataFiles" 20:49:07.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:07.4 Info: => 0.0047765s 20:49:07.4 Info: AlterTable MetadataFiles 20:49:07.4 Info: => 1.4E-06s 20:49:07.4 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:07.4 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:07.4 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:07.4 Info: DROP TABLE "MetadataFiles" 20:49:07.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:07.4 Info: => 0.0059504s 20:49:07.4 Info: AlterTable PendingReleases 20:49:07.4 Info: => 1.4E-06s 20:49:07.4 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:07.4 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 20:49:07.4 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:07.4 Info: DROP TABLE "PendingReleases" 20:49:07.4 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:07.4 Info: => 0.0047902s 20:49:07.4 Info: AlterTable ScheduledTasks 20:49:07.4 Info: => 1.4E-06s 20:49:07.4 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:07.4 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:07.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:07.4 Info: DROP TABLE "ScheduledTasks" 20:49:07.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.4 Info: => 0.0062089s 20:49:07.4 Info: AlterTable ScheduledTasks 20:49:07.4 Info: => 1.6E-06s 20:49:07.4 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:07.4 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:07.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:07.4 Info: DROP TABLE "ScheduledTasks" 20:49:07.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.4 Info: => 0.0049344s 20:49:07.4 Info: AlterTable TrackFiles 20:49:07.4 Info: => 1.3E-06s 20:49:07.4 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:07.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:07.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:07.4 Info: DROP TABLE "TrackFiles" 20:49:07.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.4 Info: => 0.0048884s 20:49:07.4 Info: AlterTable TrackFiles 20:49:07.4 Info: => 1.2E-06s 20:49:07.4 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:07.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:07.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:07.4 Info: DROP TABLE "TrackFiles" 20:49:07.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.4 Info: => 0.0064368s 20:49:07.4 Info: AlterTable VersionInfo 20:49:07.4 Info: => 1.1E-06s 20:49:07.4 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:07.4 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:07.4 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:07.4 Info: DROP TABLE "VersionInfo" 20:49:07.4 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:07.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:07.4 Info: => 0.004706s 20:49:07.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:07', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:07.4 Info: Committing Transaction 20:49:07.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:07.4 Info: => 0.005453s 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: => 1.4E-06s 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.000691s 20:49:07.4 Info: AlterTable Notifications 20:49:07.4 Info: => 1.4E-06s 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.0006361s 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.0009637s 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: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:49:07.4 Info: AlterTable DelayProfiles 20:49:07.4 Info: => 1.2E-06s 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.0006783s 20:49:07.4 Info: UpdateData 20:49:07.4 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:07.4 Info: => 5.41E-05s 20:49:07.4 Info: AlterTable TrackFiles 20:49:07.4 Info: => 1.2E-06s 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.0006133s 20:49:07.4 Info: PerformDBOperation 20:49:07.4 Info: Performing DB Operation 20:49:07.4 Info: => 0.0013379s 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.0001522s 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: => 9.32E-05s 20:49:07.4 Info: AlterTable QualityProfiles 20:49:07.4 Info: => 1.1E-06s 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.0006657s 20:49:07.4 Info: AlterTable QualityProfiles 20:49:07.4 Info: => 1.2E-06s 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.0006481s 20:49:07.4 Info: AlterTable QualityProfiles 20:49:07.4 Info: => 1.2E-06s 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.0006433s 20:49:07.4 Info: PerformDBOperation 20:49:07.4 Info: Performing DB Operation 20:49:07.4 Info: => 0.0014897s 20:49:07.4 Info: PerformDBOperation 20:49:07.4 Info: Performing DB Operation 20:49:07.4 Info: => 4.21E-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.0047664s 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.0046884s 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: => 5.56E-05s 20:49:07.4 Info: AlterTable DelayProfiles 20:49:07.4 Info: => 1.2E-06s 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.0006261s 20:49:07.4 Info: AlterTable DelayProfiles 20:49:07.4 Info: => 1.3E-06s 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.0006405s 20:49:07.4 Info: -> 1 Insert operations completed in 00:00:00.0001007 taking an average of 00:00:00.0001007 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.0011411s 20:49:07.4 Debug: Took: 00:00:00.5249028 20:49:07.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cf_from_unnamed_release_profile --- 20:49:07.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cfs_from_multiple_unnamed_release_profile --- 20:49:07.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069475082239_133/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:07.5 Info: DatabaseEngineVersionCheck migrating 20:49:07.5 Info: PerformDBOperation 20:49:07.5 Info: Performing DB Operation 20:49:07.5 Info: SQLite 3.46.1 20:49:07.5 Info: => 0.0010124s 20:49:07.5 Info: DatabaseEngineVersionCheck migrated 20:49:07.5 Info: => 0.0010285s 20:49:07.5 Info: VersionMigration migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: CreateTable VersionInfo 20:49:07.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:07.5 Info: => 0.000149s 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: VersionMigration migrated 20:49:07.5 Info: => 0.0005338s 20:49:07.5 Info: VersionUniqueMigration migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: CreateIndex VersionInfo (Version) 20:49:07.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:07.5 Info: => 0.0001285s 20:49:07.5 Info: AlterTable VersionInfo 20:49:07.5 Info: => 1.3E-06s 20:49:07.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:07.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:07.5 Info: => 0.000563s 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: VersionUniqueMigration migrated 20:49:07.5 Info: => 0.000856s 20:49:07.5 Info: VersionDescriptionMigration migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: AlterTable VersionInfo 20:49:07.5 Info: => 1.2E-06s 20:49:07.5 Info: CreateColumn VersionInfo Description String 20:49:07.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:07.5 Info: => 0.0002008s 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: VersionDescriptionMigration migrated 20:49:07.5 Info: => 0.0004025s 20:49:07.5 Info: 1: InitialSetup migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 1 20:49:07.5 Info: CreateTable Config 20:49:07.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:07.5 Info: => 0.0001757s 20:49:07.5 Info: CreateIndex Config (Key) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:07.5 Info: => 8.86E-05s 20:49:07.5 Info: CreateTable RootFolders 20:49:07.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:07.5 Info: => 0.0020845s 20:49:07.5 Info: CreateIndex RootFolders (Path) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:07.5 Info: => 9.29E-05s 20:49:07.5 Info: CreateTable Artists 20:49:07.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:07.5 Info: => 0.0002773s 20:49:07.5 Info: CreateIndex Artists (ForeignArtistId) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:07.5 Info: => 8.22E-05s 20:49:07.5 Info: CreateIndex Artists (NameSlug) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:07.5 Info: => 7.59E-05s 20:49:07.5 Info: CreateIndex Artists (CleanName) 20:49:07.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.5 Info: => 7.46E-05s 20:49:07.5 Info: CreateIndex Artists (Path) 20:49:07.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.5 Info: => 7.13E-05s 20:49:07.5 Info: CreateTable Albums 20:49:07.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:07.5 Info: => 0.0002382s 20:49:07.5 Info: CreateIndex Albums (ForeignAlbumId) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.5 Info: => 8.02E-05s 20:49:07.5 Info: CreateIndex Albums (MBId) 20:49:07.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:07.5 Info: => 7.33E-05s 20:49:07.5 Info: CreateIndex Albums (TADBId) 20:49:07.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:07.5 Info: => 7.27E-05s 20:49:07.5 Info: CreateIndex Albums (TitleSlug) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:07.5 Info: => 7.59E-05s 20:49:07.5 Info: CreateIndex Albums (CleanTitle) 20:49:07.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.5 Info: => 7.6E-05s 20:49:07.5 Info: CreateIndex Albums (Path) 20:49:07.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:07.5 Info: => 7.25E-05s 20:49:07.5 Info: CreateTable Tracks 20:49:07.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:07.5 Info: => 0.0001585s 20:49:07.5 Info: CreateIndex Tracks (ForeignTrackId) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.5 Info: => 7.82E-05s 20:49:07.5 Info: CreateIndex Tracks (ArtistId) 20:49:07.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:07.5 Info: => 7.74E-05s 20:49:07.5 Info: CreateIndex Tracks (TrackFileId) 20:49:07.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.5 Info: => 0.000107s 20:49:07.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:07.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:07.5 Info: => 8.83E-05s 20:49:07.5 Info: CreateTable TrackFiles 20:49:07.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:07.5 Info: => 0.0001487s 20:49:07.5 Info: CreateIndex TrackFiles (ArtistId) 20:49:07.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:07.5 Info: => 8.7E-05s 20:49:07.5 Info: CreateIndex TrackFiles (AlbumId) 20:49:07.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.5 Info: => 7.86E-05s 20:49:07.5 Info: CreateTable History 20:49:07.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:07.5 Info: => 0.0001621s 20:49:07.5 Info: CreateIndex History (Date) 20:49:07.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.5 Info: => 8.4E-05s 20:49:07.5 Info: CreateIndex History (EventType) 20:49:07.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.5 Info: => 0.0001112s 20:49:07.5 Info: CreateIndex History (DownloadId) 20:49:07.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:07.5 Info: => 9.59E-05s 20:49:07.5 Info: CreateIndex History (AlbumId) 20:49:07.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:07.5 Info: => 8.13E-05s 20:49:07.5 Info: CreateTable Notifications 20:49:07.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:07.5 Info: => 0.0001404s 20:49:07.5 Info: CreateTable ScheduledTasks 20:49:07.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:07.5 Info: => 0.0001151s 20:49:07.5 Info: CreateIndex ScheduledTasks (TypeName) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.5 Info: => 8.28E-05s 20:49:07.5 Info: CreateTable Indexers 20:49:07.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:07.5 Info: => 0.0001176s 20:49:07.5 Info: CreateIndex Indexers (Name) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:07.5 Info: => 0.000114s 20:49:07.5 Info: CreateTable Profiles 20:49:07.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:07.5 Info: => 0.0001224s 20:49:07.5 Info: CreateIndex Profiles (Name) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:07.5 Info: => 8.65E-05s 20:49:07.5 Info: CreateTable QualityDefinitions 20:49:07.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:07.5 Info: => 0.0001182s 20:49:07.5 Info: CreateIndex QualityDefinitions (Quality) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:07.5 Info: => 8.31E-05s 20:49:07.5 Info: CreateIndex QualityDefinitions (Title) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:07.5 Info: => 8.22E-05s 20:49:07.5 Info: CreateTable NamingConfig 20:49:07.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:07.5 Info: => 0.0001569s 20:49:07.5 Info: CreateTable Blacklist 20:49:07.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:07.5 Info: => 0.0001952s 20:49:07.5 Info: CreateTable Metadata 20:49:07.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:07.5 Info: => 0.0001188s 20:49:07.5 Info: CreateTable MetadataFiles 20:49:07.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:07.5 Info: => 0.0001426s 20:49:07.5 Info: CreateTable DownloadClients 20:49:07.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:07.5 Info: => 0.000119s 20:49:07.5 Info: CreateTable PendingReleases 20:49:07.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:07.5 Info: => 0.0001268s 20:49:07.5 Info: CreateTable RemotePathMappings 20:49:07.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:07.5 Info: => 0.0001067s 20:49:07.5 Info: CreateTable Tags 20:49:07.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:07.5 Info: => 9.52E-05s 20:49:07.5 Info: CreateIndex Tags (Label) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:07.5 Info: => 0.0001006s 20:49:07.5 Info: CreateTable Restrictions 20:49:07.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:07.5 Info: => 0.0001116s 20:49:07.5 Info: CreateTable DelayProfiles 20:49:07.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:07.5 Info: => 0.0001497s 20:49:07.5 Info: CreateTable Users 20:49:07.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:07.5 Info: => 0.0001044s 20:49:07.5 Info: CreateIndex Users (Identifier) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:07.5 Info: => 9.12E-05s 20:49:07.5 Info: CreateIndex Users (Username) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:07.5 Info: => 8.24E-05s 20:49:07.5 Info: CreateTable Commands 20:49:07.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:07.5 Info: => 0.0001879s 20:49:07.5 Info: CreateTable IndexerStatus 20:49:07.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:07.5 Info: => 0.0001519s 20:49:07.5 Info: CreateIndex IndexerStatus (ProviderId) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.5 Info: => 0.0001127s 20:49:07.5 Info: CreateTable ExtraFiles 20:49:07.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:07.5 Info: => 0.0001332s 20:49:07.5 Info: CreateTable LyricFiles 20:49:07.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:07.5 Info: => 0.0001766s 20:49:07.5 Info: CreateTable LanguageProfiles 20:49:07.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:07.5 Info: => 0.0001121s 20:49:07.5 Info: CreateIndex LanguageProfiles (Name) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:07.5 Info: => 9.12E-05s 20:49:07.5 Info: CreateTable DownloadClientStatus 20:49:07.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:07.5 Info: => 0.00012s 20:49:07.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:07.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.5 Info: => 8.9E-05s 20:49:07.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:07.5 Info: -> 1 Insert operations completed in 00:00:00.0000693 taking an average of 00:00:00.0000693 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:07', 'InitialSetup') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 1: InitialSetup migrated 20:49:07.5 Info: => 0.0009593s 20:49:07.5 Info: 2: add_reason_to_pending_releases migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 2 20:49:07.5 Info: AlterTable PendingReleases 20:49:07.5 Info: => 1.3E-06s 20:49:07.5 Info: CreateColumn PendingReleases Reason Int32 20:49:07.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.0006021s 20:49:07.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:07', 'add_reason_to_pending_releases') 20:49:07.5 Info: Committing Transaction 20:49:07.5 Info: 2: add_reason_to_pending_releases migrated 20:49:07.5 Info: => 0.0009007s 20:49:07.5 Info: 3: add_medium_support migrating 20:49:07.5 Info: Beginning Transaction 20:49:07.5 Info: Starting migration of Main DB to 3 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 1.3E-06s 20:49:07.5 Info: CreateColumn Albums Media String 20:49:07.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:07.5 Info: => 0.0005866s 20:49:07.5 Info: AlterTable Tracks 20:49:07.5 Info: => 1.4E-06s 20:49:07.5 Info: CreateColumn Tracks MediumNumber Int32 20:49:07.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.0005396s 20:49:07.5 Info: AlterTable Tracks 20:49:07.5 Info: => 1.2E-06s 20:49:07.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:07.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:07.5 Info: => 0.0005423s 20:49:07.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:07.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:07.5 Info: => 4.52E-05s 20:49:07.5 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.0044434s 20:49:07.5 Info: AlterTable Tracks 20:49:07.5 Info: => 1.2E-06s 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.0005486s 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.0009206s 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: => 5.55E-05s 20:49:07.5 Info: PerformDBOperation 20:49:07.5 Info: Performing DB Operation 20:49:07.5 Info: => 3.91E-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.0002908s 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.0001366s 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: => 0.0001046s 20:49:07.5 Info: AlterTable Artists 20:49:07.5 Info: => 1.2E-06s 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.000579s 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.0049039s 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.0050861s 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 1.3E-06s 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.0005679s 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.0009698s 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.0052276s 20:49:07.5 Info: AlterTable Indexers 20:49:07.5 Info: => 1.3E-06s 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.0005849s 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: => 4.41E-05s 20:49:07.5 Info: AlterTable Indexers 20:49:07.5 Info: => 1.1E-06s 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.0039794s 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.0043192s 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.0059543s 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.0064044s 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: => 5.42E-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.0003172s 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: => 1.3E-06s 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.0005712s 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 1.3E-06s 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.0005691s 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.0008696s 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: => 1.3E-06s 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.0048083s 20:49:07.5 Info: AlterTable Albums 20:49:07.5 Info: => 1.2E-06s 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.005869s 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.0062636s 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.0002252s 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: => 9.51E-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: => 0.0001296s 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: => 8.59E-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.0004166s 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: => 1.4E-06s 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.0006204s 20:49:07.5 Info: PerformDBOperation 20:49:07.5 Info: Performing DB Operation 20:49:07.5 Info: => 3.29E-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.0014208s 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: => 1.3E-06s 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.6 Info: => 0.0006296s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:07', 'album_download_notification') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 13: album_download_notification migrated 20:49:07.6 Info: => 0.0009439s 20:49:07.6 Info: 14: fix_language_metadata_profiles migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 14 20:49:07.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:07.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:07.6 Info: => 8.17E-05s 20:49:07.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:07.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:07.6 Info: => 6.21E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:07', 'fix_language_metadata_profiles') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 14: fix_language_metadata_profiles migrated 20:49:07.6 Info: => 0.0003219s 20:49:07.6 Info: 15: remove_fanzub migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 15 20:49:07.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:07.6 Info: => 4.92E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:07', 'remove_fanzub') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 15: remove_fanzub migrated 20:49:07.6 Info: => 0.0003073s 20:49:07.6 Info: 16: update_artist_history_indexes migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 16 20:49:07.6 Info: CreateIndex Albums (ArtistId) 20:49:07.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:07.6 Info: => 0.0001134s 20:49:07.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:07.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:07.6 Info: => 0.0001286s 20:49:07.6 Info: DeleteIndex History (AlbumId) 20:49:07.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:07.6 Info: => 0.0001167s 20:49:07.6 Info: CreateIndex History (AlbumId, Date) 20:49:07.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.6 Info: => 0.0001004s 20:49:07.6 Info: DeleteIndex History (DownloadId) 20:49:07.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:07.6 Info: => 0.000114s 20:49:07.6 Info: CreateIndex History (DownloadId, Date) 20:49:07.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.6 Info: => 0.0001194s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:07', 'update_artist_history_indexes') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 16: update_artist_history_indexes migrated 20:49:07.6 Info: => 0.0004654s 20:49:07.6 Info: 17: remove_nma migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 17 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:07.6 Info: => 5.07E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:07', 'remove_nma') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 17: remove_nma migrated 20:49:07.6 Info: => 0.0003121s 20:49:07.6 Info: 18: album_disambiguation migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 18 20:49:07.6 Info: AlterTable Albums 20:49:07.6 Info: => 1.2E-06s 20:49:07.6 Info: CreateColumn Albums Disambiguation String 20:49:07.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:07.6 Info: => 0.0006138s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:07', 'album_disambiguation') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 18: album_disambiguation migrated 20:49:07.6 Info: => 0.0009225s 20:49:07.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 19 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 3.68E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:07', 'add_ape_quality_in_profiles') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 19: add_ape_quality_in_profiles migrated 20:49:07.6 Info: => 0.0003374s 20:49:07.6 Info: 20: remove_pushalot migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 20 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:07.6 Info: => 5.11E-05s 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:07.6 Info: => 4.15E-05s 20:49:07.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:07.6 Info: => 3.7E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:07', 'remove_pushalot') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 20: remove_pushalot migrated 20:49:07.6 Info: => 0.0002894s 20:49:07.6 Info: 21: add_custom_filters migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 21 20:49:07.6 Info: CreateTable CustomFilters 20:49:07.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:07.6 Info: => 0.0001375s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:07', 'add_custom_filters') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 21: add_custom_filters migrated 20:49:07.6 Info: => 0.0004568s 20:49:07.6 Info: 22: import_list_tags migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 22 20:49:07.6 Info: AlterTable ImportLists 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn ImportLists Tags String 20:49:07.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:07.6 Info: => 0.0006314s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:07', 'import_list_tags') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 22: import_list_tags migrated 20:49:07.6 Info: => 0.0009449s 20:49:07.6 Info: 23: add_release_groups_etc migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 23 20:49:07.6 Info: CreateTable ArtistMetadata 20:49:07.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:07.6 Info: => 0.0002393s 20:49:07.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:07.6 Info: => 0.0001307s 20:49:07.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:07.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:07.6 Info: => 9.91E-05s 20:49:07.6 Info: AlterTable Artists 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:07.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0006358s 20:49:07.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:07.6 Info: => 7.26E-05s 20:49:07.6 Info: CreateTable AlbumReleases 20:49:07.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:07.6 Info: => 0.0002115s 20:49:07.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:07.6 Info: => 0.0001262s 20:49:07.6 Info: CreateIndex AlbumReleases (AlbumId) 20:49:07.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:07.6 Info: => 8.85E-05s 20:49:07.6 Info: PerformDBOperation 20:49:07.6 Info: Performing DB Operation 20:49:07.6 Info: => 3.66E-05s 20:49:07.6 Info: AlterTable Albums 20:49:07.6 Info: => 1.1E-06s 20:49:07.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:07.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0006517s 20:49:07.6 Info: AlterTable Albums 20:49:07.6 Info: => 1.2E-06s 20:49:07.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:07.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:07.6 Info: => 0.0006504s 20:49:07.6 Info: AlterTable Albums 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn Albums Links String 20:49:07.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:07.6 Info: => 0.0006347s 20:49:07.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:07.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:07.6 Info: => 8.78E-05s 20:49:07.6 Info: AlterTable Tracks 20:49:07.6 Info: => 1.2E-06s 20:49:07.6 Info: CreateColumn Tracks ForeignRecordingId String 20:49:07.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:07.6 Info: => 0.0006654s 20:49:07.6 Info: AlterTable Tracks 20:49:07.6 Info: => 1.2E-06s 20:49:07.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:07.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0006497s 20:49:07.6 Info: AlterTable Tracks 20:49:07.6 Info: => 1.2E-06s 20:49:07.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:07.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0006475s 20:49:07.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:07.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:07.6 Info: => 9.13E-05s 20:49:07.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:07.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:07.6 Info: => 7.38E-05s 20:49:07.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 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, "ProfileId" 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", "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.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: => 0.006196s 20:49:07.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 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) 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") 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.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: => 0.0050044s 20:49:07.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:07.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:07.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:07.6 Info: DROP TABLE "Tracks" 20:49:07.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:07.6 Info: => 0.0045982s 20:49:07.6 Info: DeleteColumn TrackFiles ArtistId 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, "RelativePath" TEXT, "Language" INTEGER NOT NULL) 20:49:07.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: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: => 0.0045959s 20:49:07.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:07.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.6 Info: => 8.69E-05s 20:49:07.6 Info: CreateIndex Artists (Monitored) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.6 Info: => 8.19E-05s 20:49:07.6 Info: CreateIndex Albums (ArtistMetadataId) 20:49:07.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.6 Info: => 9.08E-05s 20:49:07.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:07.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:07.6 Info: => 0.0001035s 20:49:07.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:07.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:07.6 Info: => 8.23E-05s 20:49:07.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:07.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:07.6 Info: => 8.79E-05s 20:49:07.6 Info: UpdateData 20:49:07.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:07.6 Info: => 5.35E-05s 20:49:07.6 Info: UpdateData 20:49:07.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:07.6 Info: => 4.52E-05s 20:49:07.6 Info: UpdateData 20:49:07.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:07.6 Info: => 5.8E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:07', 'add_release_groups_etc') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 23: add_release_groups_etc migrated 20:49:07.6 Info: => 0.0006658s 20:49:07.6 Info: 24: NewMediaInfoFormat migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 24 20:49:07.6 Info: UpdateData 20:49:07.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:07.6 Info: => 5.55E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:07', 'NewMediaInfoFormat') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 24: NewMediaInfoFormat migrated 20:49:07.6 Info: => 0.0003451s 20:49:07.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 25 20:49:07.6 Info: RenameTable Restrictions ReleaseProfiles 20:49:07.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:07.6 Info: => 0.0016537s 20:49:07.6 Info: AlterTable ReleaseProfiles 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:07.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:07.6 Info: => 0.0006218s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:07', 'rename_restrictions_to_release_profiles') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:07.6 Info: => 0.0009616s 20:49:07.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 26 20:49:07.6 Info: RenameTable Profiles QualityProfiles 20:49:07.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:07.6 Info: => 0.0016961s 20:49:07.6 Info: AlterTable QualityProfiles 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:07.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:07.6 Info: => 0.0005845s 20:49:07.6 Info: AlterTable LanguageProfiles 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:07.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:07.6 Info: => 0.0005708s 20:49:07.6 Info: UpdateData 20:49:07.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:07.6 Info: => 5.26E-05s 20:49:07.6 Info: UpdateData 20:49:07.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:07.6 Info: => 3.61E-05s 20:49:07.6 Info: RenameColumn Artists ProfileId to QualityProfileId 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", "ProfileId", "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_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.6 Info: => 0.0061214s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:07', 'rename_quality_profiles_add_upgrade_allowed') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:07.6 Info: => 0.0065566s 20:49:07.6 Info: 27: add_import_exclusions migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 27 20:49:07.6 Info: CreateTable ImportListExclusions 20:49:07.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:07.6 Info: => 0.0001335s 20:49:07.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:07.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:07.6 Info: => 9.44E-05s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:07', 'add_import_exclusions') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 27: add_import_exclusions migrated 20:49:07.6 Info: => 0.0004345s 20:49:07.6 Info: 28: clean_artist_metadata_table migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 28 20:49:07.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:07.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:07.6 Info: => 0.0001554s 20:49:07.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:07.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:07.6 Info: => 0.0001241s 20:49:07.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:07.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:07.6 Info: => 0.0001231s 20:49:07.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:07.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:07.6 Info: => 0.0001259s 20:49:07.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:07.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:07.6 Info: => 0.0001182s 20:49:07.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:07.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:07.6 Info: => 0.0001247s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:07', 'clean_artist_metadata_table') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 28: clean_artist_metadata_table migrated 20:49:07.6 Info: => 0.0015529s 20:49:07.6 Info: 29: health_issue_notification migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 29 20:49:07.6 Info: AlterTable Notifications 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:07.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0006232s 20:49:07.6 Info: AlterTable Notifications 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:07.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0005792s 20:49:07.6 Info: AlterTable Notifications 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:07.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0005797s 20:49:07.6 Info: AlterTable Notifications 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:07.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0006048s 20:49:07.6 Info: AlterTable Notifications 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:07.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:07.6 Info: => 0.0005933s 20:49:07.6 Info: DeleteColumn Notifications OnDownload 20:49:07.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:07.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:07.6 Info: DROP TABLE "Notifications" 20:49:07.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:07.6 Info: => 0.004561s 20:49:07.6 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:07.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:07.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:07.6 Info: DROP TABLE "Notifications" 20:49:07.6 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:07.6 Info: => 0.0045519s 20:49:07.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:07', 'health_issue_notification') 20:49:07.6 Info: Committing Transaction 20:49:07.6 Info: 29: health_issue_notification migrated 20:49:07.6 Info: => 0.0049488s 20:49:07.6 Info: 30: add_mediafilerepository_mtime migrating 20:49:07.6 Info: Beginning Transaction 20:49:07.6 Info: Starting migration of Main DB to 30 20:49:07.6 Info: AlterTable TrackFiles 20:49:07.6 Info: => 1.4E-06s 20:49:07.6 Info: CreateColumn TrackFiles Modified DateTime 20:49:07.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:07.6 Info: => 0.0006332s 20:49:07.6 Info: AlterTable TrackFiles 20:49:07.6 Info: => 1.3E-06s 20:49:07.6 Info: CreateColumn TrackFiles Path String 20:49:07.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:07.6 Info: => 0.000576s 20:49:07.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:07.6 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:07.6 Info: => 4.25E-05s 20:49:07.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:07.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:07.6 Info: => 0.0001276s 20:49:07.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:07.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:07.6 Info: => 0.0001381s 20:49:07.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:07.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:07.6 Info: => 0.0001412s 20:49:07.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:07.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:07.6 Info: => 8.6E-05s 20:49:07.6 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:07.6 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:07.6 Info: => 5.62E-05s 20:49:07.6 Info: AlterTable TrackFiles 20:49:07.6 Info: => 1.1E-06s 20:49:07.6 Info: AlterColumn TrackFiles Path String 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, "RelativePath" 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", "RelativePath", "Language", "Modified", "Path") SELECT "Id", "AlbumId", "Quality", "Size", "SceneName", "DateAdded", "ReleaseGroup", "MediaInfo", "RelativePath", "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: => 0.0069203s 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: => 9.3E-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.0048026s 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.0051771s 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: => 9.95E-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.0001557s 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.0049837s 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: => 9.21E-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.0004645s 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: => 1.5E-06s 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.0006509s 20:49:07.6 Info: AlterTable ArtistMetadata 20:49:07.6 Info: => 1.2E-06s 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.0005877s 20:49:07.6 Info: AlterTable Albums 20:49:07.6 Info: => 1.3E-06s 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.0006203s 20:49:07.6 Info: AlterTable AlbumReleases 20:49:07.6 Info: => 1.3E-06s 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.0006032s 20:49:07.6 Info: AlterTable Tracks 20:49:07.6 Info: => 1.3E-06s 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.0006032s 20:49:07.6 Info: AlterTable Tracks 20:49:07.6 Info: => 1.2E-06s 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.0005849s 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.0009197s 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.79E-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.93E-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.0003201s 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.0002131s 20:49:07.6 Info: DeleteColumn Artists LanguageProfileId 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, "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.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: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.007124s 20:49:07.7 Info: DeleteColumn ImportLists LanguageProfileId 20:49:07.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:07.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:07.7 Info: DROP TABLE "ImportLists" 20:49:07.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:07.7 Info: => 0.0058858s 20:49:07.7 Info: DeleteColumn Blacklist Language 20:49:07.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:07.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:07.7 Info: DROP TABLE "Blacklist" 20:49:07.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:07.7 Info: => 0.0044316s 20:49:07.7 Info: DeleteColumn History Language 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.0049434s 20:49:07.7 Info: DeleteColumn LyricFiles Language 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.0043573s 20:49:07.7 Info: DeleteColumn TrackFiles Language 20:49:07.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:07.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:07.7 Info: DROP TABLE "TrackFiles" 20:49:07.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.7 Info: => 0.0060375s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:07', 'remove_language_profiles') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 34: remove_language_profiles migrated 20:49:07.7 Info: => 0.0066046s 20:49:07.7 Info: 35: multi_disc_naming_format migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 35 20:49:07.7 Info: AlterTable NamingConfig 20:49:07.7 Info: => 1.4E-06s 20:49:07.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:07.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:07.7 Info: => 0.0006367s 20:49:07.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:07.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:07.7 Info: => 4.76E-05s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:07', 'multi_disc_naming_format') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 35: multi_disc_naming_format migrated 20:49:07.7 Info: => 0.0003764s 20:49:07.7 Info: 36: add_download_client_priority migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 36 20:49:07.7 Info: AlterTable DownloadClients 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: CreateColumn DownloadClients Priority Int32 20:49:07.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:07.7 Info: => 0.0006303s 20:49:07.7 Info: PerformDBOperation 20:49:07.7 Info: Performing DB Operation 20:49:07.7 Info: => 5.89E-05s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:07', 'add_download_client_priority') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 36: add_download_client_priority migrated 20:49:07.7 Info: => 0.0003834s 20:49:07.7 Info: 37: remove_growl_prowl migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 37 20:49:07.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:07.7 Info: => 5.25E-05s 20:49:07.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:07.7 Info: => 3.73E-05s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:07', 'remove_growl_prowl') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 37: remove_growl_prowl migrated 20:49:07.7 Info: => 0.0003202s 20:49:07.7 Info: 38: remove_plex_hometheatre migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 38 20:49:07.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:07.7 Info: => 5.08E-05s 20:49:07.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:07.7 Info: => 3.74E-05s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:07', 'remove_plex_hometheatre') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 38: remove_plex_hometheatre migrated 20:49:07.7 Info: => 0.0003402s 20:49:07.7 Info: 39: add_root_folder_add_defaults migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 39 20:49:07.7 Info: AlterTable RootFolders 20:49:07.7 Info: => 1.4E-06s 20:49:07.7 Info: CreateColumn RootFolders Name String 20:49:07.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:07.7 Info: => 0.0006174s 20:49:07.7 Info: AlterTable RootFolders 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:07.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:07.7 Info: => 0.0005957s 20:49:07.7 Info: AlterTable RootFolders 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:07.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:07.7 Info: => 0.0006035s 20:49:07.7 Info: AlterTable RootFolders 20:49:07.7 Info: => 1.2E-06s 20:49:07.7 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:07.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:07.7 Info: => 0.0005761s 20:49:07.7 Info: AlterTable RootFolders 20:49:07.7 Info: => 1.2E-06s 20:49:07.7 Info: CreateColumn RootFolders DefaultTags String 20:49:07.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:07.7 Info: => 0.000586s 20:49:07.7 Info: PerformDBOperation 20:49:07.7 Info: Performing DB Operation 20:49:07.7 Info: => 5.71E-05s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:07', 'add_root_folder_add_defaults') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 39: add_root_folder_add_defaults migrated 20:49:07.7 Info: => 0.0003831s 20:49:07.7 Info: 40: task_duration migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 40 20:49:07.7 Info: AlterTable ScheduledTasks 20:49:07.7 Info: => 1.6E-06s 20:49:07.7 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:07.7 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:07.7 Info: => 0.0006316s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:07', 'task_duration') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 40: task_duration migrated 20:49:07.7 Info: => 0.0009741s 20:49:07.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 41 20:49:07.7 Info: AlterTable ReleaseProfiles 20:49:07.7 Info: => 1.2E-06s 20:49:07.7 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:07.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:07.7 Info: => 0.0006244s 20:49:07.7 Info: AlterTable ReleaseProfiles 20:49:07.7 Info: => 1.2E-06s 20:49:07.7 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:07.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:07.7 Info: => 0.0005933s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:07', 'add_indexer_and_enabled_to_release_profiles') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:07.7 Info: => 0.0009308s 20:49:07.7 Info: 42: remove_album_folders migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 42 20:49:07.7 Info: DeleteColumn Artists AlbumFolder 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) 20:49:07.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: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.0050101s 20:49:07.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:07.7 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:07.7 Info: => 5.04E-05s 20:49:07.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:07.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:07.7 Info: => 4.01E-05s 20:49:07.7 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:07.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:07.7 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:07.7 Info: DROP TABLE "NamingConfig" 20:49:07.7 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:07.7 Info: => 0.0058273s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:07', 'remove_album_folders') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 42: remove_album_folders migrated 20:49:07.7 Info: => 0.0063015s 20:49:07.7 Info: 44: add_priority_to_indexers migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 44 20:49:07.7 Info: AlterTable Indexers 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: CreateColumn Indexers Priority Int32 20:49:07.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:07.7 Info: => 0.0006508s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:07', 'add_priority_to_indexers') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 44: add_priority_to_indexers migrated 20:49:07.7 Info: => 0.0009976s 20:49:07.7 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 45 20:49:07.7 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:07.7 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:07.7 Info: => 0.000125s 20:49:07.7 Info: PerformDBOperation 20:49:07.7 Info: Performing DB Operation 20:49:07.7 Info: => 3.2E-05s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:07', 'remove_chown_and_folderchmod_config') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:07.7 Info: => 0.0003336s 20:49:07.7 Info: 47: update_notifiarr migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 47 20:49:07.7 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:07.7 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:07.7 Info: => 8.06E-05s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:07', 'update_notifiarr') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 47: update_notifiarr migrated 20:49:07.7 Info: => 0.0003758s 20:49:07.7 Info: 49: email_multiple_addresses migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 49 20:49:07.7 Info: PerformDBOperation 20:49:07.7 Info: Performing DB Operation 20:49:07.7 Info: => 6.39E-05s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:07', 'email_multiple_addresses') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 49: email_multiple_addresses migrated 20:49:07.7 Info: => 0.0003691s 20:49:07.7 Info: 50: rename_blacklist_to_blocklist migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 50 20:49:07.7 Info: RenameTable Blacklist Blocklist 20:49:07.7 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:07.7 Info: => 0.001787s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:07', 'rename_blacklist_to_blocklist') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 50: rename_blacklist_to_blocklist migrated 20:49:07.7 Info: => 0.00215s 20:49:07.7 Info: 51: cdh_per_downloadclient migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 51 20:49:07.7 Info: AlterTable DownloadClients 20:49:07.7 Info: => 1.4E-06s 20:49:07.7 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:07.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:07.7 Info: => 0.000636s 20:49:07.7 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:07.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:07.7 Info: => 0.0006108s 20:49:07.7 Info: PerformDBOperation 20:49:07.7 Info: Performing DB Operation 20:49:07.7 Info: => 0.0001708s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:07', 'cdh_per_downloadclient') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 51: cdh_per_downloadclient migrated 20:49:07.7 Info: => 0.000507s 20:49:07.7 Info: 52: download_history migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 52 20:49:07.7 Info: CreateTable DownloadHistory 20:49:07.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:49:07.7 Info: => 0.0001789s 20:49:07.7 Info: CreateIndex DownloadHistory (EventType) 20:49:07.7 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:07.7 Info: => 9.73E-05s 20:49:07.7 Info: CreateIndex DownloadHistory (ArtistId) 20:49:07.7 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:07.7 Info: => 8.56E-05s 20:49:07.7 Info: CreateIndex DownloadHistory (DownloadId) 20:49:07.7 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:07.7 Info: => 8.98E-05s 20:49:07.7 Info: PerformDBOperation 20:49:07.7 Info: Performing DB Operation 20:49:07.7 Info: => 0.0001312s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:07', 'download_history') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 52: download_history migrated 20:49:07.7 Info: => 0.000521s 20:49:07.7 Info: 53: add_update_history migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 53 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:07', 'add_update_history') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 53: add_update_history migrated 20:49:07.7 Info: => 0.0003455s 20:49:07.7 Info: 54: add_on_update_to_notifications migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 54 20:49:07.7 Info: AlterTable Notifications 20:49:07.7 Info: => 1.4E-06s 20:49:07.7 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:07.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:07.7 Info: => 0.0006774s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:07', 'add_on_update_to_notifications') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 54: add_on_update_to_notifications migrated 20:49:07.7 Info: => 0.0010177s 20:49:07.7 Info: 55: download_client_per_indexer migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 55 20:49:07.7 Info: AlterTable Indexers 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: CreateColumn Indexers DownloadClientId Int32 20:49:07.7 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:07.7 Info: => 0.0006565s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:07', 'download_client_per_indexer') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 55: download_client_per_indexer migrated 20:49:07.7 Info: => 0.0009957s 20:49:07.7 Info: 56: AddNewItemMonitorType migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 56 20:49:07.7 Info: AlterTable Artists 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: CreateColumn Artists MonitorNewItems Int32 20:49:07.7 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:07.7 Info: => 0.0006563s 20:49:07.7 Info: AlterTable RootFolders 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:07.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:07.7 Info: => 0.0006093s 20:49:07.7 Info: AlterTable ImportLists 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:07.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:07.7 Info: => 0.000635s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:07', 'AddNewItemMonitorType') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 56: AddNewItemMonitorType migrated 20:49:07.7 Info: => 0.0009949s 20:49:07.7 Info: 57: ImportListSearch migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 57 20:49:07.7 Info: AlterTable ImportLists 20:49:07.7 Info: => 1.4E-06s 20:49:07.7 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:07.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:07.7 Info: => 0.0006503s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:07', 'ImportListSearch') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 57: ImportListSearch migrated 20:49:07.7 Info: => 0.0009843s 20:49:07.7 Info: 58: ImportListMonitorExisting migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 58 20:49:07.7 Info: AlterTable ImportLists 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:07.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:07.7 Info: => 0.0006752s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:07', 'ImportListMonitorExisting') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 58: ImportListMonitorExisting migrated 20:49:07.7 Info: => 0.001014s 20:49:07.7 Info: 59: add_indexer_tags migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 59 20:49:07.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:07.7 Info: => 5.31E-05s 20:49:07.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:07.7 Info: => 3.78E-05s 20:49:07.7 Info: AlterTable Indexers 20:49:07.7 Info: => 1.1E-06s 20:49:07.7 Info: CreateColumn Indexers Tags String 20:49:07.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:07.7 Info: => 0.0006462s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:07', 'add_indexer_tags') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 59: add_indexer_tags migrated 20:49:07.7 Info: => 0.0009748s 20:49:07.7 Info: 60: update_audio_types migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 60 20:49:07.7 Info: PerformDBOperation 20:49:07.7 Info: Performing DB Operation 20:49:07.7 Info: => 5.79E-05s 20:49:07.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:07', 'update_audio_types') 20:49:07.7 Info: Committing Transaction 20:49:07.7 Info: 60: update_audio_types migrated 20:49:07.7 Info: => 0.0003685s 20:49:07.7 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:07.7 Info: Beginning Transaction 20:49:07.7 Info: Starting migration of Main DB to 61 20:49:07.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:07.7 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:07.7 Info: => 5.2E-05s 20:49:07.7 Info: AlterTable AlbumReleases 20:49:07.7 Info: => 1.9E-06s 20:49:07.7 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "AlbumReleases" 20:49:07.7 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:07.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:07.7 Info: => 0.0050873s 20:49:07.7 Info: AlterTable Albums 20:49:07.7 Info: => 1.2E-06s 20:49:07.7 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "Albums" 20:49:07.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.7 Info: => 0.0052808s 20:49:07.7 Info: AlterTable Albums 20:49:07.7 Info: => 1.3E-06s 20:49:07.7 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "Albums" 20:49:07.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.7 Info: => 0.0065336s 20:49:07.7 Info: AlterTable Albums 20:49:07.7 Info: => 1.2E-06s 20:49:07.7 Info: AlterColumn Albums Added DateTimeOffset 20:49:07.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:49:07.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:49:07.7 Info: DROP TABLE "Albums" 20:49:07.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:07.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:07.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:07.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:07.7 Info: => 0.0052605s 20:49:07.7 Info: AlterTable Artists 20:49:07.7 Info: => 1.2E-06s 20:49:07.7 Info: AlterColumn Artists LastInfoSync 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.0065236s 20:49:07.7 Info: AlterTable Artists 20:49:07.7 Info: => 1.2E-06s 20:49:07.7 Info: AlterColumn Artists Added DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "Artists" 20:49:07.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:07.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:07.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:07.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:07.8 Info: => 0.0066167s 20:49:07.8 Info: AlterTable Blocklist 20:49:07.8 Info: => 1.2E-06s 20:49:07.8 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "Blocklist" 20:49:07.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:07.8 Info: => 0.0047678s 20:49:07.8 Info: AlterTable Blocklist 20:49:07.8 Info: => 1.3E-06s 20:49:07.8 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "Blocklist" 20:49:07.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:07.8 Info: => 0.0048084s 20:49:07.8 Info: AlterTable Commands 20:49:07.8 Info: => 1.3E-06s 20:49:07.8 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "Commands" 20:49:07.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:07.8 Info: => 0.0060205s 20:49:07.8 Info: AlterTable Commands 20:49:07.8 Info: => 1.3E-06s 20:49:07.8 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "Commands" 20:49:07.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:07.8 Info: => 0.0046734s 20:49:07.8 Info: AlterTable Commands 20:49:07.8 Info: => 1.4E-06s 20:49:07.8 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "Commands" 20:49:07.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:07.8 Info: => 0.0057351s 20:49:07.8 Info: AlterTable DownloadClientStatus 20:49:07.8 Info: => 1.4E-06s 20:49:07.8 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:07.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:07.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:07.8 Info: DROP TABLE "DownloadClientStatus" 20:49:07.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.8 Info: => 0.0058882s 20:49:07.8 Info: AlterTable DownloadClientStatus 20:49:07.8 Info: => 1.4E-06s 20:49:07.8 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:07.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:07.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:07.8 Info: DROP TABLE "DownloadClientStatus" 20:49:07.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.8 Info: => 0.0050311s 20:49:07.8 Info: AlterTable DownloadClientStatus 20:49:07.8 Info: => 1.2E-06s 20:49:07.8 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:07.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:07.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:07.8 Info: DROP TABLE "DownloadClientStatus" 20:49:07.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:07.8 Info: => 0.0059043s 20:49:07.8 Info: AlterTable DownloadHistory 20:49:07.8 Info: => 1.2E-06s 20:49:07.8 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "DownloadHistory" 20:49:07.8 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:07.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:07.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:07.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:07.8 Info: => 0.0052507s 20:49:07.8 Info: AlterTable ExtraFiles 20:49:07.8 Info: => 1.3E-06s 20:49:07.8 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "ExtraFiles" 20:49:07.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:07.8 Info: => 0.0047342s 20:49:07.8 Info: AlterTable ExtraFiles 20:49:07.8 Info: => 1.3E-06s 20:49:07.8 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "ExtraFiles" 20:49:07.8 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:07.8 Info: => 0.0061215s 20:49:07.8 Info: AlterTable History 20:49:07.8 Info: => 1.5E-06s 20:49:07.8 Info: AlterColumn History Date DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "History" 20:49:07.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:07.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:07.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:07.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:07.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:07.8 Info: => 0.0053937s 20:49:07.8 Info: AlterTable ImportListStatus 20:49:07.8 Info: => 1.2E-06s 20:49:07.8 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "ImportListStatus" 20:49:07.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.8 Info: => 0.0062276s 20:49:07.8 Info: AlterTable ImportListStatus 20:49:07.8 Info: => 1.3E-06s 20:49:07.8 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "ImportListStatus" 20:49:07.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.8 Info: => 0.0051108s 20:49:07.8 Info: AlterTable ImportListStatus 20:49:07.8 Info: => 1.3E-06s 20:49:07.8 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:07.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:07.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:07.8 Info: DROP TABLE "ImportListStatus" 20:49:07.8 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:07.8 Info: => 0.0050618s 20:49:07.8 Info: AlterTable IndexerStatus 20:49:07.8 Info: => 1.2E-06s 20:49:07.8 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:07.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:49:07.8 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.8 Info: DROP TABLE "IndexerStatus" 20:49:07.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:07.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.8 Info: => 0.0061959s 20:49:07.8 Info: AlterTable IndexerStatus 20:49:07.8 Info: => 1.2E-06s 20:49:07.8 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:07.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:49:07.8 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.8 Info: DROP TABLE "IndexerStatus" 20:49:07.8 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.9 Info: => 0.0048747s 20:49:07.9 Info: AlterTable IndexerStatus 20:49:07.9 Info: => 1.2E-06s 20:49:07.9 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:07.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:07.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:07.9 Info: DROP TABLE "IndexerStatus" 20:49:07.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:07.9 Info: => 0.0048646s 20:49:07.9 Info: AlterTable LyricFiles 20:49:07.9 Info: => 1.2E-06s 20:49:07.9 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:07.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:07.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:07.9 Info: DROP TABLE "LyricFiles" 20:49:07.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:07.9 Info: => 0.0060369s 20:49:07.9 Info: AlterTable LyricFiles 20:49:07.9 Info: => 1.3E-06s 20:49:07.9 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:07.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:07.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:07.9 Info: DROP TABLE "LyricFiles" 20:49:07.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:07.9 Info: => 0.0046931s 20:49:07.9 Info: AlterTable MetadataFiles 20:49:07.9 Info: => 1.4E-06s 20:49:07.9 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:07.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:07.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:07.9 Info: DROP TABLE "MetadataFiles" 20:49:07.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:07.9 Info: => 0.0061153s 20:49:07.9 Info: AlterTable MetadataFiles 20:49:07.9 Info: => 1.3E-06s 20:49:07.9 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:07.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:07.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:07.9 Info: DROP TABLE "MetadataFiles" 20:49:07.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:07.9 Info: => 0.0047457s 20:49:07.9 Info: AlterTable PendingReleases 20:49:07.9 Info: => 1.3E-06s 20:49:07.9 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:07.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:07.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:07.9 Info: DROP TABLE "PendingReleases" 20:49:07.9 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:07.9 Info: => 0.0046814s 20:49:07.9 Info: AlterTable ScheduledTasks 20:49:07.9 Info: => 1.3E-06s 20:49:07.9 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:07.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:07.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:07.9 Info: DROP TABLE "ScheduledTasks" 20:49:07.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.9 Info: => 0.0063045s 20:49:07.9 Info: AlterTable ScheduledTasks 20:49:07.9 Info: => 1.2E-06s 20:49:07.9 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:07.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:07.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:07.9 Info: DROP TABLE "ScheduledTasks" 20:49:07.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:07.9 Info: => 0.0048028s 20:49:07.9 Info: AlterTable TrackFiles 20:49:07.9 Info: => 1.3E-06s 20:49:07.9 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:07.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:07.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:07.9 Info: DROP TABLE "TrackFiles" 20:49:07.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.9 Info: => 0.0049738s 20:49:07.9 Info: AlterTable TrackFiles 20:49:07.9 Info: => 1.3E-06s 20:49:07.9 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:07.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:07.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:07.9 Info: DROP TABLE "TrackFiles" 20:49:07.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:07.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:07.9 Info: => 0.0050285s 20:49:07.9 Info: AlterTable VersionInfo 20:49:07.9 Info: => 1.1E-06s 20:49:07.9 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:07.9 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:07.9 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:07.9 Info: DROP TABLE "VersionInfo" 20:49:07.9 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:07.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:07.9 Info: => 0.0063711s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:07', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:07.9 Info: => 0.0071378s 20:49:07.9 Info: 62: add_on_delete_to_notifications migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 62 20:49:07.9 Info: AlterTable Notifications 20:49:07.9 Info: => 1.4E-06s 20:49:07.9 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:07.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0006729s 20:49:07.9 Info: AlterTable Notifications 20:49:07.9 Info: => 1.3E-06s 20:49:07.9 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:07.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.000685s 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:07', 'add_on_delete_to_notifications') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 62: add_on_delete_to_notifications migrated 20:49:07.9 Info: => 0.0010417s 20:49:07.9 Info: 63: add_custom_formats migrating 20:49:07.9 Info: Beginning Transaction 20:49:07.9 Info: Starting migration of Main DB to 63 20:49:07.9 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:49:07.9 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x265", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:49:07.9 Info: AlterTable DelayProfiles 20:49:07.9 Info: => 1.1E-06s 20:49:07.9 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:07.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0006717s 20:49:07.9 Info: UpdateData 20:49:07.9 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:07.9 Info: => 5.47E-05s 20:49:07.9 Info: AlterTable TrackFiles 20:49:07.9 Info: => 1.8E-06s 20:49:07.9 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:07.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:07.9 Info: => 0.0006057s 20:49:07.9 Info: PerformDBOperation 20:49:07.9 Info: Performing DB Operation 20:49:07.9 Info: => 0.001385s 20:49:07.9 Info: CreateTable CustomFormats 20:49:07.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:07.9 Info: => 0.0001518s 20:49:07.9 Info: CreateIndex CustomFormats (Name) 20:49:07.9 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:07.9 Info: => 9.45E-05s 20:49:07.9 Info: AlterTable QualityProfiles 20:49:07.9 Info: => 1.2E-06s 20:49:07.9 Info: CreateColumn QualityProfiles FormatItems String 20:49:07.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:07.9 Info: => 0.0006815s 20:49:07.9 Info: AlterTable QualityProfiles 20:49:07.9 Info: => 1.4E-06s 20:49:07.9 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:07.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0006469s 20:49:07.9 Info: AlterTable QualityProfiles 20:49:07.9 Info: => 1.3E-06s 20:49:07.9 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:07.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0006385s 20:49:07.9 Info: PerformDBOperation 20:49:07.9 Info: Performing DB Operation 20:49:07.9 Info: => 0.0024537s 20:49:07.9 Info: PerformDBOperation 20:49:07.9 Info: Performing DB Operation 20:49:07.9 Info: => 4.21E-05s 20:49:07.9 Info: DeleteColumn ReleaseProfiles Preferred 20:49:07.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:07.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:07.9 Info: DROP TABLE "ReleaseProfiles" 20:49:07.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:07.9 Info: => 0.0047455s 20:49:07.9 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:07.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:07.9 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:07.9 Info: DROP TABLE "ReleaseProfiles" 20:49:07.9 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:07.9 Info: => 0.0056899s 20:49:07.9 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:07.9 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:07.9 Info: => 5.77E-05s 20:49:07.9 Info: AlterTable DelayProfiles 20:49:07.9 Info: => 1.2E-06s 20:49:07.9 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:07.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:07.9 Info: => 0.0006344s 20:49:07.9 Info: AlterTable DelayProfiles 20:49:07.9 Info: => 1.2E-06s 20:49:07.9 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:07.9 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:07.9 Info: => 0.0006285s 20:49:07.9 Info: -> 2 Insert operations completed in 00:00:00.0010122 taking an average of 00:00:00.0005061 20:49:07.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:07', 'add_custom_formats') 20:49:07.9 Info: Committing Transaction 20:49:07.9 Info: 63: add_custom_formats migrated 20:49:07.9 Info: => 0.0010687s 20:49:07.9 Debug: Took: 00:00:00.4755706 20:49:08.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_cfs_from_multiple_unnamed_release_profile --- 20:49:08.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_two_cfs_if_release_profile_has_multiple_terms --- 20:49:08.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069480227940_135/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:08.0 Info: DatabaseEngineVersionCheck migrating 20:49:08.0 Info: PerformDBOperation 20:49:08.0 Info: Performing DB Operation 20:49:08.0 Info: SQLite 3.46.1 20:49:08.0 Info: => 0.0009971s 20:49:08.0 Info: DatabaseEngineVersionCheck migrated 20:49:08.0 Info: => 0.001014s 20:49:08.0 Info: VersionMigration migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: CreateTable VersionInfo 20:49:08.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:08.0 Info: => 0.0001485s 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: VersionMigration migrated 20:49:08.0 Info: => 0.0005091s 20:49:08.0 Info: VersionUniqueMigration migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: CreateIndex VersionInfo (Version) 20:49:08.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:08.0 Info: => 0.0001279s 20:49:08.0 Info: AlterTable VersionInfo 20:49:08.0 Info: => 1.2E-06s 20:49:08.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:08.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:08.0 Info: => 0.0005594s 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: VersionUniqueMigration migrated 20:49:08.0 Info: => 0.0007691s 20:49:08.0 Info: VersionDescriptionMigration migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: AlterTable VersionInfo 20:49:08.0 Info: => 1.5E-06s 20:49:08.0 Info: CreateColumn VersionInfo Description String 20:49:08.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:08.0 Info: => 0.0002009s 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: VersionDescriptionMigration migrated 20:49:08.0 Info: => 0.0003936s 20:49:08.0 Info: 1: InitialSetup migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 1 20:49:08.0 Info: CreateTable Config 20:49:08.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:08.0 Info: => 0.0001753s 20:49:08.0 Info: CreateIndex Config (Key) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:08.0 Info: => 8.33E-05s 20:49:08.0 Info: CreateTable RootFolders 20:49:08.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:08.0 Info: => 9.08E-05s 20:49:08.0 Info: CreateIndex RootFolders (Path) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:08.0 Info: => 7.94E-05s 20:49:08.0 Info: CreateTable Artists 20:49:08.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:08.0 Info: => 0.0003096s 20:49:08.0 Info: CreateIndex Artists (ForeignArtistId) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:08.0 Info: => 8.71E-05s 20:49:08.0 Info: CreateIndex Artists (NameSlug) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:08.0 Info: => 7.8E-05s 20:49:08.0 Info: CreateIndex Artists (CleanName) 20:49:08.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.0 Info: => 7.23E-05s 20:49:08.0 Info: CreateIndex Artists (Path) 20:49:08.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.0 Info: => 7.31E-05s 20:49:08.0 Info: CreateTable Albums 20:49:08.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:08.0 Info: => 0.000245s 20:49:08.0 Info: CreateIndex Albums (ForeignAlbumId) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.0 Info: => 7.95E-05s 20:49:08.0 Info: CreateIndex Albums (MBId) 20:49:08.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:08.0 Info: => 7.93E-05s 20:49:08.0 Info: CreateIndex Albums (TADBId) 20:49:08.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:08.0 Info: => 8E-05s 20:49:08.0 Info: CreateIndex Albums (TitleSlug) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:08.0 Info: => 7.5E-05s 20:49:08.0 Info: CreateIndex Albums (CleanTitle) 20:49:08.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.0 Info: => 7.24E-05s 20:49:08.0 Info: CreateIndex Albums (Path) 20:49:08.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:08.0 Info: => 7.76E-05s 20:49:08.0 Info: CreateTable Tracks 20:49:08.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:08.0 Info: => 0.0001671s 20:49:08.0 Info: CreateIndex Tracks (ForeignTrackId) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:08.0 Info: => 7.92E-05s 20:49:08.0 Info: CreateIndex Tracks (ArtistId) 20:49:08.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:08.0 Info: => 8.28E-05s 20:49:08.0 Info: CreateIndex Tracks (TrackFileId) 20:49:08.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:08.0 Info: => 0.0001116s 20:49:08.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:08.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:08.0 Info: => 8.93E-05s 20:49:08.0 Info: CreateTable TrackFiles 20:49:08.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:08.0 Info: => 0.0001566s 20:49:08.0 Info: CreateIndex TrackFiles (ArtistId) 20:49:08.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:08.0 Info: => 8.53E-05s 20:49:08.0 Info: CreateIndex TrackFiles (AlbumId) 20:49:08.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.0 Info: => 8.39E-05s 20:49:08.0 Info: CreateTable History 20:49:08.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:08.0 Info: => 0.000163s 20:49:08.0 Info: CreateIndex History (Date) 20:49:08.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:08.0 Info: => 8.88E-05s 20:49:08.0 Info: CreateIndex History (EventType) 20:49:08.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:08.0 Info: => 0.0001257s 20:49:08.0 Info: CreateIndex History (DownloadId) 20:49:08.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:08.0 Info: => 9.58E-05s 20:49:08.0 Info: CreateIndex History (AlbumId) 20:49:08.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:08.0 Info: => 8.82E-05s 20:49:08.0 Info: CreateTable Notifications 20:49:08.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:08.0 Info: => 0.0001468s 20:49:08.0 Info: CreateTable ScheduledTasks 20:49:08.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:08.0 Info: => 0.0001249s 20:49:08.0 Info: CreateIndex ScheduledTasks (TypeName) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:08.0 Info: => 9.04E-05s 20:49:08.0 Info: CreateTable Indexers 20:49:08.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:08.0 Info: => 0.0001386s 20:49:08.0 Info: CreateIndex Indexers (Name) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:08.0 Info: => 0.0001185s 20:49:08.0 Info: CreateTable Profiles 20:49:08.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:08.0 Info: => 0.0001314s 20:49:08.0 Info: CreateIndex Profiles (Name) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:08.0 Info: => 9.38E-05s 20:49:08.0 Info: CreateTable QualityDefinitions 20:49:08.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:08.0 Info: => 0.0001249s 20:49:08.0 Info: CreateIndex QualityDefinitions (Quality) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:08.0 Info: => 8.88E-05s 20:49:08.0 Info: CreateIndex QualityDefinitions (Title) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:08.0 Info: => 8.87E-05s 20:49:08.0 Info: CreateTable NamingConfig 20:49:08.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:08.0 Info: => 0.0001582s 20:49:08.0 Info: CreateTable Blacklist 20:49:08.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:08.0 Info: => 0.0002207s 20:49:08.0 Info: CreateTable Metadata 20:49:08.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:08.0 Info: => 0.000122s 20:49:08.0 Info: CreateTable MetadataFiles 20:49:08.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:08.0 Info: => 0.0001536s 20:49:08.0 Info: CreateTable DownloadClients 20:49:08.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:08.0 Info: => 0.0001279s 20:49:08.0 Info: CreateTable PendingReleases 20:49:08.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:08.0 Info: => 0.0001455s 20:49:08.0 Info: CreateTable RemotePathMappings 20:49:08.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:08.0 Info: => 0.0001115s 20:49:08.0 Info: CreateTable Tags 20:49:08.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:08.0 Info: => 0.0001039s 20:49:08.0 Info: CreateIndex Tags (Label) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:08.0 Info: => 0.000103s 20:49:08.0 Info: CreateTable Restrictions 20:49:08.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:08.0 Info: => 0.0001121s 20:49:08.0 Info: CreateTable DelayProfiles 20:49:08.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:08.0 Info: => 0.0001525s 20:49:08.0 Info: CreateTable Users 20:49:08.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:08.0 Info: => 0.0001083s 20:49:08.0 Info: CreateIndex Users (Identifier) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:08.0 Info: => 0.0001086s 20:49:08.0 Info: CreateIndex Users (Username) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:08.0 Info: => 8.26E-05s 20:49:08.0 Info: CreateTable Commands 20:49:08.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:08.0 Info: => 0.0001552s 20:49:08.0 Info: CreateTable IndexerStatus 20:49:08.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:08.0 Info: => 0.0001537s 20:49:08.0 Info: CreateIndex IndexerStatus (ProviderId) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:08.0 Info: => 9.44E-05s 20:49:08.0 Info: CreateTable ExtraFiles 20:49:08.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:08.0 Info: => 0.0001407s 20:49:08.0 Info: CreateTable LyricFiles 20:49:08.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:08.0 Info: => 0.0001849s 20:49:08.0 Info: CreateTable LanguageProfiles 20:49:08.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:08.0 Info: => 0.0001127s 20:49:08.0 Info: CreateIndex LanguageProfiles (Name) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:08.0 Info: => 0.000119s 20:49:08.0 Info: CreateTable DownloadClientStatus 20:49:08.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:08.0 Info: => 0.0001301s 20:49:08.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:08.0 Info: => 0.0001358s 20:49:08.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:08.0 Info: -> 1 Insert operations completed in 00:00:00.0000884 taking an average of 00:00:00.0000884 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:08', 'InitialSetup') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 1: InitialSetup migrated 20:49:08.0 Info: => 0.0009828s 20:49:08.0 Info: 2: add_reason_to_pending_releases migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 2 20:49:08.0 Info: AlterTable PendingReleases 20:49:08.0 Info: => 1.5E-06s 20:49:08.0 Info: CreateColumn PendingReleases Reason Int32 20:49:08.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0005798s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:08', 'add_reason_to_pending_releases') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 2: add_reason_to_pending_releases migrated 20:49:08.0 Info: => 0.0008888s 20:49:08.0 Info: 3: add_medium_support migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 3 20:49:08.0 Info: AlterTable Albums 20:49:08.0 Info: => 1.7E-06s 20:49:08.0 Info: CreateColumn Albums Media String 20:49:08.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:08.0 Info: => 0.0006163s 20:49:08.0 Info: AlterTable Tracks 20:49:08.0 Info: => 1.4E-06s 20:49:08.0 Info: CreateColumn Tracks MediumNumber Int32 20:49:08.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0005437s 20:49:08.0 Info: AlterTable Tracks 20:49:08.0 Info: => 1.2E-06s 20:49:08.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:08.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:08.0 Info: => 0.0005408s 20:49:08.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:08.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:08.0 Info: => 5.14E-05s 20:49:08.0 Info: DeleteColumn Tracks TrackNumber 20:49:08.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:08.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:08.0 Info: DROP TABLE "Tracks" 20:49:08.0 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_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:08.0 Info: => 0.0069441s 20:49:08.0 Info: AlterTable Tracks 20:49:08.0 Info: => 1.3E-06s 20:49:08.0 Info: CreateColumn Tracks TrackNumber String 20:49:08.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:08.0 Info: => 0.0005518s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:08', 'add_medium_support') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 3: add_medium_support migrated 20:49:08.0 Info: => 0.0009499s 20:49:08.0 Info: 4: add_various_qualites_in_profile migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 4 20:49:08.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:08.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:08.0 Info: => 5.78E-05s 20:49:08.0 Info: PerformDBOperation 20:49:08.0 Info: Performing DB Operation 20:49:08.0 Info: => 4.01E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:08', 'add_various_qualites_in_profile') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 4: add_various_qualites_in_profile migrated 20:49:08.0 Info: => 0.0002976s 20:49:08.0 Info: 5: metadata_profiles migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 5 20:49:08.0 Info: CreateTable MetadataProfiles 20:49:08.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:08.0 Info: => 0.0001399s 20:49:08.0 Info: CreateIndex MetadataProfiles (Name) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:08.0 Info: => 0.0001313s 20:49:08.0 Info: AlterTable Artists 20:49:08.0 Info: => 1.2E-06s 20:49:08.0 Info: CreateColumn Artists MetadataProfileId Int32 20:49:08.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:08.0 Info: => 0.0005916s 20:49:08.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:08.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:08.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:08.0 Info: DROP TABLE "Artists" 20:49:08.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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: => 0.0047506s 20:49:08.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:08.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:08.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:08.0 Info: DROP TABLE "Artists" 20:49:08.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 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: => 0.0047484s 20:49:08.0 Info: AlterTable Albums 20:49:08.0 Info: => 1.1E-06s 20:49:08.0 Info: CreateColumn Albums SecondaryTypes String 20:49:08.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:08.0 Info: => 0.0005435s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:08', 'metadata_profiles') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 5: metadata_profiles migrated 20:49:08.0 Info: => 0.0009798s 20:49:08.0 Info: 6: separate_automatic_and_interactive_search migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 6 20:49:08.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:08.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:08.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:08.0 Info: DROP TABLE "Indexers" 20:49:08.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:08.0 Info: => 0.0043647s 20:49:08.0 Info: AlterTable Indexers 20:49:08.0 Info: => 1.2E-06s 20:49:08.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:08.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:08.0 Info: => 0.0005406s 20:49:08.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:08.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:08.0 Info: => 4.29E-05s 20:49:08.0 Info: AlterTable Indexers 20:49:08.0 Info: => 1.2E-06s 20:49:08.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:08.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:08.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:08.0 Info: DROP TABLE "Indexers" 20:49:08.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:08.0 Info: => 0.0059138s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:08', 'separate_automatic_and_interactive_search') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 6: separate_automatic_and_interactive_search migrated 20:49:08.0 Info: => 0.0062772s 20:49:08.0 Info: 7: change_album_path_to_relative migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 7 20:49:08.0 Info: DeleteColumn Albums Path 20:49:08.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:08.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:08.0 Info: DROP TABLE "Albums" 20:49:08.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:08.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:08.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.0 Info: => 0.0059353s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:08', 'change_album_path_to_relative') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 7: change_album_path_to_relative migrated 20:49:08.0 Info: => 0.0063834s 20:49:08.0 Info: 8: change_quality_size_mb_to_kb migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 8 20:49:08.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:08.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:08.0 Info: => 5.65E-05s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:08', 'change_quality_size_mb_to_kb') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 8: change_quality_size_mb_to_kb migrated 20:49:08.0 Info: => 0.000339s 20:49:08.0 Info: 9: album_releases migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 9 20:49:08.0 Info: AlterTable Albums 20:49:08.0 Info: => 1.4E-06s 20:49:08.0 Info: CreateColumn Albums Releases String 20:49:08.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:08.0 Info: => 0.0005853s 20:49:08.0 Info: AlterTable Albums 20:49:08.0 Info: => 1.3E-06s 20:49:08.0 Info: CreateColumn Albums CurrentRelease String 20:49:08.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:08.0 Info: => 0.0005446s 20:49:08.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:08', 'album_releases') 20:49:08.0 Info: Committing Transaction 20:49:08.0 Info: 9: album_releases migrated 20:49:08.0 Info: => 0.000844s 20:49:08.0 Info: 10: album_releases_fix migrating 20:49:08.0 Info: Beginning Transaction 20:49:08.0 Info: Starting migration of Main DB to 10 20:49:08.0 Info: AlterTable Albums 20:49:08.0 Info: => 1.5E-06s 20:49:08.0 Info: AlterColumn Albums Releases String 20:49:08.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:08.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:08.1 Info: DROP TABLE "Albums" 20:49:08.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.1 Info: => 0.0058105s 20:49:08.1 Info: AlterTable Albums 20:49:08.1 Info: => 1.2E-06s 20:49:08.1 Info: AlterColumn Albums CurrentRelease String 20:49:08.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:08.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:08.1 Info: DROP TABLE "Albums" 20:49:08.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.1 Info: => 0.0047275s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:08', 'album_releases_fix') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 10: album_releases_fix migrated 20:49:08.1 Info: => 0.0051188s 20:49:08.1 Info: 11: import_lists migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 11 20:49:08.1 Info: CreateTable ImportLists 20:49:08.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:08.1 Info: => 0.0001809s 20:49:08.1 Info: CreateIndex ImportLists (Name) 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:08.1 Info: => 8.93E-05s 20:49:08.1 Info: CreateTable ImportListStatus 20:49:08.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:08.1 Info: => 0.0001259s 20:49:08.1 Info: CreateIndex ImportListStatus (ProviderId) 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:08.1 Info: => 8.48E-05s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:08', 'import_lists') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 11: import_lists migrated 20:49:08.1 Info: => 0.0004205s 20:49:08.1 Info: 12: add_release_status migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 12 20:49:08.1 Info: AlterTable MetadataProfiles 20:49:08.1 Info: => 1.4E-06s 20:49:08.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:08.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:08.1 Info: => 0.0006123s 20:49:08.1 Info: PerformDBOperation 20:49:08.1 Info: Performing DB Operation 20:49:08.1 Info: => 3.32E-05s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:08', 'add_release_status') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 12: add_release_status migrated 20:49:08.1 Info: => 0.0003147s 20:49:08.1 Info: 13: album_download_notification migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 13 20:49:08.1 Info: AlterTable Notifications 20:49:08.1 Info: => 1.3E-06s 20:49:08.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:08.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.0006028s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:08', 'album_download_notification') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 13: album_download_notification migrated 20:49:08.1 Info: => 0.0009252s 20:49:08.1 Info: 14: fix_language_metadata_profiles migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 14 20:49:08.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:08.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:08.1 Info: => 8.4E-05s 20:49:08.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:08.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:08.1 Info: => 6.32E-05s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:08', 'fix_language_metadata_profiles') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 14: fix_language_metadata_profiles migrated 20:49:08.1 Info: => 0.0003164s 20:49:08.1 Info: 15: remove_fanzub migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 15 20:49:08.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:08.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:08.1 Info: => 5.02E-05s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:08', 'remove_fanzub') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 15: remove_fanzub migrated 20:49:08.1 Info: => 0.0002986s 20:49:08.1 Info: 16: update_artist_history_indexes migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 16 20:49:08.1 Info: CreateIndex Albums (ArtistId) 20:49:08.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:08.1 Info: => 0.0001136s 20:49:08.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:08.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:08.1 Info: => 9.31E-05s 20:49:08.1 Info: DeleteIndex History (AlbumId) 20:49:08.1 Info: DROP INDEX "IX_History_AlbumId" 20:49:08.1 Info: => 0.0001218s 20:49:08.1 Info: CreateIndex History (AlbumId, Date) 20:49:08.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:08.1 Info: => 0.0001008s 20:49:08.1 Info: DeleteIndex History (DownloadId) 20:49:08.1 Info: DROP INDEX "IX_History_DownloadId" 20:49:08.1 Info: => 0.0001145s 20:49:08.1 Info: CreateIndex History (DownloadId, Date) 20:49:08.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:08.1 Info: => 0.0001178s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:08', 'update_artist_history_indexes') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 16: update_artist_history_indexes migrated 20:49:08.1 Info: => 0.0004441s 20:49:08.1 Info: 17: remove_nma migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 17 20:49:08.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:08.1 Info: => 5.47E-05s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:08', 'remove_nma') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 17: remove_nma migrated 20:49:08.1 Info: => 0.0003087s 20:49:08.1 Info: 18: album_disambiguation migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 18 20:49:08.1 Info: AlterTable Albums 20:49:08.1 Info: => 1.6E-06s 20:49:08.1 Info: CreateColumn Albums Disambiguation String 20:49:08.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:08.1 Info: => 0.0006121s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:08', 'album_disambiguation') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 18: album_disambiguation migrated 20:49:08.1 Info: => 0.0009106s 20:49:08.1 Info: 19: add_ape_quality_in_profiles migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 19 20:49:08.1 Info: PerformDBOperation 20:49:08.1 Info: Performing DB Operation 20:49:08.1 Info: => 3.89E-05s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:08', 'add_ape_quality_in_profiles') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 19: add_ape_quality_in_profiles migrated 20:49:08.1 Info: => 0.0003025s 20:49:08.1 Info: 20: remove_pushalot migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 20 20:49:08.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:08.1 Info: => 5.44E-05s 20:49:08.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:08.1 Info: => 3.88E-05s 20:49:08.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:08.1 Info: => 3.49E-05s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:08', 'remove_pushalot') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 20: remove_pushalot migrated 20:49:08.1 Info: => 0.0014241s 20:49:08.1 Info: 21: add_custom_filters migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 21 20:49:08.1 Info: CreateTable CustomFilters 20:49:08.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:08.1 Info: => 0.0001393s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:08', 'add_custom_filters') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 21: add_custom_filters migrated 20:49:08.1 Info: => 0.0004284s 20:49:08.1 Info: 22: import_list_tags migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 22 20:49:08.1 Info: AlterTable ImportLists 20:49:08.1 Info: => 1.4E-06s 20:49:08.1 Info: CreateColumn ImportLists Tags String 20:49:08.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:08.1 Info: => 0.0006175s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:08', 'import_list_tags') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 22: import_list_tags migrated 20:49:08.1 Info: => 0.0009353s 20:49:08.1 Info: 23: add_release_groups_etc migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 23 20:49:08.1 Info: CreateTable ArtistMetadata 20:49:08.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:08.1 Info: => 0.0001946s 20:49:08.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:08.1 Info: => 0.0001326s 20:49:08.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:08.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:08.1 Info: => 0.0001004s 20:49:08.1 Info: AlterTable Artists 20:49:08.1 Info: => 1.2E-06s 20:49:08.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:08.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.000624s 20:49:08.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:08.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:08.1 Info: => 7.41E-05s 20:49:08.1 Info: CreateTable AlbumReleases 20:49:08.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:08.1 Info: => 0.0001696s 20:49:08.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:08.1 Info: => 0.0001195s 20:49:08.1 Info: CreateIndex AlbumReleases (AlbumId) 20:49:08.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:08.1 Info: => 8.81E-05s 20:49:08.1 Info: PerformDBOperation 20:49:08.1 Info: Performing DB Operation 20:49:08.1 Info: => 7.49E-05s 20:49:08.1 Info: AlterTable Albums 20:49:08.1 Info: => 1.1E-06s 20:49:08.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:08.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.000639s 20:49:08.1 Info: AlterTable Albums 20:49:08.1 Info: => 1.4E-06s 20:49:08.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:08.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:08.1 Info: => 0.0006497s 20:49:08.1 Info: AlterTable Albums 20:49:08.1 Info: => 1.2E-06s 20:49:08.1 Info: CreateColumn Albums Links String 20:49:08.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:08.1 Info: => 0.0006023s 20:49:08.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:08.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:08.1 Info: => 8.99E-05s 20:49:08.1 Info: AlterTable Tracks 20:49:08.1 Info: => 1.2E-06s 20:49:08.1 Info: CreateColumn Tracks ForeignRecordingId String 20:49:08.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:08.1 Info: => 0.0006231s 20:49:08.1 Info: AlterTable Tracks 20:49:08.1 Info: => 1.2E-06s 20:49:08.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:08.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.0006257s 20:49:08.1 Info: AlterTable Tracks 20:49:08.1 Info: => 1.2E-06s 20:49:08.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:08.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.0006424s 20:49:08.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:08.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:08.1 Info: => 9.44E-05s 20:49:08.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:08.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:08.1 Info: => 7.45E-05s 20:49:08.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:08.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:08.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:08.1 Info: DROP TABLE "Artists" 20:49:08.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.1 Info: => 0.0071877s 20:49:08.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:08.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:08.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:08.1 Info: DROP TABLE "Albums" 20:49:08.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.1 Info: => 0.0050337s 20:49:08.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:08.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:08.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:08.1 Info: DROP TABLE "Tracks" 20:49:08.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:08.1 Info: => 0.006131s 20:49:08.1 Info: DeleteColumn TrackFiles ArtistId 20:49:08.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:08.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:08.1 Info: DROP TABLE "TrackFiles" 20:49:08.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.1 Info: => 0.0044455s 20:49:08.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:08.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.1 Info: => 0.0001348s 20:49:08.1 Info: CreateIndex Artists (Monitored) 20:49:08.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.1 Info: => 8.67E-05s 20:49:08.1 Info: CreateIndex Albums (ArtistMetadataId) 20:49:08.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:08.1 Info: => 8.5E-05s 20:49:08.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:08.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:08.1 Info: => 8.2E-05s 20:49:08.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:08.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:08.1 Info: => 8.01E-05s 20:49:08.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:08.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:08.1 Info: => 8.06E-05s 20:49:08.1 Info: UpdateData 20:49:08.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:08.1 Info: => 5.08E-05s 20:49:08.1 Info: UpdateData 20:49:08.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:08.1 Info: => 4.23E-05s 20:49:08.1 Info: UpdateData 20:49:08.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:08.1 Info: => 4.97E-05s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:08', 'add_release_groups_etc') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 23: add_release_groups_etc migrated 20:49:08.1 Info: => 0.000673s 20:49:08.1 Info: 24: NewMediaInfoFormat migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 24 20:49:08.1 Info: UpdateData 20:49:08.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:08.1 Info: => 6.01E-05s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:08', 'NewMediaInfoFormat') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 24: NewMediaInfoFormat migrated 20:49:08.1 Info: => 0.0003497s 20:49:08.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 25 20:49:08.1 Info: RenameTable Restrictions ReleaseProfiles 20:49:08.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:08.1 Info: => 0.0016897s 20:49:08.1 Info: AlterTable ReleaseProfiles 20:49:08.1 Info: => 1.3E-06s 20:49:08.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:08.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:08.1 Info: => 0.0005751s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:08', 'rename_restrictions_to_release_profiles') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:08.1 Info: => 0.0008779s 20:49:08.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 26 20:49:08.1 Info: RenameTable Profiles QualityProfiles 20:49:08.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:08.1 Info: => 0.0016779s 20:49:08.1 Info: AlterTable QualityProfiles 20:49:08.1 Info: => 1.3E-06s 20:49:08.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:08.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:08.1 Info: => 0.000571s 20:49:08.1 Info: AlterTable LanguageProfiles 20:49:08.1 Info: => 1.3E-06s 20:49:08.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:08.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:08.1 Info: => 0.0005753s 20:49:08.1 Info: UpdateData 20:49:08.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:08.1 Info: => 4.84E-05s 20:49:08.1 Info: UpdateData 20:49:08.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:08.1 Info: => 3.69E-05s 20:49:08.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:08.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:08.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:08.1 Info: DROP TABLE "Artists" 20:49:08.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.1 Info: => 0.0051687s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:08', 'rename_quality_profiles_add_upgrade_allowed') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:08.1 Info: => 0.0055908s 20:49:08.1 Info: 27: add_import_exclusions migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 27 20:49:08.1 Info: CreateTable ImportListExclusions 20:49:08.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:08.1 Info: => 0.0001372s 20:49:08.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:08.1 Info: => 0.0001318s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:08', 'add_import_exclusions') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 27: add_import_exclusions migrated 20:49:08.1 Info: => 0.0004716s 20:49:08.1 Info: 28: clean_artist_metadata_table migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 28 20:49:08.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:08.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:08.1 Info: => 0.0001676s 20:49:08.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:08.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:08.1 Info: => 0.0001384s 20:49:08.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:08.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:08.1 Info: => 0.0001338s 20:49:08.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:08.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:08.1 Info: => 0.0001388s 20:49:08.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:08.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:08.1 Info: => 0.0001354s 20:49:08.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:08.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:08.1 Info: => 0.0001719s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:08', 'clean_artist_metadata_table') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 28: clean_artist_metadata_table migrated 20:49:08.1 Info: => 0.0004749s 20:49:08.1 Info: 29: health_issue_notification migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 29 20:49:08.1 Info: AlterTable Notifications 20:49:08.1 Info: => 1.1E-06s 20:49:08.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:08.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.0006513s 20:49:08.1 Info: AlterTable Notifications 20:49:08.1 Info: => 1.2E-06s 20:49:08.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:08.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.0006026s 20:49:08.1 Info: AlterTable Notifications 20:49:08.1 Info: => 1.3E-06s 20:49:08.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:08.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.0005877s 20:49:08.1 Info: AlterTable Notifications 20:49:08.1 Info: => 1.3E-06s 20:49:08.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:08.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.0006052s 20:49:08.1 Info: AlterTable Notifications 20:49:08.1 Info: => 1.3E-06s 20:49:08.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:08.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:08.1 Info: => 0.000629s 20:49:08.1 Info: DeleteColumn Notifications OnDownload 20:49:08.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:08.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:08.1 Info: DROP TABLE "Notifications" 20:49:08.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:08.1 Info: => 0.005972s 20:49:08.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:08.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:08.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:08.1 Info: DROP TABLE "Notifications" 20:49:08.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:08.1 Info: => 0.0045883s 20:49:08.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:08', 'health_issue_notification') 20:49:08.1 Info: Committing Transaction 20:49:08.1 Info: 29: health_issue_notification migrated 20:49:08.1 Info: => 0.0050323s 20:49:08.1 Info: 30: add_mediafilerepository_mtime migrating 20:49:08.1 Info: Beginning Transaction 20:49:08.1 Info: Starting migration of Main DB to 30 20:49:08.1 Info: AlterTable TrackFiles 20:49:08.1 Info: => 1.3E-06s 20:49:08.1 Info: CreateColumn TrackFiles Modified DateTime 20:49:08.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:08.1 Info: => 0.0006385s 20:49:08.1 Info: AlterTable TrackFiles 20:49:08.1 Info: => 1.3E-06s 20:49:08.1 Info: CreateColumn TrackFiles Path String 20:49:08.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:08.1 Info: => 0.0005984s 20:49:08.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:08.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:08.1 Info: => 4.43E-05s 20:49:08.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:08.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:08.1 Info: => 0.0001297s 20:49:08.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:08.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:08.1 Info: => 0.0001522s 20:49:08.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:08.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:08.1 Info: => 0.0001459s 20:49:08.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:08.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:08.1 Info: => 8.94E-05s 20:49:08.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:08.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:08.1 Info: => 5.9E-05s 20:49:08.1 Info: AlterTable TrackFiles 20:49:08.1 Info: => 1.1E-06s 20:49:08.1 Info: AlterColumn TrackFiles Path String 20:49:08.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:08.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:08.1 Info: DROP TABLE "TrackFiles" 20:49:08.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.1 Info: => 0.0048167s 20:49:08.1 Info: CreateIndex TrackFiles (Path) 20:49:08.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.1 Info: => 0.000123s 20:49:08.1 Info: DeleteColumn TrackFiles RelativePath 20:49:08.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:08.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:08.1 Info: DROP TABLE "TrackFiles" 20:49:08.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.2 Info: => 0.0061218s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:08', 'add_mediafilerepository_mtime') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 30: add_mediafilerepository_mtime migrated 20:49:08.2 Info: => 0.0066285s 20:49:08.2 Info: 31: add_artistmetadataid_constraint migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 31 20:49:08.2 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:08.2 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:08.2 Info: => 9.7E-05s 20:49:08.2 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:08.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:08.2 Info: => 0.0001423s 20:49:08.2 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:08.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:08.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:08.2 Info: DROP TABLE "Artists" 20:49:08.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.2 Info: => 0.0050796s 20:49:08.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:08.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.2 Info: => 0.0001118s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:08', 'add_artistmetadataid_constraint') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 31: add_artistmetadataid_constraint migrated 20:49:08.2 Info: => 0.0004974s 20:49:08.2 Info: 32: old_ids_and_artist_alias migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 32 20:49:08.2 Info: AlterTable ArtistMetadata 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn ArtistMetadata Aliases String 20:49:08.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:08.2 Info: => 0.0006291s 20:49:08.2 Info: AlterTable ArtistMetadata 20:49:08.2 Info: => 1.3E-06s 20:49:08.2 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:08.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.2 Info: => 0.001759s 20:49:08.2 Info: AlterTable Albums 20:49:08.2 Info: => 1.4E-06s 20:49:08.2 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:08.2 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.2 Info: => 0.0006086s 20:49:08.2 Info: AlterTable AlbumReleases 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:08.2 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.2 Info: => 0.0005961s 20:49:08.2 Info: AlterTable Tracks 20:49:08.2 Info: => 1.3E-06s 20:49:08.2 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:08.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.2 Info: => 0.0005932s 20:49:08.2 Info: AlterTable Tracks 20:49:08.2 Info: => 1.4E-06s 20:49:08.2 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:08.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.2 Info: => 0.000604s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:08', 'old_ids_and_artist_alias') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 32: old_ids_and_artist_alias migrated 20:49:08.2 Info: => 0.0009691s 20:49:08.2 Info: 33: download_propers_config migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 33 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: => 3.71E-05s 20:49:08.2 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:08.2 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:08.2 Info: => 4.33E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:08', 'download_propers_config') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 33: download_propers_config migrated 20:49:08.2 Info: => 0.0003325s 20:49:08.2 Info: 34: remove_language_profiles migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 34 20:49:08.2 Info: DeleteTable LanguageProfiles 20:49:08.2 Info: DROP TABLE "LanguageProfiles" 20:49:08.2 Info: => 0.0002113s 20:49:08.2 Info: DeleteColumn Artists LanguageProfileId 20:49:08.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:08.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:08.2 Info: DROP TABLE "Artists" 20:49:08.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.2 Info: => 0.0053432s 20:49:08.2 Info: DeleteColumn ImportLists LanguageProfileId 20:49:08.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:08.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:08.2 Info: DROP TABLE "ImportLists" 20:49:08.2 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:08.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:08.2 Info: => 0.0059069s 20:49:08.2 Info: DeleteColumn Blacklist Language 20:49:08.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:08.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:08.2 Info: DROP TABLE "Blacklist" 20:49:08.2 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:08.2 Info: => 0.0045556s 20:49:08.2 Info: DeleteColumn History Language 20:49:08.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:08.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:08.2 Info: DROP TABLE "History" 20:49:08.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:08.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:08.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:08.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:08.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:08.2 Info: => 0.0063605s 20:49:08.2 Info: DeleteColumn LyricFiles Language 20:49:08.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:08.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:08.2 Info: DROP TABLE "LyricFiles" 20:49:08.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:08.2 Info: => 0.0043826s 20:49:08.2 Info: DeleteColumn TrackFiles Language 20:49:08.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:08.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:08.2 Info: DROP TABLE "TrackFiles" 20:49:08.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.2 Info: => 0.0062582s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:08', 'remove_language_profiles') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 34: remove_language_profiles migrated 20:49:08.2 Info: => 0.0069601s 20:49:08.2 Info: 35: multi_disc_naming_format migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 35 20:49:08.2 Info: AlterTable NamingConfig 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:08.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:08.2 Info: => 0.0006425s 20:49:08.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:08.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:08.2 Info: => 5.01E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:08', 'multi_disc_naming_format') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 35: multi_disc_naming_format migrated 20:49:08.2 Info: => 0.0003893s 20:49:08.2 Info: 36: add_download_client_priority migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 36 20:49:08.2 Info: AlterTable DownloadClients 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn DownloadClients Priority Int32 20:49:08.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:08.2 Info: => 0.0006333s 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: => 7.94E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:08', 'add_download_client_priority') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 36: add_download_client_priority migrated 20:49:08.2 Info: => 0.0004165s 20:49:08.2 Info: 37: remove_growl_prowl migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 37 20:49:08.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:08.2 Info: => 5.31E-05s 20:49:08.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:08.2 Info: => 3.64E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:08', 'remove_growl_prowl') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 37: remove_growl_prowl migrated 20:49:08.2 Info: => 0.0003219s 20:49:08.2 Info: 38: remove_plex_hometheatre migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 38 20:49:08.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:08.2 Info: => 5.22E-05s 20:49:08.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:08.2 Info: => 3.87E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:08', 'remove_plex_hometheatre') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 38: remove_plex_hometheatre migrated 20:49:08.2 Info: => 0.0003213s 20:49:08.2 Info: 39: add_root_folder_add_defaults migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 39 20:49:08.2 Info: AlterTable RootFolders 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn RootFolders Name String 20:49:08.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:08.2 Info: => 0.0006452s 20:49:08.2 Info: AlterTable RootFolders 20:49:08.2 Info: => 1.4E-06s 20:49:08.2 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:08.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:08.2 Info: => 0.0006054s 20:49:08.2 Info: AlterTable RootFolders 20:49:08.2 Info: => 1.2E-06s 20:49:08.2 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:08.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:08.2 Info: => 0.0006015s 20:49:08.2 Info: AlterTable RootFolders 20:49:08.2 Info: => 1.2E-06s 20:49:08.2 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:08.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:08.2 Info: => 0.0005888s 20:49:08.2 Info: AlterTable RootFolders 20:49:08.2 Info: => 1.2E-06s 20:49:08.2 Info: CreateColumn RootFolders DefaultTags String 20:49:08.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:08.2 Info: => 0.0005768s 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: => 5.66E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:08', 'add_root_folder_add_defaults') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 39: add_root_folder_add_defaults migrated 20:49:08.2 Info: => 0.0003897s 20:49:08.2 Info: 40: task_duration migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 40 20:49:08.2 Info: AlterTable ScheduledTasks 20:49:08.2 Info: => 1.4E-06s 20:49:08.2 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:08.2 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:08.2 Info: => 0.0006415s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:08', 'task_duration') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 40: task_duration migrated 20:49:08.2 Info: => 0.0009706s 20:49:08.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 41 20:49:08.2 Info: AlterTable ReleaseProfiles 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:08.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:08.2 Info: => 0.000628s 20:49:08.2 Info: AlterTable ReleaseProfiles 20:49:08.2 Info: => 1.3E-06s 20:49:08.2 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:08.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:08.2 Info: => 0.0005891s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:08', 'add_indexer_and_enabled_to_release_profiles') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:08.2 Info: => 0.0009101s 20:49:08.2 Info: 42: remove_album_folders migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 42 20:49:08.2 Info: DeleteColumn Artists AlbumFolder 20:49:08.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:08.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:08.2 Info: DROP TABLE "Artists" 20:49:08.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.2 Info: => 0.0051394s 20:49:08.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:08.2 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:08.2 Info: => 4.68E-05s 20:49:08.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:08.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:08.2 Info: => 3.98E-05s 20:49:08.2 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:08.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:08.2 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:08.2 Info: DROP TABLE "NamingConfig" 20:49:08.2 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:08.2 Info: => 0.0044038s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:08', 'remove_album_folders') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 42: remove_album_folders migrated 20:49:08.2 Info: => 0.0048801s 20:49:08.2 Info: 44: add_priority_to_indexers migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 44 20:49:08.2 Info: AlterTable Indexers 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn Indexers Priority Int32 20:49:08.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:08.2 Info: => 0.0006455s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:08', 'add_priority_to_indexers') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 44: add_priority_to_indexers migrated 20:49:08.2 Info: => 0.0009751s 20:49:08.2 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 45 20:49:08.2 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:08.2 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:08.2 Info: => 0.0001372s 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: => 3.47E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:08', 'remove_chown_and_folderchmod_config') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:08.2 Info: => 0.0003193s 20:49:08.2 Info: 47: update_notifiarr migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 47 20:49:08.2 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:08.2 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:08.2 Info: => 7.87E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:08', 'update_notifiarr') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 47: update_notifiarr migrated 20:49:08.2 Info: => 0.0003571s 20:49:08.2 Info: 49: email_multiple_addresses migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 49 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: => 7.23E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:08', 'email_multiple_addresses') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 49: email_multiple_addresses migrated 20:49:08.2 Info: => 0.0003602s 20:49:08.2 Info: 50: rename_blacklist_to_blocklist migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 50 20:49:08.2 Info: RenameTable Blacklist Blocklist 20:49:08.2 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:08.2 Info: => 0.0018064s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:08', 'rename_blacklist_to_blocklist') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 50: rename_blacklist_to_blocklist migrated 20:49:08.2 Info: => 0.0023016s 20:49:08.2 Info: 51: cdh_per_downloadclient migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 51 20:49:08.2 Info: AlterTable DownloadClients 20:49:08.2 Info: => 1.3E-06s 20:49:08.2 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:08.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:08.2 Info: => 0.0006531s 20:49:08.2 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:08.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:08.2 Info: => 0.0006534s 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: => 0.0001765s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:08', 'cdh_per_downloadclient') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 51: cdh_per_downloadclient migrated 20:49:08.2 Info: => 0.0005494s 20:49:08.2 Info: 52: download_history migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 52 20:49:08.2 Info: CreateTable DownloadHistory 20:49:08.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:08.2 Info: => 0.0002389s 20:49:08.2 Info: CreateIndex DownloadHistory (EventType) 20:49:08.2 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:08.2 Info: => 0.0001285s 20:49:08.2 Info: CreateIndex DownloadHistory (ArtistId) 20:49:08.2 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:08.2 Info: => 0.0001159s 20:49:08.2 Info: CreateIndex DownloadHistory (DownloadId) 20:49:08.2 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:08.2 Info: => 0.000107s 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: => 0.000114s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:08', 'download_history') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 52: download_history migrated 20:49:08.2 Info: => 0.0004892s 20:49:08.2 Info: 53: add_update_history migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 53 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:08', 'add_update_history') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 53: add_update_history migrated 20:49:08.2 Info: => 0.0003302s 20:49:08.2 Info: 54: add_on_update_to_notifications migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 54 20:49:08.2 Info: AlterTable Notifications 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:08.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:08.2 Info: => 0.0006976s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:08', 'add_on_update_to_notifications') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 54: add_on_update_to_notifications migrated 20:49:08.2 Info: => 0.0010431s 20:49:08.2 Info: 55: download_client_per_indexer migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 55 20:49:08.2 Info: AlterTable Indexers 20:49:08.2 Info: => 1.7E-06s 20:49:08.2 Info: CreateColumn Indexers DownloadClientId Int32 20:49:08.2 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:08.2 Info: => 0.0006993s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:08', 'download_client_per_indexer') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 55: download_client_per_indexer migrated 20:49:08.2 Info: => 0.001037s 20:49:08.2 Info: 56: AddNewItemMonitorType migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 56 20:49:08.2 Info: AlterTable Artists 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn Artists MonitorNewItems Int32 20:49:08.2 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:08.2 Info: => 0.0006479s 20:49:08.2 Info: AlterTable RootFolders 20:49:08.2 Info: => 1.6E-06s 20:49:08.2 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:08.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:08.2 Info: => 0.0006383s 20:49:08.2 Info: AlterTable ImportLists 20:49:08.2 Info: => 1.2E-06s 20:49:08.2 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:08.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:08.2 Info: => 0.0006295s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:08', 'AddNewItemMonitorType') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 56: AddNewItemMonitorType migrated 20:49:08.2 Info: => 0.0009804s 20:49:08.2 Info: 57: ImportListSearch migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 57 20:49:08.2 Info: AlterTable ImportLists 20:49:08.2 Info: => 1.5E-06s 20:49:08.2 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:08.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:08.2 Info: => 0.0006621s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:08', 'ImportListSearch') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 57: ImportListSearch migrated 20:49:08.2 Info: => 0.0010094s 20:49:08.2 Info: 58: ImportListMonitorExisting migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 58 20:49:08.2 Info: AlterTable ImportLists 20:49:08.2 Info: => 1.1E-06s 20:49:08.2 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:08.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:08.2 Info: => 0.0006844s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:08', 'ImportListMonitorExisting') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 58: ImportListMonitorExisting migrated 20:49:08.2 Info: => 0.0010344s 20:49:08.2 Info: 59: add_indexer_tags migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 59 20:49:08.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:08.2 Info: => 5.42E-05s 20:49:08.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:08.2 Info: => 3.73E-05s 20:49:08.2 Info: AlterTable Indexers 20:49:08.2 Info: => 1.2E-06s 20:49:08.2 Info: CreateColumn Indexers Tags String 20:49:08.2 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:08.2 Info: => 0.0006549s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:08', 'add_indexer_tags') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 59: add_indexer_tags migrated 20:49:08.2 Info: => 0.0009935s 20:49:08.2 Info: 60: update_audio_types migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 60 20:49:08.2 Info: PerformDBOperation 20:49:08.2 Info: Performing DB Operation 20:49:08.2 Info: => 6.12E-05s 20:49:08.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:08', 'update_audio_types') 20:49:08.2 Info: Committing Transaction 20:49:08.2 Info: 60: update_audio_types migrated 20:49:08.2 Info: => 0.0003791s 20:49:08.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:08.2 Info: Beginning Transaction 20:49:08.2 Info: Starting migration of Main DB to 61 20:49:08.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.2 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:08.2 Info: => 5.79E-05s 20:49:08.2 Info: AlterTable AlbumReleases 20:49:08.2 Info: => 1.2E-06s 20:49:08.2 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:08.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:08.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:08.2 Info: DROP TABLE "AlbumReleases" 20:49:08.2 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:08.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:08.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:08.2 Info: => 0.0064254s 20:49:08.2 Info: AlterTable Albums 20:49:08.2 Info: => 1.2E-06s 20:49:08.2 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:08.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:08.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:08.3 Info: DROP TABLE "Albums" 20:49:08.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:08.3 Info: => 0.005352s 20:49:08.3 Info: AlterTable Albums 20:49:08.3 Info: => 1.2E-06s 20:49:08.3 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:08.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:08.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:08.3 Info: DROP TABLE "Albums" 20:49:08.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:08.3 Info: => 0.0052875s 20:49:08.3 Info: AlterTable Albums 20:49:08.3 Info: => 1.2E-06s 20:49:08.3 Info: AlterColumn Albums Added DateTimeOffset 20:49:08.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:08.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:08.3 Info: DROP TABLE "Albums" 20:49:08.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:08.3 Info: => 0.0066162s 20:49:08.3 Info: AlterTable Artists 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:08.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:49:08.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 20:49:08.3 Info: DROP TABLE "Artists" 20:49:08.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.3 Info: => 0.0067285s 20:49:08.3 Info: AlterTable Artists 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn Artists Added DateTimeOffset 20:49:08.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:49:08.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 20:49:08.3 Info: DROP TABLE "Artists" 20:49:08.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.3 Info: => 0.0053365s 20:49:08.3 Info: AlterTable Blocklist 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:08.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:49:08.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:49:08.3 Info: DROP TABLE "Blocklist" 20:49:08.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:08.3 Info: => 0.0047629s 20:49:08.3 Info: AlterTable Blocklist 20:49:08.3 Info: => 1.2E-06s 20:49:08.3 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:08.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:49:08.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:49:08.3 Info: DROP TABLE "Blocklist" 20:49:08.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:08.3 Info: => 0.0051455s 20:49:08.3 Info: AlterTable Commands 20:49:08.3 Info: => 1.4E-06s 20:49:08.3 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:08.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:08.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:08.3 Info: DROP TABLE "Commands" 20:49:08.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:08.3 Info: => 0.0059072s 20:49:08.3 Info: AlterTable Commands 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:08.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:08.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:08.3 Info: DROP TABLE "Commands" 20:49:08.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:08.3 Info: => 0.0061531s 20:49:08.3 Info: AlterTable Commands 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:08.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:08.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:08.3 Info: DROP TABLE "Commands" 20:49:08.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:08.3 Info: => 0.0046981s 20:49:08.3 Info: AlterTable DownloadClientStatus 20:49:08.3 Info: => 1.4E-06s 20:49:08.3 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:08.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:08.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:08.3 Info: DROP TABLE "DownloadClientStatus" 20:49:08.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:08.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:08.3 Info: => 0.0048624s 20:49:08.3 Info: AlterTable DownloadClientStatus 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:08.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:08.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:08.3 Info: DROP TABLE "DownloadClientStatus" 20:49:08.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:08.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:08.3 Info: => 0.0048763s 20:49:08.3 Info: AlterTable DownloadClientStatus 20:49:08.3 Info: => 1.2E-06s 20:49:08.3 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:08.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:08.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:08.3 Info: DROP TABLE "DownloadClientStatus" 20:49:08.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:08.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:08.3 Info: => 0.0065599s 20:49:08.3 Info: AlterTable DownloadHistory 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:08.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:08.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:08.3 Info: DROP TABLE "DownloadHistory" 20:49:08.3 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:08.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:08.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:08.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:08.3 Info: => 0.0053213s 20:49:08.3 Info: AlterTable ExtraFiles 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:08.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:08.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:08.3 Info: DROP TABLE "ExtraFiles" 20:49:08.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:08.3 Info: => 0.004915s 20:49:08.3 Info: AlterTable ExtraFiles 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:08.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:08.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:08.3 Info: DROP TABLE "ExtraFiles" 20:49:08.3 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:08.3 Info: => 0.0062746s 20:49:08.3 Info: AlterTable History 20:49:08.3 Info: => 1.3E-06s 20:49:08.3 Info: AlterColumn History Date DateTimeOffset 20:49:08.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:08.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:08.3 Info: DROP TABLE "History" 20:49:08.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:08.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:08.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:08.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:08.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:08.3 Info: => 0.0055677s 20:49:08.3 Info: AlterTable ImportListStatus 20:49:08.3 Info: => 1.2E-06s 20:49:08.3 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:08.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:08.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:08.3 Info: DROP TABLE "ImportListStatus" 20:49:08.3 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:08.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:08.3 Info: => 0.0061279s 20:49:08.3 Info: AlterTable ImportListStatus 20:49:08.3 Info: => 1.2E-06s 20:49:08.3 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:08.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:08.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:08.4 Info: DROP TABLE "ImportListStatus" 20:49:08.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:08.4 Info: => 0.0049843s 20:49:08.4 Info: AlterTable ImportListStatus 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:08.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:08.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:08.4 Info: DROP TABLE "ImportListStatus" 20:49:08.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:08.4 Info: => 0.0048338s 20:49:08.4 Info: AlterTable IndexerStatus 20:49:08.4 Info: => 1.2E-06s 20:49:08.4 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:08.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:08.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:08.4 Info: DROP TABLE "IndexerStatus" 20:49:08.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:08.4 Info: => 0.0062037s 20:49:08.4 Info: AlterTable IndexerStatus 20:49:08.4 Info: => 2E-06s 20:49:08.4 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:08.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:08.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:08.4 Info: DROP TABLE "IndexerStatus" 20:49:08.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:08.4 Info: => 0.0048836s 20:49:08.4 Info: AlterTable IndexerStatus 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:08.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:08.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:08.4 Info: DROP TABLE "IndexerStatus" 20:49:08.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:08.4 Info: => 0.0059778s 20:49:08.4 Info: AlterTable LyricFiles 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:08.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:08.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:08.4 Info: DROP TABLE "LyricFiles" 20:49:08.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:08.4 Info: => 0.0058118s 20:49:08.4 Info: AlterTable LyricFiles 20:49:08.4 Info: => 1.4E-06s 20:49:08.4 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:08.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:49:08.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:08.4 Info: DROP TABLE "LyricFiles" 20:49:08.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:08.4 Info: => 0.0047171s 20:49:08.4 Info: AlterTable MetadataFiles 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:08.4 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:08.4 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:08.4 Info: DROP TABLE "MetadataFiles" 20:49:08.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:08.4 Info: => 0.0047757s 20:49:08.4 Info: AlterTable MetadataFiles 20:49:08.4 Info: => 1.5E-06s 20:49:08.4 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:08.4 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:08.4 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:08.4 Info: DROP TABLE "MetadataFiles" 20:49:08.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:08.4 Info: => 0.0060578s 20:49:08.4 Info: AlterTable PendingReleases 20:49:08.4 Info: => 1.4E-06s 20:49:08.4 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:08.4 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 20:49:08.4 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:08.4 Info: DROP TABLE "PendingReleases" 20:49:08.4 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:08.4 Info: => 0.0061016s 20:49:08.4 Info: AlterTable ScheduledTasks 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:08.4 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:08.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:08.4 Info: DROP TABLE "ScheduledTasks" 20:49:08.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:08.4 Info: => 0.0049265s 20:49:08.4 Info: AlterTable ScheduledTasks 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:08.4 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:08.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:08.4 Info: DROP TABLE "ScheduledTasks" 20:49:08.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:08.4 Info: => 0.0047224s 20:49:08.4 Info: AlterTable TrackFiles 20:49:08.4 Info: => 2.1E-06s 20:49:08.4 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:08.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:08.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:08.4 Info: DROP TABLE "TrackFiles" 20:49:08.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.4 Info: => 0.005003s 20:49:08.4 Info: AlterTable TrackFiles 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:08.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:08.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:08.4 Info: DROP TABLE "TrackFiles" 20:49:08.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.4 Info: => 0.0065826s 20:49:08.4 Info: AlterTable VersionInfo 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:08.4 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:08.4 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:08.4 Info: DROP TABLE "VersionInfo" 20:49:08.4 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:08.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:08.4 Info: => 0.0059399s 20:49:08.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:08', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:08.4 Info: Committing Transaction 20:49:08.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:08.4 Info: => 0.0066944s 20:49:08.4 Info: 62: add_on_delete_to_notifications migrating 20:49:08.4 Info: Beginning Transaction 20:49:08.4 Info: Starting migration of Main DB to 62 20:49:08.4 Info: AlterTable Notifications 20:49:08.4 Info: => 1.5E-06s 20:49:08.4 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:08.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:08.4 Info: => 0.0006685s 20:49:08.4 Info: AlterTable Notifications 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:08.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:08.4 Info: => 0.0006315s 20:49:08.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:08', 'add_on_delete_to_notifications') 20:49:08.4 Info: Committing Transaction 20:49:08.4 Info: 62: add_on_delete_to_notifications migrated 20:49:08.4 Info: => 0.0009746s 20:49:08.4 Info: 63: add_custom_formats migrating 20:49:08.4 Info: Beginning Transaction 20:49:08.4 Info: Starting migration of Main DB to 63 20:49:08.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:49:08.4 Info: AlterTable DelayProfiles 20:49:08.4 Info: => 1.2E-06s 20:49:08.4 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:08.4 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:08.4 Info: => 0.0006614s 20:49:08.4 Info: UpdateData 20:49:08.4 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:08.4 Info: => 5.58E-05s 20:49:08.4 Info: AlterTable TrackFiles 20:49:08.4 Info: => 1.2E-06s 20:49:08.4 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:08.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:08.4 Info: => 0.000602s 20:49:08.4 Info: PerformDBOperation 20:49:08.4 Info: Performing DB Operation 20:49:08.4 Info: => 0.0013279s 20:49:08.4 Info: CreateTable CustomFormats 20:49:08.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:08.4 Info: => 0.0001541s 20:49:08.4 Info: CreateIndex CustomFormats (Name) 20:49:08.4 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:08.4 Info: => 0.0001081s 20:49:08.4 Info: AlterTable QualityProfiles 20:49:08.4 Info: => 1.9E-06s 20:49:08.4 Info: CreateColumn QualityProfiles FormatItems String 20:49:08.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:08.4 Info: => 0.0006702s 20:49:08.4 Info: AlterTable QualityProfiles 20:49:08.4 Info: => 1.4E-06s 20:49:08.4 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:08.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:08.4 Info: => 0.0006403s 20:49:08.4 Info: AlterTable QualityProfiles 20:49:08.4 Info: => 1.3E-06s 20:49:08.4 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:08.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:08.4 Info: => 0.0006376s 20:49:08.4 Info: PerformDBOperation 20:49:08.4 Info: Performing DB Operation 20:49:08.4 Info: => 0.0015121s 20:49:08.4 Info: PerformDBOperation 20:49:08.4 Info: Performing DB Operation 20:49:08.4 Info: => 4.23E-05s 20:49:08.4 Info: DeleteColumn ReleaseProfiles Preferred 20:49:08.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:08.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:08.4 Info: DROP TABLE "ReleaseProfiles" 20:49:08.4 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:08.4 Info: => 0.0048449s 20:49:08.4 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:08.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:08.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:08.5 Info: DROP TABLE "ReleaseProfiles" 20:49:08.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:08.5 Info: => 0.0047017s 20:49:08.5 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:08.5 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:08.5 Info: => 5.52E-05s 20:49:08.5 Info: AlterTable DelayProfiles 20:49:08.5 Info: => 1.2E-06s 20:49:08.5 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:08.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:08.5 Info: => 0.000633s 20:49:08.5 Info: AlterTable DelayProfiles 20:49:08.5 Info: => 1.3E-06s 20:49:08.5 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:08.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:08.5 Info: => 0.0006233s 20:49:08.5 Info: -> 1 Insert operations completed in 00:00:00.0001083 taking an average of 00:00:00.0001083 20:49:08.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:08', 'add_custom_formats') 20:49:08.5 Info: Committing Transaction 20:49:08.5 Info: 63: add_custom_formats migrated 20:49:08.5 Info: => 0.0011099s 20:49:08.5 Debug: Took: 00:00:00.4800528 20:49:08.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_add_two_cfs_if_release_profile_has_multiple_terms --- 20:49:08.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_insensitive_regex --- 20:49:08.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069485440566_137/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.0011259s 20:49:08.5 Info: DatabaseEngineVersionCheck migrated 20:49:08.5 Info: => 0.0011422s 20:49:08.5 Info: VersionMigration migrating 20:49:08.5 Info: Beginning Transaction 20:49:08.5 Info: CreateTable VersionInfo 20:49:08.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:08.5 Info: => 0.000156s 20:49:08.5 Info: Committing Transaction 20:49:08.5 Info: VersionMigration migrated 20:49:08.5 Info: => 0.0005271s 20:49:08.5 Info: VersionUniqueMigration migrating 20:49:08.5 Info: Beginning Transaction 20:49:08.5 Info: CreateIndex VersionInfo (Version) 20:49:08.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:08.5 Info: => 0.0001647s 20:49:08.5 Info: AlterTable VersionInfo 20:49:08.5 Info: => 1.2E-06s 20:49:08.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:08.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:08.5 Info: => 0.0005999s 20:49:08.5 Info: Committing Transaction 20:49:08.5 Info: VersionUniqueMigration migrated 20:49:08.5 Info: => 0.0008175s 20:49:08.5 Info: VersionDescriptionMigration migrating 20:49:08.5 Info: Beginning Transaction 20:49:08.5 Info: AlterTable VersionInfo 20:49:08.5 Info: => 1.3E-06s 20:49:08.5 Info: CreateColumn VersionInfo Description String 20:49:08.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:08.5 Info: => 0.0002122s 20:49:08.5 Info: Committing Transaction 20:49:08.5 Info: VersionDescriptionMigration migrated 20:49:08.5 Info: => 0.000429s 20:49:08.5 Info: 1: InitialSetup migrating 20:49:08.5 Info: Beginning Transaction 20:49:08.5 Info: Starting migration of Main DB to 1 20:49:08.5 Info: CreateTable Config 20:49:08.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:08.5 Info: => 0.0021433s 20:49:08.5 Info: CreateIndex Config (Key) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:08.5 Info: => 0.0001474s 20:49:08.5 Info: CreateTable RootFolders 20:49:08.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:08.5 Info: => 0.000107s 20:49:08.5 Info: CreateIndex RootFolders (Path) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:08.5 Info: => 0.000164s 20:49:08.5 Info: CreateTable Artists 20:49:08.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:08.5 Info: => 0.0003144s 20:49:08.5 Info: CreateIndex Artists (ForeignArtistId) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:08.5 Info: => 0.0001092s 20:49:08.5 Info: CreateIndex Artists (NameSlug) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:08.5 Info: => 0.000103s 20:49:08.5 Info: CreateIndex Artists (CleanName) 20:49:08.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.5 Info: => 9.87E-05s 20:49:08.5 Info: CreateIndex Artists (Path) 20:49:08.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.5 Info: => 9.56E-05s 20:49:08.5 Info: CreateTable Albums 20:49:08.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:08.5 Info: => 0.0002632s 20:49:08.5 Info: CreateIndex Albums (ForeignAlbumId) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.5 Info: => 0.000102s 20:49:08.5 Info: CreateIndex Albums (MBId) 20:49:08.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:08.5 Info: => 9.46E-05s 20:49:08.5 Info: CreateIndex Albums (TADBId) 20:49:08.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:08.5 Info: => 9.85E-05s 20:49:08.5 Info: CreateIndex Albums (TitleSlug) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:08.5 Info: => 0.0001004s 20:49:08.5 Info: CreateIndex Albums (CleanTitle) 20:49:08.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.5 Info: => 9.49E-05s 20:49:08.5 Info: CreateIndex Albums (Path) 20:49:08.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:08.5 Info: => 9.59E-05s 20:49:08.5 Info: CreateTable Tracks 20:49:08.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:08.5 Info: => 0.0001849s 20:49:08.5 Info: CreateIndex Tracks (ForeignTrackId) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:08.5 Info: => 0.0001018s 20:49:08.5 Info: CreateIndex Tracks (ArtistId) 20:49:08.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:08.5 Info: => 0.0001042s 20:49:08.5 Info: CreateIndex Tracks (TrackFileId) 20:49:08.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:08.5 Info: => 0.00012s 20:49:08.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:08.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:08.5 Info: => 9.34E-05s 20:49:08.5 Info: CreateTable TrackFiles 20:49:08.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:08.5 Info: => 0.0001497s 20:49:08.5 Info: CreateIndex TrackFiles (ArtistId) 20:49:08.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:08.5 Info: => 0.0001046s 20:49:08.5 Info: CreateIndex TrackFiles (AlbumId) 20:49:08.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.5 Info: => 0.0001026s 20:49:08.5 Info: CreateTable History 20:49:08.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:08.5 Info: => 0.0001805s 20:49:08.5 Info: CreateIndex History (Date) 20:49:08.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:08.5 Info: => 0.0001152s 20:49:08.5 Info: CreateIndex History (EventType) 20:49:08.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:08.5 Info: => 0.0001182s 20:49:08.5 Info: CreateIndex History (DownloadId) 20:49:08.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:08.5 Info: => 0.0001084s 20:49:08.5 Info: CreateIndex History (AlbumId) 20:49:08.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:08.5 Info: => 0.0001015s 20:49:08.5 Info: CreateTable Notifications 20:49:08.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:08.5 Info: => 0.0001434s 20:49:08.5 Info: CreateTable ScheduledTasks 20:49:08.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:08.5 Info: => 0.0001157s 20:49:08.5 Info: CreateIndex ScheduledTasks (TypeName) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:08.5 Info: => 0.0001093s 20:49:08.5 Info: CreateTable Indexers 20:49:08.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:08.5 Info: => 0.0001263s 20:49:08.5 Info: CreateIndex Indexers (Name) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:08.5 Info: => 0.0001206s 20:49:08.5 Info: CreateTable Profiles 20:49:08.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:08.5 Info: => 0.0001166s 20:49:08.5 Info: CreateIndex Profiles (Name) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:08.5 Info: => 0.000104s 20:49:08.5 Info: CreateTable QualityDefinitions 20:49:08.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:08.5 Info: => 0.0001233s 20:49:08.5 Info: CreateIndex QualityDefinitions (Quality) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:08.5 Info: => 0.0001033s 20:49:08.5 Info: CreateIndex QualityDefinitions (Title) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:08.5 Info: => 0.0001076s 20:49:08.5 Info: CreateTable NamingConfig 20:49:08.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:08.5 Info: => 0.0001493s 20:49:08.5 Info: CreateTable Blacklist 20:49:08.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:08.5 Info: => 0.0002099s 20:49:08.5 Info: CreateTable Metadata 20:49:08.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:08.5 Info: => 0.0001171s 20:49:08.5 Info: CreateTable MetadataFiles 20:49:08.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:08.5 Info: => 0.0001387s 20:49:08.5 Info: CreateTable DownloadClients 20:49:08.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:08.5 Info: => 0.0001217s 20:49:08.5 Info: CreateTable PendingReleases 20:49:08.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:08.5 Info: => 0.0001282s 20:49:08.5 Info: CreateTable RemotePathMappings 20:49:08.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:08.5 Info: => 0.0001094s 20:49:08.5 Info: CreateTable Tags 20:49:08.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:08.5 Info: => 9.62E-05s 20:49:08.5 Info: CreateIndex Tags (Label) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:08.5 Info: => 0.000122s 20:49:08.5 Info: CreateTable Restrictions 20:49:08.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:08.5 Info: => 0.0001248s 20:49:08.5 Info: CreateTable DelayProfiles 20:49:08.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:08.5 Info: => 0.0001423s 20:49:08.5 Info: CreateTable Users 20:49:08.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:08.5 Info: => 0.0001062s 20:49:08.5 Info: CreateIndex Users (Identifier) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:08.5 Info: => 0.000116s 20:49:08.5 Info: CreateIndex Users (Username) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:08.5 Info: => 0.0001118s 20:49:08.5 Info: CreateTable Commands 20:49:08.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:08.5 Info: => 0.0001911s 20:49:08.5 Info: CreateTable IndexerStatus 20:49:08.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:08.5 Info: => 0.0001501s 20:49:08.5 Info: CreateIndex IndexerStatus (ProviderId) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:08.5 Info: => 0.0001245s 20:49:08.5 Info: CreateTable ExtraFiles 20:49:08.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:08.5 Info: => 0.0001323s 20:49:08.5 Info: CreateTable LyricFiles 20:49:08.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:08.5 Info: => 0.0001772s 20:49:08.5 Info: CreateTable LanguageProfiles 20:49:08.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:08.5 Info: => 0.00011s 20:49:08.5 Info: CreateIndex LanguageProfiles (Name) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:08.5 Info: => 0.000117s 20:49:08.5 Info: CreateTable DownloadClientStatus 20:49:08.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:08.5 Info: => 0.0001219s 20:49:08.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:08.5 Info: => 0.0001162s 20:49:08.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:08.5 Info: -> 1 Insert operations completed in 00:00:00.0000726 taking an average of 00:00:00.0000726 20:49:08.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:08', 'InitialSetup') 20:49:08.5 Info: Committing Transaction 20:49:08.5 Info: 1: InitialSetup migrated 20:49:08.5 Info: => 0.0011206s 20:49:08.5 Info: 2: add_reason_to_pending_releases migrating 20:49:08.5 Info: Beginning Transaction 20:49:08.5 Info: Starting migration of Main DB to 2 20:49:08.5 Info: AlterTable PendingReleases 20:49:08.5 Info: => 2.4E-06s 20:49:08.5 Info: CreateColumn PendingReleases Reason Int32 20:49:08.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:08.5 Info: => 0.0006244s 20:49:08.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:08', 'add_reason_to_pending_releases') 20:49:08.5 Info: Committing Transaction 20:49:08.5 Info: 2: add_reason_to_pending_releases migrated 20:49:08.5 Info: => 0.0009447s 20:49:08.5 Info: 3: add_medium_support migrating 20:49:08.5 Info: Beginning Transaction 20:49:08.5 Info: Starting migration of Main DB to 3 20:49:08.5 Info: AlterTable Albums 20:49:08.5 Info: => 1.5E-06s 20:49:08.5 Info: CreateColumn Albums Media String 20:49:08.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:08.5 Info: => 0.0006102s 20:49:08.5 Info: AlterTable Tracks 20:49:08.5 Info: => 1.3E-06s 20:49:08.5 Info: CreateColumn Tracks MediumNumber Int32 20:49:08.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:08.5 Info: => 0.0005614s 20:49:08.5 Info: AlterTable Tracks 20:49:08.5 Info: => 1.2E-06s 20:49:08.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:08.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:08.5 Info: => 0.0005753s 20:49:08.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:08.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:08.5 Info: => 4.95E-05s 20:49:08.5 Info: DeleteColumn Tracks TrackNumber 20:49:08.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:08.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:08.5 Info: DROP TABLE "Tracks" 20:49:08.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:08.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:08.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:08.5 Info: => 0.0044929s 20:49:08.5 Info: AlterTable Tracks 20:49:08.5 Info: => 1.2E-06s 20:49:08.5 Info: CreateColumn Tracks TrackNumber String 20:49:08.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:08.5 Info: => 0.0005531s 20:49:08.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:08', 'add_medium_support') 20:49:08.5 Info: Committing Transaction 20:49:08.5 Info: 3: add_medium_support migrated 20:49:08.5 Info: => 0.0009708s 20:49:08.5 Info: 4: add_various_qualites_in_profile migrating 20:49:08.5 Info: Beginning Transaction 20:49:08.5 Info: Starting migration of Main DB to 4 20:49:08.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:08.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:08.5 Info: => 5.69E-05s 20:49:08.5 Info: PerformDBOperation 20:49:08.5 Info: Performing DB Operation 20:49:08.5 Info: => 4E-05s 20:49:08.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:08', 'add_various_qualites_in_profile') 20:49:08.5 Info: Committing Transaction 20:49:08.5 Info: 4: add_various_qualites_in_profile migrated 20:49:08.5 Info: => 0.0003011s 20:49:08.5 Info: 5: metadata_profiles migrating 20:49:08.5 Info: Beginning Transaction 20:49:08.5 Info: Starting migration of Main DB to 5 20:49:08.5 Info: CreateTable MetadataProfiles 20:49:08.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:08.5 Info: => 0.0001566s 20:49:08.5 Info: CreateIndex MetadataProfiles (Name) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:08.5 Info: => 0.0001006s 20:49:08.5 Info: AlterTable Artists 20:49:08.5 Info: => 1.3E-06s 20:49:08.5 Info: CreateColumn Artists MetadataProfileId Int32 20:49:08.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:08.5 Info: => 0.000603s 20:49:08.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:08.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:08.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:08.5 Info: DROP TABLE "Artists" 20:49:08.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:08.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:08.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.5 Info: => 0.004954s 20:49:08.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:08.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:08.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:08.6 Info: DROP TABLE "Artists" 20:49:08.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.6 Info: => 0.0050541s 20:49:08.6 Info: AlterTable Albums 20:49:08.6 Info: => 1.4E-06s 20:49:08.6 Info: CreateColumn Albums SecondaryTypes String 20:49:08.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:08.6 Info: => 0.0005831s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:08', 'metadata_profiles') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 5: metadata_profiles migrated 20:49:08.6 Info: => 0.0010584s 20:49:08.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 6 20:49:08.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:08.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:08.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:08.6 Info: DROP TABLE "Indexers" 20:49:08.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:08.6 Info: => 0.0052416s 20:49:08.6 Info: AlterTable Indexers 20:49:08.6 Info: => 1.3E-06s 20:49:08.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:08.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:08.6 Info: => 0.0005751s 20:49:08.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:08.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:08.6 Info: => 4.45E-05s 20:49:08.6 Info: AlterTable Indexers 20:49:08.6 Info: => 1.1E-06s 20:49:08.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:08.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:08.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:08.6 Info: DROP TABLE "Indexers" 20:49:08.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:08.6 Info: => 0.004041s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:08', 'separate_automatic_and_interactive_search') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:08.6 Info: => 0.004401s 20:49:08.6 Info: 7: change_album_path_to_relative migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 7 20:49:08.6 Info: DeleteColumn Albums Path 20:49:08.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:08.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:08.6 Info: DROP TABLE "Albums" 20:49:08.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.6 Info: => 0.0060431s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:08', 'change_album_path_to_relative') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 7: change_album_path_to_relative migrated 20:49:08.6 Info: => 0.0064601s 20:49:08.6 Info: 8: change_quality_size_mb_to_kb migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 8 20:49:08.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:08.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:08.6 Info: => 5.69E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:08', 'change_quality_size_mb_to_kb') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 8: change_quality_size_mb_to_kb migrated 20:49:08.6 Info: => 0.0003168s 20:49:08.6 Info: 9: album_releases migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 9 20:49:08.6 Info: AlterTable Albums 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Albums Releases String 20:49:08.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:08.6 Info: => 0.0005933s 20:49:08.6 Info: AlterTable Albums 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Albums CurrentRelease String 20:49:08.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:08.6 Info: => 0.0005495s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:08', 'album_releases') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 9: album_releases migrated 20:49:08.6 Info: => 0.0008641s 20:49:08.6 Info: 10: album_releases_fix migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 10 20:49:08.6 Info: AlterTable Albums 20:49:08.6 Info: => 1.6E-06s 20:49:08.6 Info: AlterColumn Albums Releases String 20:49:08.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:08.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:08.6 Info: DROP TABLE "Albums" 20:49:08.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.6 Info: => 0.004865s 20:49:08.6 Info: AlterTable Albums 20:49:08.6 Info: => 1.3E-06s 20:49:08.6 Info: AlterColumn Albums CurrentRelease String 20:49:08.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:08.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:08.6 Info: DROP TABLE "Albums" 20:49:08.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.6 Info: => 0.0070881s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:08', 'album_releases_fix') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 10: album_releases_fix migrated 20:49:08.6 Info: => 0.0074719s 20:49:08.6 Info: 11: import_lists migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 11 20:49:08.6 Info: CreateTable ImportLists 20:49:08.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:08.6 Info: => 0.0002296s 20:49:08.6 Info: CreateIndex ImportLists (Name) 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:08.6 Info: => 9.17E-05s 20:49:08.6 Info: CreateTable ImportListStatus 20:49:08.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:08.6 Info: => 0.00013s 20:49:08.6 Info: CreateIndex ImportListStatus (ProviderId) 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:08.6 Info: => 8.73E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:08', 'import_lists') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 11: import_lists migrated 20:49:08.6 Info: => 0.0004219s 20:49:08.6 Info: 12: add_release_status migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 12 20:49:08.6 Info: AlterTable MetadataProfiles 20:49:08.6 Info: => 1.4E-06s 20:49:08.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:08.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:08.6 Info: => 0.000642s 20:49:08.6 Info: PerformDBOperation 20:49:08.6 Info: Performing DB Operation 20:49:08.6 Info: => 3.44E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:08', 'add_release_status') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 12: add_release_status migrated 20:49:08.6 Info: => 0.0003605s 20:49:08.6 Info: 13: album_download_notification migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 13 20:49:08.6 Info: AlterTable Notifications 20:49:08.6 Info: => 1.8E-06s 20:49:08.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:08.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.0006268s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:08', 'album_download_notification') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 13: album_download_notification migrated 20:49:08.6 Info: => 0.0009571s 20:49:08.6 Info: 14: fix_language_metadata_profiles migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 14 20:49:08.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:08.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:08.6 Info: => 8.45E-05s 20:49:08.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:08.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:08.6 Info: => 6.26E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:08', 'fix_language_metadata_profiles') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 14: fix_language_metadata_profiles migrated 20:49:08.6 Info: => 0.0003366s 20:49:08.6 Info: 15: remove_fanzub migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 15 20:49:08.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:08.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:08.6 Info: => 5.34E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:08', 'remove_fanzub') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 15: remove_fanzub migrated 20:49:08.6 Info: => 0.0003031s 20:49:08.6 Info: 16: update_artist_history_indexes migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 16 20:49:08.6 Info: CreateIndex Albums (ArtistId) 20:49:08.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:08.6 Info: => 0.0001111s 20:49:08.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:08.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:08.6 Info: => 0.0001367s 20:49:08.6 Info: DeleteIndex History (AlbumId) 20:49:08.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:08.6 Info: => 0.0001199s 20:49:08.6 Info: CreateIndex History (AlbumId, Date) 20:49:08.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:08.6 Info: => 9.95E-05s 20:49:08.6 Info: DeleteIndex History (DownloadId) 20:49:08.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:08.6 Info: => 0.0001061s 20:49:08.6 Info: CreateIndex History (DownloadId, Date) 20:49:08.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:08.6 Info: => 0.000115s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:08', 'update_artist_history_indexes') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 16: update_artist_history_indexes migrated 20:49:08.6 Info: => 0.0004369s 20:49:08.6 Info: 17: remove_nma migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 17 20:49:08.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:08.6 Info: => 5.31E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:08', 'remove_nma') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 17: remove_nma migrated 20:49:08.6 Info: => 0.0003043s 20:49:08.6 Info: 18: album_disambiguation migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 18 20:49:08.6 Info: AlterTable Albums 20:49:08.6 Info: => 1.4E-06s 20:49:08.6 Info: CreateColumn Albums Disambiguation String 20:49:08.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:08.6 Info: => 0.0006274s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:08', 'album_disambiguation') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 18: album_disambiguation migrated 20:49:08.6 Info: => 0.0009297s 20:49:08.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 19 20:49:08.6 Info: PerformDBOperation 20:49:08.6 Info: Performing DB Operation 20:49:08.6 Info: => 3.6E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:08', 'add_ape_quality_in_profiles') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 19: add_ape_quality_in_profiles migrated 20:49:08.6 Info: => 0.0002944s 20:49:08.6 Info: 20: remove_pushalot migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 20 20:49:08.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:08.6 Info: => 5.08E-05s 20:49:08.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:08.6 Info: => 3.9E-05s 20:49:08.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:08.6 Info: => 3.84E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:08', 'remove_pushalot') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 20: remove_pushalot migrated 20:49:08.6 Info: => 0.0003006s 20:49:08.6 Info: 21: add_custom_filters migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 21 20:49:08.6 Info: CreateTable CustomFilters 20:49:08.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:08.6 Info: => 0.0001384s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:08', 'add_custom_filters') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 21: add_custom_filters migrated 20:49:08.6 Info: => 0.0004228s 20:49:08.6 Info: 22: import_list_tags migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 22 20:49:08.6 Info: AlterTable ImportLists 20:49:08.6 Info: => 1.5E-06s 20:49:08.6 Info: CreateColumn ImportLists Tags String 20:49:08.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:08.6 Info: => 0.0006264s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:08', 'import_list_tags') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 22: import_list_tags migrated 20:49:08.6 Info: => 0.0009206s 20:49:08.6 Info: 23: add_release_groups_etc migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 23 20:49:08.6 Info: CreateTable ArtistMetadata 20:49:08.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:08.6 Info: => 0.000248s 20:49:08.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:08.6 Info: => 0.0001319s 20:49:08.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:08.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:08.6 Info: => 9.93E-05s 20:49:08.6 Info: AlterTable Artists 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:08.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.0006399s 20:49:08.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:08.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:08.6 Info: => 7.36E-05s 20:49:08.6 Info: CreateTable AlbumReleases 20:49:08.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:08.6 Info: => 0.000212s 20:49:08.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:08.6 Info: => 0.0001246s 20:49:08.6 Info: CreateIndex AlbumReleases (AlbumId) 20:49:08.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:08.6 Info: => 8.93E-05s 20:49:08.6 Info: PerformDBOperation 20:49:08.6 Info: Performing DB Operation 20:49:08.6 Info: => 4.02E-05s 20:49:08.6 Info: AlterTable Albums 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:08.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.0006738s 20:49:08.6 Info: AlterTable Albums 20:49:08.6 Info: => 1.3E-06s 20:49:08.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:08.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:08.6 Info: => 0.0006981s 20:49:08.6 Info: AlterTable Albums 20:49:08.6 Info: => 1.9E-06s 20:49:08.6 Info: CreateColumn Albums Links String 20:49:08.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:08.6 Info: => 0.0006544s 20:49:08.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:08.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:08.6 Info: => 9E-05s 20:49:08.6 Info: AlterTable Tracks 20:49:08.6 Info: => 1.1E-06s 20:49:08.6 Info: CreateColumn Tracks ForeignRecordingId String 20:49:08.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:08.6 Info: => 0.0006598s 20:49:08.6 Info: AlterTable Tracks 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:08.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.0006622s 20:49:08.6 Info: AlterTable Tracks 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:08.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.0006615s 20:49:08.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:08.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:08.6 Info: => 9.21E-05s 20:49:08.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:08.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:08.6 Info: => 7.72E-05s 20:49:08.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:08.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:08.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:08.6 Info: DROP TABLE "Artists" 20:49:08.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.6 Info: => 0.0062873s 20:49:08.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:08.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:08.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:08.6 Info: DROP TABLE "Albums" 20:49:08.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.6 Info: => 0.0051848s 20:49:08.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:08.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:08.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:08.6 Info: DROP TABLE "Tracks" 20:49:08.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:08.6 Info: => 0.0046402s 20:49:08.6 Info: DeleteColumn TrackFiles ArtistId 20:49:08.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:08.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:08.6 Info: DROP TABLE "TrackFiles" 20:49:08.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.6 Info: => 0.0047812s 20:49:08.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:08.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.6 Info: => 9.73E-05s 20:49:08.6 Info: CreateIndex Artists (Monitored) 20:49:08.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.6 Info: => 9.02E-05s 20:49:08.6 Info: CreateIndex Albums (ArtistMetadataId) 20:49:08.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:08.6 Info: => 8.32E-05s 20:49:08.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:08.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:08.6 Info: => 9.79E-05s 20:49:08.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:08.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:08.6 Info: => 8.75E-05s 20:49:08.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:08.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:08.6 Info: => 8.23E-05s 20:49:08.6 Info: UpdateData 20:49:08.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:08.6 Info: => 5.04E-05s 20:49:08.6 Info: UpdateData 20:49:08.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:08.6 Info: => 4.88E-05s 20:49:08.6 Info: UpdateData 20:49:08.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:08.6 Info: => 5.67E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:08', 'add_release_groups_etc') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 23: add_release_groups_etc migrated 20:49:08.6 Info: => 0.0006634s 20:49:08.6 Info: 24: NewMediaInfoFormat migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 24 20:49:08.6 Info: UpdateData 20:49:08.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:08.6 Info: => 6.18E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:08', 'NewMediaInfoFormat') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 24: NewMediaInfoFormat migrated 20:49:08.6 Info: => 0.0017143s 20:49:08.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 25 20:49:08.6 Info: RenameTable Restrictions ReleaseProfiles 20:49:08.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:08.6 Info: => 0.0017132s 20:49:08.6 Info: AlterTable ReleaseProfiles 20:49:08.6 Info: => 1.4E-06s 20:49:08.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:08.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:08.6 Info: => 0.0006405s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:08', 'rename_restrictions_to_release_profiles') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:08.6 Info: => 0.0009483s 20:49:08.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 26 20:49:08.6 Info: RenameTable Profiles QualityProfiles 20:49:08.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:08.6 Info: => 0.001699s 20:49:08.6 Info: AlterTable QualityProfiles 20:49:08.6 Info: => 1.5E-06s 20:49:08.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:08.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:08.6 Info: => 0.0005911s 20:49:08.6 Info: AlterTable LanguageProfiles 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:08.6 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:08.6 Info: => 0.0006011s 20:49:08.6 Info: UpdateData 20:49:08.6 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:08.6 Info: => 5.22E-05s 20:49:08.6 Info: UpdateData 20:49:08.6 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:08.6 Info: => 3.62E-05s 20:49:08.6 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:08.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:08.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:08.6 Info: DROP TABLE "Artists" 20:49:08.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.6 Info: => 0.0061543s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:08', 'rename_quality_profiles_add_upgrade_allowed') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:08.6 Info: => 0.0066062s 20:49:08.6 Info: 27: add_import_exclusions migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 27 20:49:08.6 Info: CreateTable ImportListExclusions 20:49:08.6 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:08.6 Info: => 0.0001404s 20:49:08.6 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:08.6 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:08.6 Info: => 9.33E-05s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:08', 'add_import_exclusions') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 27: add_import_exclusions migrated 20:49:08.6 Info: => 0.0004318s 20:49:08.6 Info: 28: clean_artist_metadata_table migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 28 20:49:08.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:08.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:08.6 Info: => 0.0001564s 20:49:08.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:08.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:08.6 Info: => 0.0001282s 20:49:08.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:08.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:08.6 Info: => 0.0010839s 20:49:08.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:08.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:08.6 Info: => 0.000137s 20:49:08.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:08.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:08.6 Info: => 0.0001232s 20:49:08.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:08.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:08.6 Info: => 0.0001184s 20:49:08.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:08', 'clean_artist_metadata_table') 20:49:08.6 Info: Committing Transaction 20:49:08.6 Info: 28: clean_artist_metadata_table migrated 20:49:08.6 Info: => 0.0004272s 20:49:08.6 Info: 29: health_issue_notification migrating 20:49:08.6 Info: Beginning Transaction 20:49:08.6 Info: Starting migration of Main DB to 29 20:49:08.6 Info: AlterTable Notifications 20:49:08.6 Info: => 1.5E-06s 20:49:08.6 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:08.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.0006319s 20:49:08.6 Info: AlterTable Notifications 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:08.6 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.0005892s 20:49:08.6 Info: AlterTable Notifications 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:08.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.0005901s 20:49:08.6 Info: AlterTable Notifications 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:08.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.000581s 20:49:08.6 Info: AlterTable Notifications 20:49:08.6 Info: => 1.2E-06s 20:49:08.6 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:08.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:08.6 Info: => 0.0005886s 20:49:08.6 Info: DeleteColumn Notifications OnDownload 20:49:08.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:08.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:08.7 Info: DROP TABLE "Notifications" 20:49:08.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:08.7 Info: => 0.0057509s 20:49:08.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:08.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:08.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:08.7 Info: DROP TABLE "Notifications" 20:49:08.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:08.7 Info: => 0.0046018s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:08', 'health_issue_notification') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 29: health_issue_notification migrated 20:49:08.7 Info: => 0.0050461s 20:49:08.7 Info: 30: add_mediafilerepository_mtime migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 30 20:49:08.7 Info: AlterTable TrackFiles 20:49:08.7 Info: => 1.4E-06s 20:49:08.7 Info: CreateColumn TrackFiles Modified DateTime 20:49:08.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:08.7 Info: => 0.0006476s 20:49:08.7 Info: AlterTable TrackFiles 20:49:08.7 Info: => 1.2E-06s 20:49:08.7 Info: CreateColumn TrackFiles Path String 20:49:08.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:08.7 Info: => 0.0006298s 20:49:08.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:08.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:08.7 Info: => 4.44E-05s 20:49:08.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:08.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:08.7 Info: => 0.0001283s 20:49:08.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:08.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:08.7 Info: => 0.0001371s 20:49:08.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:08.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:08.7 Info: => 0.0001427s 20:49:08.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:08.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:08.7 Info: => 8.99E-05s 20:49:08.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:08.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:08.7 Info: => 5.74E-05s 20:49:08.7 Info: AlterTable TrackFiles 20:49:08.7 Info: => 1.2E-06s 20:49:08.7 Info: AlterColumn TrackFiles Path String 20:49:08.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:08.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:08.7 Info: DROP TABLE "TrackFiles" 20:49:08.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.7 Info: => 0.0063884s 20:49:08.7 Info: CreateIndex TrackFiles (Path) 20:49:08.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.7 Info: => 9.22E-05s 20:49:08.7 Info: DeleteColumn TrackFiles RelativePath 20:49:08.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:08.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:08.7 Info: DROP TABLE "TrackFiles" 20:49:08.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.7 Info: => 0.0048633s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:08', 'add_mediafilerepository_mtime') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 30: add_mediafilerepository_mtime migrated 20:49:08.7 Info: => 0.0053063s 20:49:08.7 Info: 31: add_artistmetadataid_constraint migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 31 20:49:08.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:08.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:08.7 Info: => 9.84E-05s 20:49:08.7 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:08.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:08.7 Info: => 0.0001352s 20:49:08.7 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:08.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:08.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:08.7 Info: DROP TABLE "Artists" 20:49:08.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.7 Info: => 0.0055127s 20:49:08.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:08.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.7 Info: => 9.42E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:08', 'add_artistmetadataid_constraint') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 31: add_artistmetadataid_constraint migrated 20:49:08.7 Info: => 0.0004894s 20:49:08.7 Info: 32: old_ids_and_artist_alias migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 32 20:49:08.7 Info: AlterTable ArtistMetadata 20:49:08.7 Info: => 1.2E-06s 20:49:08.7 Info: CreateColumn ArtistMetadata Aliases String 20:49:08.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:08.7 Info: => 0.0006526s 20:49:08.7 Info: AlterTable ArtistMetadata 20:49:08.7 Info: => 1.5E-06s 20:49:08.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:08.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.7 Info: => 0.0006023s 20:49:08.7 Info: AlterTable Albums 20:49:08.7 Info: => 1.2E-06s 20:49:08.7 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:08.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.7 Info: => 0.000593s 20:49:08.7 Info: AlterTable AlbumReleases 20:49:08.7 Info: => 1.1E-06s 20:49:08.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:08.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.7 Info: => 0.0005883s 20:49:08.7 Info: AlterTable Tracks 20:49:08.7 Info: => 1.4E-06s 20:49:08.7 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:08.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.7 Info: => 0.0006056s 20:49:08.7 Info: AlterTable Tracks 20:49:08.7 Info: => 1.3E-06s 20:49:08.7 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:08.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:08.7 Info: => 0.0006134s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:08', 'old_ids_and_artist_alias') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 32: old_ids_and_artist_alias migrated 20:49:08.7 Info: => 0.0009744s 20:49:08.7 Info: 33: download_propers_config migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 33 20:49:08.7 Info: PerformDBOperation 20:49:08.7 Info: Performing DB Operation 20:49:08.7 Info: => 3.83E-05s 20:49:08.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:08.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:08.7 Info: => 4.14E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:08', 'download_propers_config') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 33: download_propers_config migrated 20:49:08.7 Info: => 0.0003263s 20:49:08.7 Info: 34: remove_language_profiles migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 34 20:49:08.7 Info: DeleteTable LanguageProfiles 20:49:08.7 Info: DROP TABLE "LanguageProfiles" 20:49:08.7 Info: => 0.0002177s 20:49:08.7 Info: DeleteColumn Artists LanguageProfileId 20:49:08.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:08.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:08.7 Info: DROP TABLE "Artists" 20:49:08.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.7 Info: => 0.0064859s 20:49:08.7 Info: DeleteColumn ImportLists LanguageProfileId 20:49:08.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:08.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:08.7 Info: DROP TABLE "ImportLists" 20:49:08.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:08.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:08.7 Info: => 0.0050355s 20:49:08.7 Info: DeleteColumn Blacklist Language 20:49:08.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:08.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:08.7 Info: DROP TABLE "Blacklist" 20:49:08.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:08.7 Info: => 0.0058621s 20:49:08.7 Info: DeleteColumn History Language 20:49:08.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:08.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:08.7 Info: DROP TABLE "History" 20:49:08.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:08.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:08.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:08.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:08.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:08.7 Info: => 0.0053317s 20:49:08.7 Info: DeleteColumn LyricFiles Language 20:49:08.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:08.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:08.7 Info: DROP TABLE "LyricFiles" 20:49:08.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:08.7 Info: => 0.0044294s 20:49:08.7 Info: DeleteColumn TrackFiles Language 20:49:08.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:08.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:08.7 Info: DROP TABLE "TrackFiles" 20:49:08.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.7 Info: => 0.0061227s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:08', 'remove_language_profiles') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 34: remove_language_profiles migrated 20:49:08.7 Info: => 0.0067774s 20:49:08.7 Info: 35: multi_disc_naming_format migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 35 20:49:08.7 Info: AlterTable NamingConfig 20:49:08.7 Info: => 1.4E-06s 20:49:08.7 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:08.7 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:08.7 Info: => 0.0006164s 20:49:08.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:08.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:08.7 Info: => 5.18E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:08', 'multi_disc_naming_format') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 35: multi_disc_naming_format migrated 20:49:08.7 Info: => 0.0003708s 20:49:08.7 Info: 36: add_download_client_priority migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 36 20:49:08.7 Info: AlterTable DownloadClients 20:49:08.7 Info: => 1.5E-06s 20:49:08.7 Info: CreateColumn DownloadClients Priority Int32 20:49:08.7 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:08.7 Info: => 0.0006163s 20:49:08.7 Info: PerformDBOperation 20:49:08.7 Info: Performing DB Operation 20:49:08.7 Info: => 6.19E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:08', 'add_download_client_priority') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 36: add_download_client_priority migrated 20:49:08.7 Info: => 0.0003918s 20:49:08.7 Info: 37: remove_growl_prowl migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 37 20:49:08.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:08.7 Info: => 5.36E-05s 20:49:08.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:08.7 Info: => 3.8E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:08', 'remove_growl_prowl') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 37: remove_growl_prowl migrated 20:49:08.7 Info: => 0.0003229s 20:49:08.7 Info: 38: remove_plex_hometheatre migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 38 20:49:08.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:08.7 Info: => 5.18E-05s 20:49:08.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:08.7 Info: => 3.64E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:08', 'remove_plex_hometheatre') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 38: remove_plex_hometheatre migrated 20:49:08.7 Info: => 0.000318s 20:49:08.7 Info: 39: add_root_folder_add_defaults migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 39 20:49:08.7 Info: AlterTable RootFolders 20:49:08.7 Info: => 1.9E-06s 20:49:08.7 Info: CreateColumn RootFolders Name String 20:49:08.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:08.7 Info: => 0.0006188s 20:49:08.7 Info: AlterTable RootFolders 20:49:08.7 Info: => 1.5E-06s 20:49:08.7 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:08.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:08.7 Info: => 0.0006138s 20:49:08.7 Info: AlterTable RootFolders 20:49:08.7 Info: => 1.1E-06s 20:49:08.7 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:08.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:08.7 Info: => 0.0005912s 20:49:08.7 Info: AlterTable RootFolders 20:49:08.7 Info: => 1.2E-06s 20:49:08.7 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:08.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:08.7 Info: => 0.000603s 20:49:08.7 Info: AlterTable RootFolders 20:49:08.7 Info: => 1.3E-06s 20:49:08.7 Info: CreateColumn RootFolders DefaultTags String 20:49:08.7 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:08.7 Info: => 0.0005764s 20:49:08.7 Info: PerformDBOperation 20:49:08.7 Info: Performing DB Operation 20:49:08.7 Info: => 6.24E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:08', 'add_root_folder_add_defaults') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 39: add_root_folder_add_defaults migrated 20:49:08.7 Info: => 0.0003897s 20:49:08.7 Info: 40: task_duration migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 40 20:49:08.7 Info: AlterTable ScheduledTasks 20:49:08.7 Info: => 1.4E-06s 20:49:08.7 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:08.7 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:08.7 Info: => 0.0006492s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:08', 'task_duration') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 40: task_duration migrated 20:49:08.7 Info: => 0.0009935s 20:49:08.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 41 20:49:08.7 Info: AlterTable ReleaseProfiles 20:49:08.7 Info: => 1.5E-06s 20:49:08.7 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:08.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:08.7 Info: => 0.0006256s 20:49:08.7 Info: AlterTable ReleaseProfiles 20:49:08.7 Info: => 1.4E-06s 20:49:08.7 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:08.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:08.7 Info: => 0.0005945s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:08', 'add_indexer_and_enabled_to_release_profiles') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:08.7 Info: => 0.0009295s 20:49:08.7 Info: 42: remove_album_folders migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 42 20:49:08.7 Info: DeleteColumn Artists AlbumFolder 20:49:08.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:08.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:08.7 Info: DROP TABLE "Artists" 20:49:08.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.7 Info: => 0.0052727s 20:49:08.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:08.7 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:08.7 Info: => 4.51E-05s 20:49:08.7 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:08.7 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:08.7 Info: => 3.86E-05s 20:49:08.7 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:08.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:08.7 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:08.7 Info: DROP TABLE "NamingConfig" 20:49:08.7 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:08.7 Info: => 0.005885s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:08', 'remove_album_folders') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 42: remove_album_folders migrated 20:49:08.7 Info: => 0.0064264s 20:49:08.7 Info: 44: add_priority_to_indexers migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 44 20:49:08.7 Info: AlterTable Indexers 20:49:08.7 Info: => 1.5E-06s 20:49:08.7 Info: CreateColumn Indexers Priority Int32 20:49:08.7 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:08.7 Info: => 0.0006424s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:08', 'add_priority_to_indexers') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 44: add_priority_to_indexers migrated 20:49:08.7 Info: => 0.000979s 20:49:08.7 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 45 20:49:08.7 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:08.7 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:08.7 Info: => 0.0001238s 20:49:08.7 Info: PerformDBOperation 20:49:08.7 Info: Performing DB Operation 20:49:08.7 Info: => 3.16E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:08', 'remove_chown_and_folderchmod_config') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:08.7 Info: => 0.0003389s 20:49:08.7 Info: 47: update_notifiarr migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 47 20:49:08.7 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:08.7 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:08.7 Info: => 8.08E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:08', 'update_notifiarr') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 47: update_notifiarr migrated 20:49:08.7 Info: => 0.0004041s 20:49:08.7 Info: 49: email_multiple_addresses migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 49 20:49:08.7 Info: PerformDBOperation 20:49:08.7 Info: Performing DB Operation 20:49:08.7 Info: => 6.7E-05s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:08', 'email_multiple_addresses') 20:49:08.7 Info: Committing Transaction 20:49:08.7 Info: 49: email_multiple_addresses migrated 20:49:08.7 Info: => 0.0003656s 20:49:08.7 Info: 50: rename_blacklist_to_blocklist migrating 20:49:08.7 Info: Beginning Transaction 20:49:08.7 Info: Starting migration of Main DB to 50 20:49:08.7 Info: RenameTable Blacklist Blocklist 20:49:08.7 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:08.7 Info: => 0.0018281s 20:49:08.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:08', 'rename_blacklist_to_blocklist') 20:49:08.7 Info: Committing Transaction 20:49:08.8 Info: 50: rename_blacklist_to_blocklist migrated 20:49:08.8 Info: => 0.0022083s 20:49:08.8 Info: 51: cdh_per_downloadclient migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 51 20:49:08.8 Info: AlterTable DownloadClients 20:49:08.8 Info: => 1.5E-06s 20:49:08.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:08.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:08.8 Info: => 0.0006461s 20:49:08.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:08.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:08.8 Info: => 0.0006189s 20:49:08.8 Info: PerformDBOperation 20:49:08.8 Info: Performing DB Operation 20:49:08.8 Info: => 0.0001598s 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:08', 'cdh_per_downloadclient') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 51: cdh_per_downloadclient migrated 20:49:08.8 Info: => 0.0004951s 20:49:08.8 Info: 52: download_history migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 52 20:49:08.8 Info: CreateTable DownloadHistory 20:49:08.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:08.8 Info: => 0.0002245s 20:49:08.8 Info: CreateIndex DownloadHistory (EventType) 20:49:08.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:08.8 Info: => 0.0001052s 20:49:08.8 Info: CreateIndex DownloadHistory (ArtistId) 20:49:08.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:08.8 Info: => 9.06E-05s 20:49:08.8 Info: CreateIndex DownloadHistory (DownloadId) 20:49:08.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:08.8 Info: => 9.25E-05s 20:49:08.8 Info: PerformDBOperation 20:49:08.8 Info: Performing DB Operation 20:49:08.8 Info: => 0.0001321s 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:08', 'download_history') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 52: download_history migrated 20:49:08.8 Info: => 0.0005104s 20:49:08.8 Info: 53: add_update_history migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 53 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:08', 'add_update_history') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 53: add_update_history migrated 20:49:08.8 Info: => 0.00034s 20:49:08.8 Info: 54: add_on_update_to_notifications migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 54 20:49:08.8 Info: AlterTable Notifications 20:49:08.8 Info: => 1.6E-06s 20:49:08.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:08.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:08.8 Info: => 0.0006764s 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:08', 'add_on_update_to_notifications') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 54: add_on_update_to_notifications migrated 20:49:08.8 Info: => 0.0010015s 20:49:08.8 Info: 55: download_client_per_indexer migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 55 20:49:08.8 Info: AlterTable Indexers 20:49:08.8 Info: => 1.4E-06s 20:49:08.8 Info: CreateColumn Indexers DownloadClientId Int32 20:49:08.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:08.8 Info: => 0.0006666s 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:08', 'download_client_per_indexer') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 55: download_client_per_indexer migrated 20:49:08.8 Info: => 0.0009871s 20:49:08.8 Info: 56: AddNewItemMonitorType migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 56 20:49:08.8 Info: AlterTable Artists 20:49:08.8 Info: => 1.7E-06s 20:49:08.8 Info: CreateColumn Artists MonitorNewItems Int32 20:49:08.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:08.8 Info: => 0.0006425s 20:49:08.8 Info: AlterTable RootFolders 20:49:08.8 Info: => 1.2E-06s 20:49:08.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:08.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:08.8 Info: => 0.0006296s 20:49:08.8 Info: AlterTable ImportLists 20:49:08.8 Info: => 1.2E-06s 20:49:08.8 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:08.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:08.8 Info: => 0.000609s 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:08', 'AddNewItemMonitorType') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 56: AddNewItemMonitorType migrated 20:49:08.8 Info: => 0.0009423s 20:49:08.8 Info: 57: ImportListSearch migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 57 20:49:08.8 Info: AlterTable ImportLists 20:49:08.8 Info: => 1.5E-06s 20:49:08.8 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:08.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:08.8 Info: => 0.0006583s 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:08', 'ImportListSearch') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 57: ImportListSearch migrated 20:49:08.8 Info: => 0.0009806s 20:49:08.8 Info: 58: ImportListMonitorExisting migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 58 20:49:08.8 Info: AlterTable ImportLists 20:49:08.8 Info: => 1.4E-06s 20:49:08.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:08.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:08.8 Info: => 0.0006538s 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:08', 'ImportListMonitorExisting') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 58: ImportListMonitorExisting migrated 20:49:08.8 Info: => 0.0009728s 20:49:08.8 Info: 59: add_indexer_tags migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 59 20:49:08.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:08.8 Info: => 5.36E-05s 20:49:08.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:08.8 Info: => 3.71E-05s 20:49:08.8 Info: AlterTable Indexers 20:49:08.8 Info: => 1.1E-06s 20:49:08.8 Info: CreateColumn Indexers Tags String 20:49:08.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:08.8 Info: => 0.0006452s 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:08', 'add_indexer_tags') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 59: add_indexer_tags migrated 20:49:08.8 Info: => 0.0009634s 20:49:08.8 Info: 60: update_audio_types migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 60 20:49:08.8 Info: PerformDBOperation 20:49:08.8 Info: Performing DB Operation 20:49:08.8 Info: => 6.42E-05s 20:49:08.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:08', 'update_audio_types') 20:49:08.8 Info: Committing Transaction 20:49:08.8 Info: 60: update_audio_types migrated 20:49:08.8 Info: => 0.0003552s 20:49:08.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:08.8 Info: Beginning Transaction 20:49:08.8 Info: Starting migration of Main DB to 61 20:49:08.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:08.8 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:08.8 Info: => 5.14E-05s 20:49:08.8 Info: AlterTable AlbumReleases 20:49:08.8 Info: => 1.1E-06s 20:49:08.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "AlbumReleases" 20:49:08.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:08.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:08.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:08.8 Info: => 0.0050847s 20:49:08.8 Info: AlterTable Albums 20:49:08.8 Info: => 1.3E-06s 20:49:08.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Albums" 20:49:08.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:08.8 Info: => 0.0068809s 20:49:08.8 Info: AlterTable Albums 20:49:08.8 Info: => 2E-06s 20:49:08.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Albums" 20:49:08.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:08.8 Info: => 0.0052611s 20:49:08.8 Info: AlterTable Albums 20:49:08.8 Info: => 1.2E-06s 20:49:08.8 Info: AlterColumn Albums Added DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Albums" 20:49:08.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:08.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:08.8 Info: => 0.0052997s 20:49:08.8 Info: AlterTable Artists 20:49:08.8 Info: => 1.2E-06s 20:49:08.8 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Artists" 20:49:08.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.8 Info: => 0.0053335s 20:49:08.8 Info: AlterTable Artists 20:49:08.8 Info: => 1.3E-06s 20:49:08.8 Info: AlterColumn Artists Added DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Artists" 20:49:08.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:08.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:08.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:08.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:08.8 Info: => 0.0068193s 20:49:08.8 Info: AlterTable Blocklist 20:49:08.8 Info: => 1.2E-06s 20:49:08.8 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Blocklist" 20:49:08.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:08.8 Info: => 0.0047722s 20:49:08.8 Info: AlterTable Blocklist 20:49:08.8 Info: => 1.3E-06s 20:49:08.8 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Blocklist" 20:49:08.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:08.8 Info: => 0.0061787s 20:49:08.8 Info: AlterTable Commands 20:49:08.8 Info: => 1.3E-06s 20:49:08.8 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Commands" 20:49:08.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:08.8 Info: => 0.0046816s 20:49:08.8 Info: AlterTable Commands 20:49:08.8 Info: => 1.2E-06s 20:49:08.8 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Commands" 20:49:08.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:08.8 Info: => 0.0046903s 20:49:08.8 Info: AlterTable Commands 20:49:08.8 Info: => 1.4E-06s 20:49:08.8 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "Commands" 20:49:08.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:08.8 Info: => 0.0061846s 20:49:08.8 Info: AlterTable DownloadClientStatus 20:49:08.8 Info: => 1.2E-06s 20:49:08.8 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:08.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:08.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:08.8 Info: DROP TABLE "DownloadClientStatus" 20:49:08.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:08.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:08.8 Info: => 0.0061806s 20:49:08.8 Info: AlterTable DownloadClientStatus 20:49:08.8 Info: => 1.2E-06s 20:49:08.8 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:08.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:08.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:08.8 Info: DROP TABLE "DownloadClientStatus" 20:49:08.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:08.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:08.8 Info: => 0.0049284s 20:49:08.8 Info: AlterTable DownloadClientStatus 20:49:08.8 Info: => 1.4E-06s 20:49:08.8 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:08.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:08.8 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:08.8 Info: DROP TABLE "DownloadClientStatus" 20:49:08.8 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:08.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:08.8 Info: => 0.0048909s 20:49:08.8 Info: AlterTable DownloadHistory 20:49:08.8 Info: => 1.2E-06s 20:49:08.8 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:08.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:08.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:08.8 Info: DROP TABLE "DownloadHistory" 20:49:08.8 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:08.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:08.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:08.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:08.9 Info: => 0.0052564s 20:49:08.9 Info: AlterTable ExtraFiles 20:49:08.9 Info: => 1.2E-06s 20:49:08.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:08.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:08.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:08.9 Info: DROP TABLE "ExtraFiles" 20:49:08.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:08.9 Info: => 0.0057831s 20:49:08.9 Info: AlterTable ExtraFiles 20:49:08.9 Info: => 1.2E-06s 20:49:08.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:08.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:08.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:08.9 Info: DROP TABLE "ExtraFiles" 20:49:08.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:08.9 Info: => 0.0060643s 20:49:08.9 Info: AlterTable History 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn History Date DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "History" 20:49:08.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:08.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:08.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:08.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:08.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:08.9 Info: => 0.0054347s 20:49:08.9 Info: AlterTable ImportListStatus 20:49:08.9 Info: => 1.2E-06s 20:49:08.9 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:08.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:08.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:08.9 Info: DROP TABLE "ImportListStatus" 20:49:08.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:08.9 Info: => 0.0048282s 20:49:08.9 Info: AlterTable ImportListStatus 20:49:08.9 Info: => 1.2E-06s 20:49:08.9 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:08.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:08.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:08.9 Info: DROP TABLE "ImportListStatus" 20:49:08.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:08.9 Info: => 0.0049144s 20:49:08.9 Info: AlterTable ImportListStatus 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:08.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:08.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:08.9 Info: DROP TABLE "ImportListStatus" 20:49:08.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:08.9 Info: => 0.0064829s 20:49:08.9 Info: AlterTable IndexerStatus 20:49:08.9 Info: => 1.2E-06s 20:49:08.9 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "IndexerStatus" 20:49:08.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:08.9 Info: => 0.0049336s 20:49:08.9 Info: AlterTable IndexerStatus 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "IndexerStatus" 20:49:08.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:08.9 Info: => 0.0048526s 20:49:08.9 Info: AlterTable IndexerStatus 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "IndexerStatus" 20:49:08.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:08.9 Info: => 0.0061393s 20:49:08.9 Info: AlterTable LyricFiles 20:49:08.9 Info: => 1.2E-06s 20:49:08.9 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "LyricFiles" 20:49:08.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:08.9 Info: => 0.0047394s 20:49:08.9 Info: AlterTable LyricFiles 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "LyricFiles" 20:49:08.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:08.9 Info: => 0.0058963s 20:49:08.9 Info: AlterTable MetadataFiles 20:49:08.9 Info: => 1.4E-06s 20:49:08.9 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "MetadataFiles" 20:49:08.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:08.9 Info: => 0.0047501s 20:49:08.9 Info: AlterTable MetadataFiles 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "MetadataFiles" 20:49:08.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:08.9 Info: => 0.0062325s 20:49:08.9 Info: AlterTable PendingReleases 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "PendingReleases" 20:49:08.9 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:08.9 Info: => 0.0049038s 20:49:08.9 Info: AlterTable ScheduledTasks 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:08.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:08.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:08.9 Info: DROP TABLE "ScheduledTasks" 20:49:08.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:08.9 Info: => 0.0050501s 20:49:08.9 Info: AlterTable ScheduledTasks 20:49:08.9 Info: => 1E-06s 20:49:08.9 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:08.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:08.9 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:08.9 Info: DROP TABLE "ScheduledTasks" 20:49:08.9 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:08.9 Info: => 0.0047948s 20:49:08.9 Info: AlterTable TrackFiles 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "TrackFiles" 20:49:08.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.9 Info: => 0.0065235s 20:49:08.9 Info: AlterTable TrackFiles 20:49:08.9 Info: => 1.3E-06s 20:49:08.9 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:08.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:08.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:08.9 Info: DROP TABLE "TrackFiles" 20:49:08.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:08.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:08.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:08.9 Info: => 0.0051061s 20:49:08.9 Info: AlterTable VersionInfo 20:49:08.9 Info: => 1.2E-06s 20:49:08.9 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:08.9 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:08.9 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:08.9 Info: DROP TABLE "VersionInfo" 20:49:08.9 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:09.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:09.0 Info: => 0.0047472s 20:49:09.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:09', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:09.0 Info: Committing Transaction 20:49:09.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:09.0 Info: => 0.0055386s 20:49:09.0 Info: 62: add_on_delete_to_notifications migrating 20:49:09.0 Info: Beginning Transaction 20:49:09.0 Info: Starting migration of Main DB to 62 20:49:09.0 Info: AlterTable Notifications 20:49:09.0 Info: => 1.9E-06s 20:49:09.0 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:09.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:09.0 Info: => 0.0006745s 20:49:09.0 Info: AlterTable Notifications 20:49:09.0 Info: => 1.3E-06s 20:49:09.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:09.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:09.0 Info: => 0.0006321s 20:49:09.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:09', 'add_on_delete_to_notifications') 20:49:09.0 Info: Committing Transaction 20:49:09.0 Info: 62: add_on_delete_to_notifications migrated 20:49:09.0 Info: => 0.0009746s 20:49:09.0 Info: 63: add_custom_formats migrating 20:49:09.0 Info: Beginning Transaction 20:49:09.0 Info: Starting migration of Main DB to 63 20:49:09.0 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "/somestring/i", "value": 2 } ]', '[]', '[]', '[]', 1, 1, 0) 20:49:09.0 Info: AlterTable DelayProfiles 20:49:09.0 Info: => 1.1E-06s 20:49:09.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:09.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:09.0 Info: => 0.0006661s 20:49:09.0 Info: UpdateData 20:49:09.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:09.0 Info: => 5.68E-05s 20:49:09.0 Info: AlterTable TrackFiles 20:49:09.0 Info: => 1.2E-06s 20:49:09.0 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:09.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:09.0 Info: => 0.0006404s 20:49:09.0 Info: PerformDBOperation 20:49:09.0 Info: Performing DB Operation 20:49:09.0 Info: => 0.0013008s 20:49:09.0 Info: CreateTable CustomFormats 20:49:09.0 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 20:49:09.0 Info: => 0.0001477s 20:49:09.0 Info: CreateIndex CustomFormats (Name) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:09.0 Info: => 9.52E-05s 20:49:09.0 Info: AlterTable QualityProfiles 20:49:09.0 Info: => 1.2E-06s 20:49:09.0 Info: CreateColumn QualityProfiles FormatItems String 20:49:09.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:09.0 Info: => 0.0006656s 20:49:09.0 Info: AlterTable QualityProfiles 20:49:09.0 Info: => 1.4E-06s 20:49:09.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:09.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:09.0 Info: => 0.0006603s 20:49:09.0 Info: AlterTable QualityProfiles 20:49:09.0 Info: => 1.3E-06s 20:49:09.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:09.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:09.0 Info: => 0.0006477s 20:49:09.0 Info: PerformDBOperation 20:49:09.0 Info: Performing DB Operation 20:49:09.0 Info: => 0.0014106s 20:49:09.0 Info: PerformDBOperation 20:49:09.0 Info: Performing DB Operation 20:49:09.0 Info: => 3.92E-05s 20:49:09.0 Info: DeleteColumn ReleaseProfiles Preferred 20:49:09.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 20:49:09.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:09.0 Info: DROP TABLE "ReleaseProfiles" 20:49:09.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:09.0 Info: => 0.0067329s 20:49:09.0 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:09.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 20:49:09.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:09.0 Info: DROP TABLE "ReleaseProfiles" 20:49:09.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:09.0 Info: => 0.0051135s 20:49:09.0 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:09.0 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:09.0 Info: => 5.46E-05s 20:49:09.0 Info: AlterTable DelayProfiles 20:49:09.0 Info: => 1.2E-06s 20:49:09.0 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:09.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:09.0 Info: => 0.0006466s 20:49:09.0 Info: AlterTable DelayProfiles 20:49:09.0 Info: => 1.3E-06s 20:49:09.0 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:09.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:09.0 Info: => 0.0006352s 20:49:09.0 Info: -> 1 Insert operations completed in 00:00:00.0000991 taking an average of 00:00:00.0000991 20:49:09.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:09', 'add_custom_formats') 20:49:09.0 Info: Committing Transaction 20:49:09.0 Info: 63: add_custom_formats migrated 20:49:09.0 Info: => 0.0010505s 20:49:09.0 Debug: Took: 00:00:00.4827261 20:49:09.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_insensitive_regex --- 20:49:09.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_sensitive_regex --- 20:49:09.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069490654901_139/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.0 Info: DatabaseEngineVersionCheck migrating 20:49:09.0 Info: PerformDBOperation 20:49:09.0 Info: Performing DB Operation 20:49:09.0 Info: SQLite 3.46.1 20:49:09.0 Info: => 0.0010614s 20:49:09.0 Info: DatabaseEngineVersionCheck migrated 20:49:09.0 Info: => 0.0010768s 20:49:09.0 Info: VersionMigration migrating 20:49:09.0 Info: Beginning Transaction 20:49:09.0 Info: CreateTable VersionInfo 20:49:09.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:09.0 Info: => 0.0001495s 20:49:09.0 Info: Committing Transaction 20:49:09.0 Info: VersionMigration migrated 20:49:09.0 Info: => 0.0005183s 20:49:09.0 Info: VersionUniqueMigration migrating 20:49:09.0 Info: Beginning Transaction 20:49:09.0 Info: CreateIndex VersionInfo (Version) 20:49:09.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:09.0 Info: => 0.0001651s 20:49:09.0 Info: AlterTable VersionInfo 20:49:09.0 Info: => 1.4E-06s 20:49:09.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:09.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:09.0 Info: => 0.0005729s 20:49:09.0 Info: Committing Transaction 20:49:09.0 Info: VersionUniqueMigration migrated 20:49:09.0 Info: => 0.0007883s 20:49:09.0 Info: VersionDescriptionMigration migrating 20:49:09.0 Info: Beginning Transaction 20:49:09.0 Info: AlterTable VersionInfo 20:49:09.0 Info: => 1.4E-06s 20:49:09.0 Info: CreateColumn VersionInfo Description String 20:49:09.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:09.0 Info: => 0.0002101s 20:49:09.0 Info: Committing Transaction 20:49:09.0 Info: VersionDescriptionMigration migrated 20:49:09.0 Info: => 0.0004078s 20:49:09.0 Info: 1: InitialSetup migrating 20:49:09.0 Info: Beginning Transaction 20:49:09.0 Info: Starting migration of Main DB to 1 20:49:09.0 Info: CreateTable Config 20:49:09.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:09.0 Info: => 0.0001707s 20:49:09.0 Info: CreateIndex Config (Key) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:09.0 Info: => 0.0001321s 20:49:09.0 Info: CreateTable RootFolders 20:49:09.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:09.0 Info: => 9.72E-05s 20:49:09.0 Info: CreateIndex RootFolders (Path) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:09.0 Info: => 0.0001063s 20:49:09.0 Info: CreateTable Artists 20:49:09.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:09.0 Info: => 0.0003018s 20:49:09.0 Info: CreateIndex Artists (ForeignArtistId) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:09.0 Info: => 0.0001091s 20:49:09.0 Info: CreateIndex Artists (NameSlug) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:09.0 Info: => 0.0001004s 20:49:09.0 Info: CreateIndex Artists (CleanName) 20:49:09.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.0 Info: => 9.7E-05s 20:49:09.0 Info: CreateIndex Artists (Path) 20:49:09.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.0 Info: => 9.75E-05s 20:49:09.0 Info: CreateTable Albums 20:49:09.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:09.0 Info: => 0.0002616s 20:49:09.0 Info: CreateIndex Albums (ForeignAlbumId) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.0 Info: => 0.000102s 20:49:09.0 Info: CreateIndex Albums (MBId) 20:49:09.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:09.0 Info: => 9.64E-05s 20:49:09.0 Info: CreateIndex Albums (TADBId) 20:49:09.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:09.0 Info: => 0.0001012s 20:49:09.0 Info: CreateIndex Albums (TitleSlug) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:09.0 Info: => 9.59E-05s 20:49:09.0 Info: CreateIndex Albums (CleanTitle) 20:49:09.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.0 Info: => 9.46E-05s 20:49:09.0 Info: CreateIndex Albums (Path) 20:49:09.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:09.0 Info: => 9.52E-05s 20:49:09.0 Info: CreateTable Tracks 20:49:09.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:09.0 Info: => 0.0001805s 20:49:09.0 Info: CreateIndex Tracks (ForeignTrackId) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:09.0 Info: => 0.0001012s 20:49:09.0 Info: CreateIndex Tracks (ArtistId) 20:49:09.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:09.0 Info: => 0.0001003s 20:49:09.0 Info: CreateIndex Tracks (TrackFileId) 20:49:09.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:09.0 Info: => 0.0001865s 20:49:09.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:09.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:09.0 Info: => 9.24E-05s 20:49:09.0 Info: CreateTable TrackFiles 20:49:09.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:09.0 Info: => 0.0001502s 20:49:09.0 Info: CreateIndex TrackFiles (ArtistId) 20:49:09.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:09.0 Info: => 0.0001067s 20:49:09.0 Info: CreateIndex TrackFiles (AlbumId) 20:49:09.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.0 Info: => 0.000103s 20:49:09.0 Info: CreateTable History 20:49:09.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:09.0 Info: => 0.0001823s 20:49:09.0 Info: CreateIndex History (Date) 20:49:09.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:09.0 Info: => 0.0001056s 20:49:09.0 Info: CreateIndex History (EventType) 20:49:09.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:09.0 Info: => 0.0001138s 20:49:09.0 Info: CreateIndex History (DownloadId) 20:49:09.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:09.0 Info: => 0.0001059s 20:49:09.0 Info: CreateIndex History (AlbumId) 20:49:09.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:09.0 Info: => 0.0001036s 20:49:09.0 Info: CreateTable Notifications 20:49:09.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:09.0 Info: => 0.000143s 20:49:09.0 Info: CreateTable ScheduledTasks 20:49:09.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:09.0 Info: => 0.0001161s 20:49:09.0 Info: CreateIndex ScheduledTasks (TypeName) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:09.0 Info: => 0.0001057s 20:49:09.0 Info: CreateTable Indexers 20:49:09.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:09.0 Info: => 0.000123s 20:49:09.0 Info: CreateIndex Indexers (Name) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:09.0 Info: => 0.0001252s 20:49:09.0 Info: CreateTable Profiles 20:49:09.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:09.0 Info: => 0.0001206s 20:49:09.0 Info: CreateIndex Profiles (Name) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:09.0 Info: => 0.0001041s 20:49:09.0 Info: CreateTable QualityDefinitions 20:49:09.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:09.0 Info: => 0.0001217s 20:49:09.0 Info: CreateIndex QualityDefinitions (Quality) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:09.0 Info: => 0.000105s 20:49:09.0 Info: CreateIndex QualityDefinitions (Title) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:09.0 Info: => 0.0001045s 20:49:09.0 Info: CreateTable NamingConfig 20:49:09.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:09.0 Info: => 0.0001533s 20:49:09.0 Info: CreateTable Blacklist 20:49:09.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:09.0 Info: => 0.0002077s 20:49:09.0 Info: CreateTable Metadata 20:49:09.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:09.0 Info: => 0.0001279s 20:49:09.0 Info: CreateTable MetadataFiles 20:49:09.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:09.0 Info: => 0.0001406s 20:49:09.0 Info: CreateTable DownloadClients 20:49:09.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:09.0 Info: => 0.0001184s 20:49:09.0 Info: CreateTable PendingReleases 20:49:09.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:09.0 Info: => 0.0001292s 20:49:09.0 Info: CreateTable RemotePathMappings 20:49:09.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:09.0 Info: => 0.0001092s 20:49:09.0 Info: CreateTable Tags 20:49:09.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:09.0 Info: => 9.89E-05s 20:49:09.0 Info: CreateIndex Tags (Label) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:09.0 Info: => 0.000124s 20:49:09.0 Info: CreateTable Restrictions 20:49:09.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:09.0 Info: => 0.0001131s 20:49:09.0 Info: CreateTable DelayProfiles 20:49:09.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:09.0 Info: => 0.0001412s 20:49:09.0 Info: CreateTable Users 20:49:09.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:09.0 Info: => 0.0001055s 20:49:09.0 Info: CreateIndex Users (Identifier) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:09.0 Info: => 0.0001112s 20:49:09.0 Info: CreateIndex Users (Username) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:09.0 Info: => 0.0001068s 20:49:09.0 Info: CreateTable Commands 20:49:09.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:09.0 Info: => 0.0001513s 20:49:09.0 Info: CreateTable IndexerStatus 20:49:09.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:09.0 Info: => 0.0001489s 20:49:09.0 Info: CreateIndex IndexerStatus (ProviderId) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:09.0 Info: => 0.0001106s 20:49:09.0 Info: CreateTable ExtraFiles 20:49:09.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:09.0 Info: => 0.0001342s 20:49:09.0 Info: CreateTable LyricFiles 20:49:09.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:09.0 Info: => 0.0001518s 20:49:09.0 Info: CreateTable LanguageProfiles 20:49:09.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:09.0 Info: => 0.0001071s 20:49:09.0 Info: CreateIndex LanguageProfiles (Name) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:09.0 Info: => 0.0001336s 20:49:09.0 Info: CreateTable DownloadClientStatus 20:49:09.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:09.0 Info: => 0.0001243s 20:49:09.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:09.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:09.0 Info: => 0.0001389s 20:49:09.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:09.0 Info: -> 1 Insert operations completed in 00:00:00.0000700 taking an average of 00:00:00.0000700 20:49:09.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:09', 'InitialSetup') 20:49:09.0 Info: Committing Transaction 20:49:09.1 Info: 1: InitialSetup migrated 20:49:09.1 Info: => 0.0009795s 20:49:09.1 Info: 2: add_reason_to_pending_releases migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 2 20:49:09.1 Info: AlterTable PendingReleases 20:49:09.1 Info: => 1.4E-06s 20:49:09.1 Info: CreateColumn PendingReleases Reason Int32 20:49:09.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:09.1 Info: => 0.000604s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:09', 'add_reason_to_pending_releases') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 2: add_reason_to_pending_releases migrated 20:49:09.1 Info: => 0.0009154s 20:49:09.1 Info: 3: add_medium_support migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 3 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.4E-06s 20:49:09.1 Info: CreateColumn Albums Media String 20:49:09.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:09.1 Info: => 0.0005918s 20:49:09.1 Info: AlterTable Tracks 20:49:09.1 Info: => 1.3E-06s 20:49:09.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:09.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:09.1 Info: => 0.0005772s 20:49:09.1 Info: AlterTable Tracks 20:49:09.1 Info: => 1.5E-06s 20:49:09.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:09.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:09.1 Info: => 0.0005634s 20:49:09.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:09.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:09.1 Info: => 4.59E-05s 20:49:09.1 Info: DeleteColumn Tracks TrackNumber 20:49:09.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:09.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:09.1 Info: DROP TABLE "Tracks" 20:49:09.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:09.1 Info: => 0.0048361s 20:49:09.1 Info: AlterTable Tracks 20:49:09.1 Info: => 1.2E-06s 20:49:09.1 Info: CreateColumn Tracks TrackNumber String 20:49:09.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:09.1 Info: => 0.0005421s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:09', 'add_medium_support') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 3: add_medium_support migrated 20:49:09.1 Info: => 0.0009283s 20:49:09.1 Info: 4: add_various_qualites_in_profile migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 4 20:49:09.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:09.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:09.1 Info: => 5.41E-05s 20:49:09.1 Info: PerformDBOperation 20:49:09.1 Info: Performing DB Operation 20:49:09.1 Info: => 4.06E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:09', 'add_various_qualites_in_profile') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 4: add_various_qualites_in_profile migrated 20:49:09.1 Info: => 0.0002962s 20:49:09.1 Info: 5: metadata_profiles migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 5 20:49:09.1 Info: CreateTable MetadataProfiles 20:49:09.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:09.1 Info: => 0.0001365s 20:49:09.1 Info: CreateIndex MetadataProfiles (Name) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:09.1 Info: => 0.000132s 20:49:09.1 Info: AlterTable Artists 20:49:09.1 Info: => 1.4E-06s 20:49:09.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:09.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:09.1 Info: => 0.0005917s 20:49:09.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:09.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:09.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:09.1 Info: DROP TABLE "Artists" 20:49:09.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.1 Info: => 0.0047804s 20:49:09.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:09.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:09.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:09.1 Info: DROP TABLE "Artists" 20:49:09.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.1 Info: => 0.0048233s 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.3E-06s 20:49:09.1 Info: CreateColumn Albums SecondaryTypes String 20:49:09.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:09.1 Info: => 0.0005501s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:09', 'metadata_profiles') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 5: metadata_profiles migrated 20:49:09.1 Info: => 0.0009681s 20:49:09.1 Info: 6: separate_automatic_and_interactive_search migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 6 20:49:09.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:09.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:09.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:09.1 Info: DROP TABLE "Indexers" 20:49:09.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:09.1 Info: => 0.0055308s 20:49:09.1 Info: AlterTable Indexers 20:49:09.1 Info: => 1.2E-06s 20:49:09.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:09.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:09.1 Info: => 0.0005476s 20:49:09.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:09.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:09.1 Info: => 4.25E-05s 20:49:09.1 Info: AlterTable Indexers 20:49:09.1 Info: => 1.1E-06s 20:49:09.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:09.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:09.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:09.1 Info: DROP TABLE "Indexers" 20:49:09.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:09.1 Info: => 0.0043831s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:09', 'separate_automatic_and_interactive_search') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 6: separate_automatic_and_interactive_search migrated 20:49:09.1 Info: => 0.0047415s 20:49:09.1 Info: 7: change_album_path_to_relative migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 7 20:49:09.1 Info: DeleteColumn Albums Path 20:49:09.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:09.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:09.1 Info: DROP TABLE "Albums" 20:49:09.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.1 Info: => 0.0062523s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:09', 'change_album_path_to_relative') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 7: change_album_path_to_relative migrated 20:49:09.1 Info: => 0.0066857s 20:49:09.1 Info: 8: change_quality_size_mb_to_kb migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 8 20:49:09.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:09.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:09.1 Info: => 5.48E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:09', 'change_quality_size_mb_to_kb') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 8: change_quality_size_mb_to_kb migrated 20:49:09.1 Info: => 0.0003187s 20:49:09.1 Info: 9: album_releases migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 9 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.4E-06s 20:49:09.1 Info: CreateColumn Albums Releases String 20:49:09.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:09.1 Info: => 0.0005832s 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.4E-06s 20:49:09.1 Info: CreateColumn Albums CurrentRelease String 20:49:09.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:09.1 Info: => 0.0005532s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:09', 'album_releases') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 9: album_releases migrated 20:49:09.1 Info: => 0.0008577s 20:49:09.1 Info: 10: album_releases_fix migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 10 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.3E-06s 20:49:09.1 Info: AlterColumn Albums Releases String 20:49:09.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:09.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:09.1 Info: DROP TABLE "Albums" 20:49:09.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.1 Info: => 0.0047107s 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.2E-06s 20:49:09.1 Info: AlterColumn Albums CurrentRelease String 20:49:09.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:09.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:09.1 Info: DROP TABLE "Albums" 20:49:09.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.1 Info: => 0.0046997s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:09', 'album_releases_fix') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 10: album_releases_fix migrated 20:49:09.1 Info: => 0.0051055s 20:49:09.1 Info: 11: import_lists migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 11 20:49:09.1 Info: CreateTable ImportLists 20:49:09.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:09.1 Info: => 0.0001778s 20:49:09.1 Info: CreateIndex ImportLists (Name) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:09.1 Info: => 8.88E-05s 20:49:09.1 Info: CreateTable ImportListStatus 20:49:09.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:09.1 Info: => 0.0001292s 20:49:09.1 Info: CreateIndex ImportListStatus (ProviderId) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:09.1 Info: => 8.54E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:09', 'import_lists') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 11: import_lists migrated 20:49:09.1 Info: => 0.0004141s 20:49:09.1 Info: 12: add_release_status migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 12 20:49:09.1 Info: AlterTable MetadataProfiles 20:49:09.1 Info: => 1.3E-06s 20:49:09.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:09.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:09.1 Info: => 0.000619s 20:49:09.1 Info: PerformDBOperation 20:49:09.1 Info: Performing DB Operation 20:49:09.1 Info: => 3.32E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:09', 'add_release_status') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 12: add_release_status migrated 20:49:09.1 Info: => 0.000322s 20:49:09.1 Info: 13: album_download_notification migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 13 20:49:09.1 Info: AlterTable Notifications 20:49:09.1 Info: => 1.4E-06s 20:49:09.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:09.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:09.1 Info: => 0.0006142s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:09', 'album_download_notification') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 13: album_download_notification migrated 20:49:09.1 Info: => 0.0009439s 20:49:09.1 Info: 14: fix_language_metadata_profiles migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 14 20:49:09.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:09.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:09.1 Info: => 8.4E-05s 20:49:09.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:09.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:09.1 Info: => 6.37E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:09', 'fix_language_metadata_profiles') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 14: fix_language_metadata_profiles migrated 20:49:09.1 Info: => 0.0003227s 20:49:09.1 Info: 15: remove_fanzub migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 15 20:49:09.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:09.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:09.1 Info: => 4.84E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:09', 'remove_fanzub') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 15: remove_fanzub migrated 20:49:09.1 Info: => 0.000308s 20:49:09.1 Info: 16: update_artist_history_indexes migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 16 20:49:09.1 Info: CreateIndex Albums (ArtistId) 20:49:09.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:09.1 Info: => 0.0001113s 20:49:09.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:09.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:09.1 Info: => 9.25E-05s 20:49:09.1 Info: DeleteIndex History (AlbumId) 20:49:09.1 Info: DROP INDEX "IX_History_AlbumId" 20:49:09.1 Info: => 0.0001213s 20:49:09.1 Info: CreateIndex History (AlbumId, Date) 20:49:09.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:09.1 Info: => 9.99E-05s 20:49:09.1 Info: DeleteIndex History (DownloadId) 20:49:09.1 Info: DROP INDEX "IX_History_DownloadId" 20:49:09.1 Info: => 0.0001119s 20:49:09.1 Info: CreateIndex History (DownloadId, Date) 20:49:09.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:09.1 Info: => 9.6E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:09', 'update_artist_history_indexes') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 16: update_artist_history_indexes migrated 20:49:09.1 Info: => 0.0004324s 20:49:09.1 Info: 17: remove_nma migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 17 20:49:09.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:09.1 Info: => 5.27E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:09', 'remove_nma') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 17: remove_nma migrated 20:49:09.1 Info: => 0.0003219s 20:49:09.1 Info: 18: album_disambiguation migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 18 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.2E-06s 20:49:09.1 Info: CreateColumn Albums Disambiguation String 20:49:09.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:09.1 Info: => 0.0006151s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:09', 'album_disambiguation') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 18: album_disambiguation migrated 20:49:09.1 Info: => 0.0009186s 20:49:09.1 Info: 19: add_ape_quality_in_profiles migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 19 20:49:09.1 Info: PerformDBOperation 20:49:09.1 Info: Performing DB Operation 20:49:09.1 Info: => 3.67E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:09', 'add_ape_quality_in_profiles') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 19: add_ape_quality_in_profiles migrated 20:49:09.1 Info: => 0.0003077s 20:49:09.1 Info: 20: remove_pushalot migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 20 20:49:09.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:09.1 Info: => 5.17E-05s 20:49:09.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:09.1 Info: => 3.87E-05s 20:49:09.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:09.1 Info: => 3.72E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:09', 'remove_pushalot') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 20: remove_pushalot migrated 20:49:09.1 Info: => 0.0002913s 20:49:09.1 Info: 21: add_custom_filters migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 21 20:49:09.1 Info: CreateTable CustomFilters 20:49:09.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:09.1 Info: => 0.0001357s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:09', 'add_custom_filters') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 21: add_custom_filters migrated 20:49:09.1 Info: => 0.0004326s 20:49:09.1 Info: 22: import_list_tags migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 22 20:49:09.1 Info: AlterTable ImportLists 20:49:09.1 Info: => 1.3E-06s 20:49:09.1 Info: CreateColumn ImportLists Tags String 20:49:09.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:09.1 Info: => 0.0006224s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:09', 'import_list_tags') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 22: import_list_tags migrated 20:49:09.1 Info: => 0.0009348s 20:49:09.1 Info: 23: add_release_groups_etc migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 23 20:49:09.1 Info: CreateTable ArtistMetadata 20:49:09.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:09.1 Info: => 0.0001978s 20:49:09.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:09.1 Info: => 0.0001277s 20:49:09.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:09.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:09.1 Info: => 0.0001015s 20:49:09.1 Info: AlterTable Artists 20:49:09.1 Info: => 1.1E-06s 20:49:09.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:09.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:09.1 Info: => 0.0006343s 20:49:09.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:09.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:09.1 Info: => 7.52E-05s 20:49:09.1 Info: CreateTable AlbumReleases 20:49:09.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:09.1 Info: => 0.000171s 20:49:09.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:09.1 Info: => 0.0001224s 20:49:09.1 Info: CreateIndex AlbumReleases (AlbumId) 20:49:09.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:09.1 Info: => 9.03E-05s 20:49:09.1 Info: PerformDBOperation 20:49:09.1 Info: Performing DB Operation 20:49:09.1 Info: => 3.84E-05s 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.1E-06s 20:49:09.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:09.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:09.1 Info: => 0.0006457s 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.3E-06s 20:49:09.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:09.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:09.1 Info: => 0.0006269s 20:49:09.1 Info: AlterTable Albums 20:49:09.1 Info: => 1.3E-06s 20:49:09.1 Info: CreateColumn Albums Links String 20:49:09.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:09.1 Info: => 0.0006377s 20:49:09.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:09.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:09.1 Info: => 9.14E-05s 20:49:09.1 Info: AlterTable Tracks 20:49:09.1 Info: => 1.1E-06s 20:49:09.1 Info: CreateColumn Tracks ForeignRecordingId String 20:49:09.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:09.1 Info: => 0.0006323s 20:49:09.1 Info: AlterTable Tracks 20:49:09.1 Info: => 1.3E-06s 20:49:09.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:09.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:09.1 Info: => 0.0006482s 20:49:09.1 Info: AlterTable Tracks 20:49:09.1 Info: => 1.2E-06s 20:49:09.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:09.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:09.1 Info: => 0.0006344s 20:49:09.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:09.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:09.1 Info: => 8.9E-05s 20:49:09.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:09.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:09.1 Info: => 7.33E-05s 20:49:09.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:09.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:09.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:09.1 Info: DROP TABLE "Artists" 20:49:09.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.1 Info: => 0.0060655s 20:49:09.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:09.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:09.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:09.1 Info: DROP TABLE "Albums" 20:49:09.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.1 Info: => 0.0050593s 20:49:09.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:09.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:09.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:09.1 Info: DROP TABLE "Tracks" 20:49:09.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:09.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:09.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:09.1 Info: => 0.0045913s 20:49:09.1 Info: DeleteColumn TrackFiles ArtistId 20:49:09.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:09.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:09.1 Info: DROP TABLE "TrackFiles" 20:49:09.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.1 Info: => 0.0044771s 20:49:09.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:09.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.1 Info: => 8.96E-05s 20:49:09.1 Info: CreateIndex Artists (Monitored) 20:49:09.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.1 Info: => 8.12E-05s 20:49:09.1 Info: CreateIndex Albums (ArtistMetadataId) 20:49:09.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:09.1 Info: => 8.76E-05s 20:49:09.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:09.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:09.1 Info: => 8.23E-05s 20:49:09.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:09.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:09.1 Info: => 0.0001309s 20:49:09.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:09.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:09.1 Info: => 8.99E-05s 20:49:09.1 Info: UpdateData 20:49:09.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:09.1 Info: => 4.89E-05s 20:49:09.1 Info: UpdateData 20:49:09.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:09.1 Info: => 4.1E-05s 20:49:09.1 Info: UpdateData 20:49:09.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:09.1 Info: => 4.84E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:09', 'add_release_groups_etc') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 23: add_release_groups_etc migrated 20:49:09.1 Info: => 0.0006552s 20:49:09.1 Info: 24: NewMediaInfoFormat migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 24 20:49:09.1 Info: UpdateData 20:49:09.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:09.1 Info: => 5.6E-05s 20:49:09.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:09', 'NewMediaInfoFormat') 20:49:09.1 Info: Committing Transaction 20:49:09.1 Info: 24: NewMediaInfoFormat migrated 20:49:09.1 Info: => 0.0003147s 20:49:09.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:09.1 Info: Beginning Transaction 20:49:09.1 Info: Starting migration of Main DB to 25 20:49:09.1 Info: RenameTable Restrictions ReleaseProfiles 20:49:09.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:09.2 Info: => 0.0017137s 20:49:09.2 Info: AlterTable ReleaseProfiles 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:09.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:09.2 Info: => 0.0005799s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:09', 'rename_restrictions_to_release_profiles') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:09.2 Info: => 0.0008804s 20:49:09.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 26 20:49:09.2 Info: RenameTable Profiles QualityProfiles 20:49:09.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:09.2 Info: => 0.0016884s 20:49:09.2 Info: AlterTable QualityProfiles 20:49:09.2 Info: => 1.2E-06s 20:49:09.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:09.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:09.2 Info: => 0.0005772s 20:49:09.2 Info: AlterTable LanguageProfiles 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:09.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:09.2 Info: => 0.0005629s 20:49:09.2 Info: UpdateData 20:49:09.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:09.2 Info: => 4.55E-05s 20:49:09.2 Info: UpdateData 20:49:09.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:09.2 Info: => 3.79E-05s 20:49:09.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:09.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:09.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:09.2 Info: DROP TABLE "Artists" 20:49:09.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.2 Info: => 0.0060969s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:09', 'rename_quality_profiles_add_upgrade_allowed') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:09.2 Info: => 0.0065284s 20:49:09.2 Info: 27: add_import_exclusions migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 27 20:49:09.2 Info: CreateTable ImportListExclusions 20:49:09.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:09.2 Info: => 0.0001392s 20:49:09.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:09.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:09.2 Info: => 9.53E-05s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:09', 'add_import_exclusions') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 27: add_import_exclusions migrated 20:49:09.2 Info: => 0.000434s 20:49:09.2 Info: 28: clean_artist_metadata_table migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 28 20:49:09.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:09.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:09.2 Info: => 0.0001617s 20:49:09.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:09.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:09.2 Info: => 0.0001332s 20:49:09.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:09.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:09.2 Info: => 0.0001273s 20:49:09.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:09.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:09.2 Info: => 0.0001187s 20:49:09.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:09.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:09.2 Info: => 0.0001176s 20:49:09.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:09.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:09.2 Info: => 0.0001188s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:09', 'clean_artist_metadata_table') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 28: clean_artist_metadata_table migrated 20:49:09.2 Info: => 0.0004082s 20:49:09.2 Info: 29: health_issue_notification migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 29 20:49:09.2 Info: AlterTable Notifications 20:49:09.2 Info: => 1.2E-06s 20:49:09.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:09.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:09.2 Info: => 0.0006285s 20:49:09.2 Info: AlterTable Notifications 20:49:09.2 Info: => 1.2E-06s 20:49:09.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:09.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:09.2 Info: => 0.0005861s 20:49:09.2 Info: AlterTable Notifications 20:49:09.2 Info: => 1.2E-06s 20:49:09.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:09.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:09.2 Info: => 0.0005853s 20:49:09.2 Info: AlterTable Notifications 20:49:09.2 Info: => 1.1E-06s 20:49:09.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:09.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:09.2 Info: => 0.0005806s 20:49:09.2 Info: AlterTable Notifications 20:49:09.2 Info: => 1.4E-06s 20:49:09.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:09.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:09.2 Info: => 0.0006212s 20:49:09.2 Info: DeleteColumn Notifications OnDownload 20:49:09.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:09.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:09.2 Info: DROP TABLE "Notifications" 20:49:09.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:09.2 Info: => 0.0046258s 20:49:09.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:09.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:09.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:09.2 Info: DROP TABLE "Notifications" 20:49:09.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:09.2 Info: => 0.0059517s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:09', 'health_issue_notification') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 29: health_issue_notification migrated 20:49:09.2 Info: => 0.006354s 20:49:09.2 Info: 30: add_mediafilerepository_mtime migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 30 20:49:09.2 Info: AlterTable TrackFiles 20:49:09.2 Info: => 1.4E-06s 20:49:09.2 Info: CreateColumn TrackFiles Modified DateTime 20:49:09.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:09.2 Info: => 0.0006682s 20:49:09.2 Info: AlterTable TrackFiles 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn TrackFiles Path String 20:49:09.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:09.2 Info: => 0.000594s 20:49:09.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:09.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:09.2 Info: => 4.35E-05s 20:49:09.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:09.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:09.2 Info: => 0.000126s 20:49:09.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:09.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:09.2 Info: => 0.0001441s 20:49:09.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:09.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:09.2 Info: => 0.0001418s 20:49:09.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:09.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:09.2 Info: => 8.61E-05s 20:49:09.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:09.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:09.2 Info: => 5.63E-05s 20:49:09.2 Info: AlterTable TrackFiles 20:49:09.2 Info: => 1.2E-06s 20:49:09.2 Info: AlterColumn TrackFiles Path String 20:49:09.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:09.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:09.2 Info: DROP TABLE "TrackFiles" 20:49:09.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.2 Info: => 0.0046889s 20:49:09.2 Info: CreateIndex TrackFiles (Path) 20:49:09.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:09.2 Info: => 8.95E-05s 20:49:09.2 Info: DeleteColumn TrackFiles RelativePath 20:49:09.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:09.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:09.2 Info: DROP TABLE "TrackFiles" 20:49:09.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:09.2 Info: => 0.005149s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:09', 'add_mediafilerepository_mtime') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 30: add_mediafilerepository_mtime migrated 20:49:09.2 Info: => 0.0055132s 20:49:09.2 Info: 31: add_artistmetadataid_constraint migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 31 20:49:09.2 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:09.2 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:09.2 Info: => 0.0001075s 20:49:09.2 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:09.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:09.2 Info: => 0.0001346s 20:49:09.2 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:09.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:09.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:09.2 Info: DROP TABLE "Artists" 20:49:09.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.2 Info: => 0.0081974s 20:49:09.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:09.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.2 Info: => 8.85E-05s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:09', 'add_artistmetadataid_constraint') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 31: add_artistmetadataid_constraint migrated 20:49:09.2 Info: => 0.000478s 20:49:09.2 Info: 32: old_ids_and_artist_alias migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 32 20:49:09.2 Info: AlterTable ArtistMetadata 20:49:09.2 Info: => 1.4E-06s 20:49:09.2 Info: CreateColumn ArtistMetadata Aliases String 20:49:09.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:09.2 Info: => 0.0006603s 20:49:09.2 Info: AlterTable ArtistMetadata 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:09.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.2 Info: => 0.0005936s 20:49:09.2 Info: AlterTable Albums 20:49:09.2 Info: => 1.2E-06s 20:49:09.2 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:09.2 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.2 Info: => 0.0006016s 20:49:09.2 Info: AlterTable AlbumReleases 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:09.2 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.2 Info: => 0.000589s 20:49:09.2 Info: AlterTable Tracks 20:49:09.2 Info: => 1.1E-06s 20:49:09.2 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:09.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.2 Info: => 0.000588s 20:49:09.2 Info: AlterTable Tracks 20:49:09.2 Info: => 1.4E-06s 20:49:09.2 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:09.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.2 Info: => 0.0005807s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:09', 'old_ids_and_artist_alias') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 32: old_ids_and_artist_alias migrated 20:49:09.2 Info: => 0.0009136s 20:49:09.2 Info: 33: download_propers_config migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 33 20:49:09.2 Info: PerformDBOperation 20:49:09.2 Info: Performing DB Operation 20:49:09.2 Info: => 3.66E-05s 20:49:09.2 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:09.2 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:09.2 Info: => 3.98E-05s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:09', 'download_propers_config') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 33: download_propers_config migrated 20:49:09.2 Info: => 0.000318s 20:49:09.2 Info: 34: remove_language_profiles migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 34 20:49:09.2 Info: DeleteTable LanguageProfiles 20:49:09.2 Info: DROP TABLE "LanguageProfiles" 20:49:09.2 Info: => 0.0002061s 20:49:09.2 Info: DeleteColumn Artists LanguageProfileId 20:49:09.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:09.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:09.2 Info: DROP TABLE "Artists" 20:49:09.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.2 Info: => 0.0050644s 20:49:09.2 Info: DeleteColumn ImportLists LanguageProfileId 20:49:09.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:09.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:09.2 Info: DROP TABLE "ImportLists" 20:49:09.2 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:09.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:09.2 Info: => 0.0046798s 20:49:09.2 Info: DeleteColumn Blacklist Language 20:49:09.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:09.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:09.2 Info: DROP TABLE "Blacklist" 20:49:09.2 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:09.2 Info: => 0.0056638s 20:49:09.2 Info: DeleteColumn History Language 20:49:09.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:09.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:09.2 Info: DROP TABLE "History" 20:49:09.2 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:09.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:09.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:09.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:09.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:09.2 Info: => 0.0063911s 20:49:09.2 Info: DeleteColumn LyricFiles Language 20:49:09.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:09.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:09.2 Info: DROP TABLE "LyricFiles" 20:49:09.2 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:09.2 Info: => 0.0044327s 20:49:09.2 Info: DeleteColumn TrackFiles Language 20:49:09.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:09.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:09.2 Info: DROP TABLE "TrackFiles" 20:49:09.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:09.2 Info: => 0.0046867s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:09', 'remove_language_profiles') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 34: remove_language_profiles migrated 20:49:09.2 Info: => 0.0052289s 20:49:09.2 Info: 35: multi_disc_naming_format migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 35 20:49:09.2 Info: AlterTable NamingConfig 20:49:09.2 Info: => 1.5E-06s 20:49:09.2 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:09.2 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:09.2 Info: => 0.0006296s 20:49:09.2 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:09.2 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:09.2 Info: => 5.03E-05s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:09', 'multi_disc_naming_format') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 35: multi_disc_naming_format migrated 20:49:09.2 Info: => 0.0003535s 20:49:09.2 Info: 36: add_download_client_priority migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 36 20:49:09.2 Info: AlterTable DownloadClients 20:49:09.2 Info: => 1.2E-06s 20:49:09.2 Info: CreateColumn DownloadClients Priority Int32 20:49:09.2 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:09.2 Info: => 0.0006306s 20:49:09.2 Info: PerformDBOperation 20:49:09.2 Info: Performing DB Operation 20:49:09.2 Info: => 5.58E-05s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:09', 'add_download_client_priority') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 36: add_download_client_priority migrated 20:49:09.2 Info: => 0.0003739s 20:49:09.2 Info: 37: remove_growl_prowl migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 37 20:49:09.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:09.2 Info: => 5.56E-05s 20:49:09.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:09.2 Info: => 3.72E-05s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:09', 'remove_growl_prowl') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 37: remove_growl_prowl migrated 20:49:09.2 Info: => 0.0003128s 20:49:09.2 Info: 38: remove_plex_hometheatre migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 38 20:49:09.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:09.2 Info: => 5.25E-05s 20:49:09.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:09.2 Info: => 3.7E-05s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:09', 'remove_plex_hometheatre') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 38: remove_plex_hometheatre migrated 20:49:09.2 Info: => 0.0003092s 20:49:09.2 Info: 39: add_root_folder_add_defaults migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 39 20:49:09.2 Info: AlterTable RootFolders 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn RootFolders Name String 20:49:09.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:09.2 Info: => 0.0006185s 20:49:09.2 Info: AlterTable RootFolders 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:09.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:09.2 Info: => 0.0005849s 20:49:09.2 Info: AlterTable RootFolders 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:09.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:09.2 Info: => 0.0005724s 20:49:09.2 Info: AlterTable RootFolders 20:49:09.2 Info: => 1.2E-06s 20:49:09.2 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:09.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:09.2 Info: => 0.000592s 20:49:09.2 Info: AlterTable RootFolders 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn RootFolders DefaultTags String 20:49:09.2 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:09.2 Info: => 0.0005951s 20:49:09.2 Info: PerformDBOperation 20:49:09.2 Info: Performing DB Operation 20:49:09.2 Info: => 5.72E-05s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:09', 'add_root_folder_add_defaults') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 39: add_root_folder_add_defaults migrated 20:49:09.2 Info: => 0.0003655s 20:49:09.2 Info: 40: task_duration migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 40 20:49:09.2 Info: AlterTable ScheduledTasks 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:09.2 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:09.2 Info: => 0.0006365s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:09', 'task_duration') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 40: task_duration migrated 20:49:09.2 Info: => 0.0009598s 20:49:09.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 41 20:49:09.2 Info: AlterTable ReleaseProfiles 20:49:09.2 Info: => 1.3E-06s 20:49:09.2 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:09.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:09.2 Info: => 0.0006375s 20:49:09.2 Info: AlterTable ReleaseProfiles 20:49:09.2 Info: => 1.2E-06s 20:49:09.2 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:09.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:09.2 Info: => 0.0006257s 20:49:09.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:09', 'add_indexer_and_enabled_to_release_profiles') 20:49:09.2 Info: Committing Transaction 20:49:09.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:09.2 Info: => 0.0009437s 20:49:09.2 Info: 42: remove_album_folders migrating 20:49:09.2 Info: Beginning Transaction 20:49:09.2 Info: Starting migration of Main DB to 42 20:49:09.2 Info: DeleteColumn Artists AlbumFolder 20:49:09.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:09.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:09.3 Info: DROP TABLE "Artists" 20:49:09.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.3 Info: => 0.0063098s 20:49:09.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:09.3 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:09.3 Info: => 4.47E-05s 20:49:09.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:09.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:09.3 Info: => 3.94E-05s 20:49:09.3 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:09.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:09.3 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:09.3 Info: DROP TABLE "NamingConfig" 20:49:09.3 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:09.3 Info: => 0.0055532s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:09', 'remove_album_folders') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 42: remove_album_folders migrated 20:49:09.3 Info: => 0.0059966s 20:49:09.3 Info: 44: add_priority_to_indexers migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 44 20:49:09.3 Info: AlterTable Indexers 20:49:09.3 Info: => 1.5E-06s 20:49:09.3 Info: CreateColumn Indexers Priority Int32 20:49:09.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:09.3 Info: => 0.0006362s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:09', 'add_priority_to_indexers') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 44: add_priority_to_indexers migrated 20:49:09.3 Info: => 0.0009598s 20:49:09.3 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 45 20:49:09.3 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:09.3 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:09.3 Info: => 0.0001229s 20:49:09.3 Info: PerformDBOperation 20:49:09.3 Info: Performing DB Operation 20:49:09.3 Info: => 3.14E-05s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:09', 'remove_chown_and_folderchmod_config') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:09.3 Info: => 0.0003139s 20:49:09.3 Info: 47: update_notifiarr migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 47 20:49:09.3 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:09.3 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:09.3 Info: => 8.02E-05s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:09', 'update_notifiarr') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 47: update_notifiarr migrated 20:49:09.3 Info: => 0.0003586s 20:49:09.3 Info: 49: email_multiple_addresses migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 49 20:49:09.3 Info: PerformDBOperation 20:49:09.3 Info: Performing DB Operation 20:49:09.3 Info: => 5.96E-05s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:09', 'email_multiple_addresses') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 49: email_multiple_addresses migrated 20:49:09.3 Info: => 0.0003678s 20:49:09.3 Info: 50: rename_blacklist_to_blocklist migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 50 20:49:09.3 Info: RenameTable Blacklist Blocklist 20:49:09.3 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:09.3 Info: => 0.0018444s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:09', 'rename_blacklist_to_blocklist') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 50: rename_blacklist_to_blocklist migrated 20:49:09.3 Info: => 0.0021863s 20:49:09.3 Info: 51: cdh_per_downloadclient migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 51 20:49:09.3 Info: AlterTable DownloadClients 20:49:09.3 Info: => 1.4E-06s 20:49:09.3 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:09.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:09.3 Info: => 0.0006309s 20:49:09.3 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:09.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:09.3 Info: => 0.0006043s 20:49:09.3 Info: PerformDBOperation 20:49:09.3 Info: Performing DB Operation 20:49:09.3 Info: => 0.0001611s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:09', 'cdh_per_downloadclient') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 51: cdh_per_downloadclient migrated 20:49:09.3 Info: => 0.0004751s 20:49:09.3 Info: 52: download_history migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 52 20:49:09.3 Info: CreateTable DownloadHistory 20:49:09.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:09.3 Info: => 0.0002387s 20:49:09.3 Info: CreateIndex DownloadHistory (EventType) 20:49:09.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:09.3 Info: => 0.0001088s 20:49:09.3 Info: CreateIndex DownloadHistory (ArtistId) 20:49:09.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:09.3 Info: => 9.08E-05s 20:49:09.3 Info: CreateIndex DownloadHistory (DownloadId) 20:49:09.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:09.3 Info: => 9.27E-05s 20:49:09.3 Info: PerformDBOperation 20:49:09.3 Info: Performing DB Operation 20:49:09.3 Info: => 0.0001224s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:09', 'download_history') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 52: download_history migrated 20:49:09.3 Info: => 0.0004947s 20:49:09.3 Info: 53: add_update_history migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 53 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:09', 'add_update_history') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 53: add_update_history migrated 20:49:09.3 Info: => 0.0003302s 20:49:09.3 Info: 54: add_on_update_to_notifications migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 54 20:49:09.3 Info: AlterTable Notifications 20:49:09.3 Info: => 1.4E-06s 20:49:09.3 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:09.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:09.3 Info: => 0.0006808s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:09', 'add_on_update_to_notifications') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 54: add_on_update_to_notifications migrated 20:49:09.3 Info: => 0.0010035s 20:49:09.3 Info: 55: download_client_per_indexer migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 55 20:49:09.3 Info: AlterTable Indexers 20:49:09.3 Info: => 1.4E-06s 20:49:09.3 Info: CreateColumn Indexers DownloadClientId Int32 20:49:09.3 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:09.3 Info: => 0.0006826s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:09', 'download_client_per_indexer') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 55: download_client_per_indexer migrated 20:49:09.3 Info: => 0.0010171s 20:49:09.3 Info: 56: AddNewItemMonitorType migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 56 20:49:09.3 Info: AlterTable Artists 20:49:09.3 Info: => 1.5E-06s 20:49:09.3 Info: CreateColumn Artists MonitorNewItems Int32 20:49:09.3 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:09.3 Info: => 0.0006517s 20:49:09.3 Info: AlterTable RootFolders 20:49:09.3 Info: => 1.3E-06s 20:49:09.3 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:09.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:09.3 Info: => 0.0006107s 20:49:09.3 Info: AlterTable ImportLists 20:49:09.3 Info: => 1.2E-06s 20:49:09.3 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:09.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:09.3 Info: => 0.0006291s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:09', 'AddNewItemMonitorType') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 56: AddNewItemMonitorType migrated 20:49:09.3 Info: => 0.0009615s 20:49:09.3 Info: 57: ImportListSearch migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 57 20:49:09.3 Info: AlterTable ImportLists 20:49:09.3 Info: => 1.4E-06s 20:49:09.3 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:09.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:09.3 Info: => 0.0006782s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:09', 'ImportListSearch') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 57: ImportListSearch migrated 20:49:09.3 Info: => 0.0010207s 20:49:09.3 Info: 58: ImportListMonitorExisting migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 58 20:49:09.3 Info: AlterTable ImportLists 20:49:09.3 Info: => 1.3E-06s 20:49:09.3 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:09.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:09.3 Info: => 0.0006786s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:09', 'ImportListMonitorExisting') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 58: ImportListMonitorExisting migrated 20:49:09.3 Info: => 0.0010045s 20:49:09.3 Info: 59: add_indexer_tags migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 59 20:49:09.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:09.3 Info: => 5.15E-05s 20:49:09.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:09.3 Info: => 3.9E-05s 20:49:09.3 Info: AlterTable Indexers 20:49:09.3 Info: => 1.1E-06s 20:49:09.3 Info: CreateColumn Indexers Tags String 20:49:09.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:09.3 Info: => 0.0006715s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:09', 'add_indexer_tags') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 59: add_indexer_tags migrated 20:49:09.3 Info: => 0.0010301s 20:49:09.3 Info: 60: update_audio_types migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 60 20:49:09.3 Info: PerformDBOperation 20:49:09.3 Info: Performing DB Operation 20:49:09.3 Info: => 5.52E-05s 20:49:09.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:09', 'update_audio_types') 20:49:09.3 Info: Committing Transaction 20:49:09.3 Info: 60: update_audio_types migrated 20:49:09.3 Info: => 0.0003473s 20:49:09.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:09.3 Info: Beginning Transaction 20:49:09.3 Info: Starting migration of Main DB to 61 20:49:09.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.3 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:09.3 Info: => 5.15E-05s 20:49:09.3 Info: AlterTable AlbumReleases 20:49:09.3 Info: => 1.2E-06s 20:49:09.3 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:09.3 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 20:49:09.3 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 20:49:09.3 Info: DROP TABLE "AlbumReleases" 20:49:09.3 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:09.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:09.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:09.3 Info: => 0.0066209s 20:49:09.3 Info: AlterTable Albums 20:49:09.3 Info: => 1.1E-06s 20:49:09.3 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:09.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:09.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:09.3 Info: DROP TABLE "Albums" 20:49:09.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:09.3 Info: => 0.0053358s 20:49:09.3 Info: AlterTable Albums 20:49:09.3 Info: => 1.2E-06s 20:49:09.3 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:09.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:09.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:09.3 Info: DROP TABLE "Albums" 20:49:09.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:09.3 Info: => 0.0053718s 20:49:09.3 Info: AlterTable Albums 20:49:09.3 Info: => 1.2E-06s 20:49:09.3 Info: AlterColumn Albums Added DateTimeOffset 20:49:09.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:09.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:09.3 Info: DROP TABLE "Albums" 20:49:09.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:09.3 Info: => 0.005288s 20:49:09.3 Info: AlterTable Artists 20:49:09.3 Info: => 1.3E-06s 20:49:09.3 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:09.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:49:09.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 20:49:09.3 Info: DROP TABLE "Artists" 20:49:09.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.3 Info: => 0.006842s 20:49:09.3 Info: AlterTable Artists 20:49:09.3 Info: => 1.1E-06s 20:49:09.3 Info: AlterColumn Artists Added DateTimeOffset 20:49:09.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:49:09.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 20:49:09.3 Info: DROP TABLE "Artists" 20:49:09.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.3 Info: => 0.005338s 20:49:09.3 Info: AlterTable Blocklist 20:49:09.3 Info: => 1.1E-06s 20:49:09.3 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:09.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:49:09.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:49:09.3 Info: DROP TABLE "Blocklist" 20:49:09.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:09.3 Info: => 0.0061989s 20:49:09.3 Info: AlterTable Blocklist 20:49:09.3 Info: => 1.5E-06s 20:49:09.3 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:09.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:49:09.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:49:09.3 Info: DROP TABLE "Blocklist" 20:49:09.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:09.3 Info: => 0.0048106s 20:49:09.3 Info: AlterTable Commands 20:49:09.3 Info: => 1.3E-06s 20:49:09.3 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:09.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:09.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:09.3 Info: DROP TABLE "Commands" 20:49:09.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:09.3 Info: => 0.0046949s 20:49:09.3 Info: AlterTable Commands 20:49:09.3 Info: => 1.4E-06s 20:49:09.3 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:09.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:09.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:09.3 Info: DROP TABLE "Commands" 20:49:09.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:09.3 Info: => 0.0060181s 20:49:09.3 Info: AlterTable Commands 20:49:09.3 Info: => 1.3E-06s 20:49:09.3 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:09.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:09.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:09.3 Info: DROP TABLE "Commands" 20:49:09.3 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:09.3 Info: => 0.0047748s 20:49:09.3 Info: AlterTable DownloadClientStatus 20:49:09.3 Info: => 1.3E-06s 20:49:09.3 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:09.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:09.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:09.3 Info: DROP TABLE "DownloadClientStatus" 20:49:09.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:09.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:09.3 Info: => 0.005984s 20:49:09.3 Info: AlterTable DownloadClientStatus 20:49:09.3 Info: => 1.3E-06s 20:49:09.3 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:09.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:09.3 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:09.3 Info: DROP TABLE "DownloadClientStatus" 20:49:09.3 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:09.4 Info: => 0.0048412s 20:49:09.4 Info: AlterTable DownloadClientStatus 20:49:09.4 Info: => 1.2E-06s 20:49:09.4 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:09.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:09.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:09.4 Info: DROP TABLE "DownloadClientStatus" 20:49:09.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:09.4 Info: => 0.0047834s 20:49:09.4 Info: AlterTable DownloadHistory 20:49:09.4 Info: => 1.2E-06s 20:49:09.4 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "DownloadHistory" 20:49:09.4 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:09.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:09.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:09.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:09.4 Info: => 0.0063984s 20:49:09.4 Info: AlterTable ExtraFiles 20:49:09.4 Info: => 2E-06s 20:49:09.4 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "ExtraFiles" 20:49:09.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:09.4 Info: => 0.0057043s 20:49:09.4 Info: AlterTable ExtraFiles 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "ExtraFiles" 20:49:09.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:09.4 Info: => 0.0048005s 20:49:09.4 Info: AlterTable History 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn History Date DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "History" 20:49:09.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:09.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:09.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:09.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:09.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:09.4 Info: => 0.0053294s 20:49:09.4 Info: AlterTable ImportListStatus 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "ImportListStatus" 20:49:09.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:09.4 Info: => 0.006056s 20:49:09.4 Info: AlterTable ImportListStatus 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "ImportListStatus" 20:49:09.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:09.4 Info: => 0.0063977s 20:49:09.4 Info: AlterTable ImportListStatus 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "ImportListStatus" 20:49:09.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:09.4 Info: => 0.0047565s 20:49:09.4 Info: AlterTable IndexerStatus 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "IndexerStatus" 20:49:09.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:09.4 Info: => 0.0048093s 20:49:09.4 Info: AlterTable IndexerStatus 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "IndexerStatus" 20:49:09.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:09.4 Info: => 0.004836s 20:49:09.4 Info: AlterTable IndexerStatus 20:49:09.4 Info: => 1.2E-06s 20:49:09.4 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "IndexerStatus" 20:49:09.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:09.4 Info: => 0.0062503s 20:49:09.4 Info: AlterTable LyricFiles 20:49:09.4 Info: => 1.2E-06s 20:49:09.4 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:09.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:09.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:09.4 Info: DROP TABLE "LyricFiles" 20:49:09.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:09.4 Info: => 0.0046494s 20:49:09.4 Info: AlterTable LyricFiles 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:09.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:49:09.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:09.4 Info: DROP TABLE "LyricFiles" 20:49:09.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:09.4 Info: => 0.0057573s 20:49:09.4 Info: AlterTable MetadataFiles 20:49:09.4 Info: => 1.4E-06s 20:49:09.4 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:09.4 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:09.4 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:09.4 Info: DROP TABLE "MetadataFiles" 20:49:09.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:09.4 Info: => 0.0057246s 20:49:09.4 Info: AlterTable MetadataFiles 20:49:09.4 Info: => 1.4E-06s 20:49:09.4 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:09.4 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:09.4 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:09.4 Info: DROP TABLE "MetadataFiles" 20:49:09.4 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:09.4 Info: => 0.0048101s 20:49:09.4 Info: AlterTable PendingReleases 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:09.4 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 20:49:09.4 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:09.4 Info: DROP TABLE "PendingReleases" 20:49:09.4 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:09.4 Info: => 0.0059439s 20:49:09.4 Info: AlterTable ScheduledTasks 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:09.4 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:09.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:09.4 Info: DROP TABLE "ScheduledTasks" 20:49:09.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:09.4 Info: => 0.0047626s 20:49:09.4 Info: AlterTable ScheduledTasks 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:09.4 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:09.4 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:09.4 Info: DROP TABLE "ScheduledTasks" 20:49:09.4 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:09.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:09.4 Info: => 0.0048144s 20:49:09.4 Info: AlterTable TrackFiles 20:49:09.4 Info: => 1.3E-06s 20:49:09.4 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:09.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:09.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:09.5 Info: DROP TABLE "TrackFiles" 20:49:09.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:09.5 Info: => 0.0062224s 20:49:09.5 Info: AlterTable TrackFiles 20:49:09.5 Info: => 1.2E-06s 20:49:09.5 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:09.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:09.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:09.5 Info: DROP TABLE "TrackFiles" 20:49:09.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:09.5 Info: => 0.0063358s 20:49:09.5 Info: AlterTable VersionInfo 20:49:09.5 Info: => 1.2E-06s 20:49:09.5 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:09.5 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:09.5 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:09.5 Info: DROP TABLE "VersionInfo" 20:49:09.5 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:09.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:09.5 Info: => 0.0048491s 20:49:09.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:09', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:09.5 Info: Committing Transaction 20:49:09.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:09.5 Info: => 0.005649s 20:49:09.5 Info: 62: add_on_delete_to_notifications migrating 20:49:09.5 Info: Beginning Transaction 20:49:09.5 Info: Starting migration of Main DB to 62 20:49:09.5 Info: AlterTable Notifications 20:49:09.5 Info: => 1.4E-06s 20:49:09.5 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:09.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:09.5 Info: => 0.0006987s 20:49:09.5 Info: AlterTable Notifications 20:49:09.5 Info: => 1.3E-06s 20:49:09.5 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:09.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:09.5 Info: => 0.0006499s 20:49:09.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:09', 'add_on_delete_to_notifications') 20:49:09.5 Info: Committing Transaction 20:49:09.5 Info: 62: add_on_delete_to_notifications migrated 20:49:09.5 Info: => 0.0009915s 20:49:09.5 Info: 63: add_custom_formats migrating 20:49:09.5 Info: Beginning Transaction 20:49:09.5 Info: Starting migration of Main DB to 63 20:49:09.5 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "/somestring/", "value": 2 } ]', '[]', '[]', '[]', 1, 1, 0) 20:49:09.5 Info: AlterTable DelayProfiles 20:49:09.5 Info: => 1.3E-06s 20:49:09.5 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:09.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:09.5 Info: => 0.0006679s 20:49:09.5 Info: UpdateData 20:49:09.5 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:09.5 Info: => 5.61E-05s 20:49:09.5 Info: AlterTable TrackFiles 20:49:09.5 Info: => 1.2E-06s 20:49:09.5 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:09.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:09.5 Info: => 0.0006166s 20:49:09.5 Info: PerformDBOperation 20:49:09.5 Info: Performing DB Operation 20:49:09.5 Info: => 0.0013027s 20:49:09.5 Info: CreateTable CustomFormats 20:49:09.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:09.5 Info: => 0.0001545s 20:49:09.5 Info: CreateIndex CustomFormats (Name) 20:49:09.5 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:09.5 Info: => 9.5E-05s 20:49:09.5 Info: AlterTable QualityProfiles 20:49:09.5 Info: => 1.4E-06s 20:49:09.5 Info: CreateColumn QualityProfiles FormatItems String 20:49:09.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:09.5 Info: => 0.00067s 20:49:09.5 Info: AlterTable QualityProfiles 20:49:09.5 Info: => 1.3E-06s 20:49:09.5 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:09.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:09.5 Info: => 0.000649s 20:49:09.5 Info: AlterTable QualityProfiles 20:49:09.5 Info: => 1.2E-06s 20:49:09.5 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:09.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:09.5 Info: => 0.0006503s 20:49:09.5 Info: PerformDBOperation 20:49:09.5 Info: Performing DB Operation 20:49:09.5 Info: => 0.0014748s 20:49:09.5 Info: PerformDBOperation 20:49:09.5 Info: Performing DB Operation 20:49:09.5 Info: => 3.91E-05s 20:49:09.5 Info: DeleteColumn ReleaseProfiles Preferred 20:49:09.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:09.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:09.5 Info: DROP TABLE "ReleaseProfiles" 20:49:09.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:09.5 Info: => 0.0047886s 20:49:09.5 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:09.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:09.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:09.5 Info: DROP TABLE "ReleaseProfiles" 20:49:09.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:09.5 Info: => 0.0061312s 20:49:09.5 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:09.5 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:09.5 Info: => 5.64E-05s 20:49:09.5 Info: AlterTable DelayProfiles 20:49:09.5 Info: => 1.3E-06s 20:49:09.5 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:09.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:09.5 Info: => 0.000639s 20:49:09.5 Info: AlterTable DelayProfiles 20:49:09.5 Info: => 1.4E-06s 20:49:09.5 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:09.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:09.5 Info: => 0.0006436s 20:49:09.5 Info: -> 1 Insert operations completed in 00:00:00.0000986 taking an average of 00:00:00.0000986 20:49:09.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:09', 'add_custom_formats') 20:49:09.5 Info: Committing Transaction 20:49:09.5 Info: 63: add_custom_formats migrated 20:49:09.5 Info: => 0.001091s 20:49:09.5 Debug: Took: 00:00:00.4761398 20:49:09.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_case_sensitive_regex --- 20:49:09.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_naming_configs --- 20:49:09.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069495799574_141/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:09.5 Info: DatabaseEngineVersionCheck migrating 20:49:09.5 Info: PerformDBOperation 20:49:09.5 Info: Performing DB Operation 20:49:09.5 Info: SQLite 3.46.1 20:49:09.5 Info: => 0.0010711s 20:49:09.5 Info: DatabaseEngineVersionCheck migrated 20:49:09.5 Info: => 0.0010873s 20:49:09.5 Info: VersionMigration migrating 20:49:09.5 Info: Beginning Transaction 20:49:09.5 Info: CreateTable VersionInfo 20:49:09.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:09.5 Info: => 0.0001527s 20:49:09.5 Info: Committing Transaction 20:49:09.5 Info: VersionMigration migrated 20:49:09.5 Info: => 0.0005352s 20:49:09.5 Info: VersionUniqueMigration migrating 20:49:09.5 Info: Beginning Transaction 20:49:09.5 Info: CreateIndex VersionInfo (Version) 20:49:09.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:09.5 Info: => 0.0001291s 20:49:09.5 Info: AlterTable VersionInfo 20:49:09.5 Info: => 1.3E-06s 20:49:09.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:09.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:09.5 Info: => 0.0005676s 20:49:09.5 Info: Committing Transaction 20:49:09.5 Info: VersionUniqueMigration migrated 20:49:09.5 Info: => 0.0007994s 20:49:09.5 Info: VersionDescriptionMigration migrating 20:49:09.5 Info: Beginning Transaction 20:49:09.5 Info: AlterTable VersionInfo 20:49:09.5 Info: => 1.3E-06s 20:49:09.5 Info: CreateColumn VersionInfo Description String 20:49:09.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:09.5 Info: => 0.0002038s 20:49:09.5 Info: Committing Transaction 20:49:09.5 Info: VersionDescriptionMigration migrated 20:49:09.5 Info: => 0.0004045s 20:49:09.5 Info: 1: InitialSetup migrating 20:49:09.5 Info: Beginning Transaction 20:49:09.5 Info: Starting migration of Main DB to 1 20:49:09.6 Info: CreateTable Config 20:49:09.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:09.6 Info: => 0.0001714s 20:49:09.6 Info: CreateIndex Config (Key) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:09.6 Info: => 8.23E-05s 20:49:09.6 Info: CreateTable RootFolders 20:49:09.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:09.6 Info: => 9.38E-05s 20:49:09.6 Info: CreateIndex RootFolders (Path) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:09.6 Info: => 7.9E-05s 20:49:09.6 Info: CreateTable Artists 20:49:09.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:09.6 Info: => 0.0003141s 20:49:09.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:09.6 Info: => 9.5E-05s 20:49:09.6 Info: CreateIndex Artists (NameSlug) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:09.6 Info: => 7.68E-05s 20:49:09.6 Info: CreateIndex Artists (CleanName) 20:49:09.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.6 Info: => 7.88E-05s 20:49:09.6 Info: CreateIndex Artists (Path) 20:49:09.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.6 Info: => 7.35E-05s 20:49:09.6 Info: CreateTable Albums 20:49:09.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:09.6 Info: => 0.000237s 20:49:09.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.6 Info: => 7.99E-05s 20:49:09.6 Info: CreateIndex Albums (MBId) 20:49:09.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:09.6 Info: => 7.46E-05s 20:49:09.6 Info: CreateIndex Albums (TADBId) 20:49:09.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:09.6 Info: => 7.52E-05s 20:49:09.6 Info: CreateIndex Albums (TitleSlug) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:09.6 Info: => 7.51E-05s 20:49:09.6 Info: CreateIndex Albums (CleanTitle) 20:49:09.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.6 Info: => 7.15E-05s 20:49:09.6 Info: CreateIndex Albums (Path) 20:49:09.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:09.6 Info: => 7.18E-05s 20:49:09.6 Info: CreateTable Tracks 20:49:09.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:09.6 Info: => 0.0001545s 20:49:09.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:09.6 Info: => 7.76E-05s 20:49:09.6 Info: CreateIndex Tracks (ArtistId) 20:49:09.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:09.6 Info: => 8.05E-05s 20:49:09.6 Info: CreateIndex Tracks (TrackFileId) 20:49:09.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:09.6 Info: => 0.0001029s 20:49:09.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:09.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:09.6 Info: => 8.74E-05s 20:49:09.6 Info: CreateTable TrackFiles 20:49:09.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:09.6 Info: => 0.0001455s 20:49:09.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:09.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:09.6 Info: => 8.42E-05s 20:49:09.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:09.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.6 Info: => 8.31E-05s 20:49:09.6 Info: CreateTable History 20:49:09.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:09.6 Info: => 0.0001568s 20:49:09.6 Info: CreateIndex History (Date) 20:49:09.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:09.6 Info: => 8.63E-05s 20:49:09.6 Info: CreateIndex History (EventType) 20:49:09.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:09.6 Info: => 0.0001097s 20:49:09.6 Info: CreateIndex History (DownloadId) 20:49:09.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:09.6 Info: => 9.15E-05s 20:49:09.6 Info: CreateIndex History (AlbumId) 20:49:09.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:09.6 Info: => 8.33E-05s 20:49:09.6 Info: CreateTable Notifications 20:49:09.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:09.6 Info: => 0.0001392s 20:49:09.6 Info: CreateTable ScheduledTasks 20:49:09.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:09.6 Info: => 0.0001183s 20:49:09.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:09.6 Info: => 8.72E-05s 20:49:09.6 Info: CreateTable Indexers 20:49:09.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:09.6 Info: => 0.0001192s 20:49:09.6 Info: CreateIndex Indexers (Name) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:09.6 Info: => 0.0001259s 20:49:09.6 Info: CreateTable Profiles 20:49:09.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:09.6 Info: => 0.0001228s 20:49:09.6 Info: CreateIndex Profiles (Name) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:09.6 Info: => 8.96E-05s 20:49:09.6 Info: CreateTable QualityDefinitions 20:49:09.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:09.6 Info: => 0.0001203s 20:49:09.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:09.6 Info: => 8.3E-05s 20:49:09.6 Info: CreateIndex QualityDefinitions (Title) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:09.6 Info: => 8.46E-05s 20:49:09.6 Info: CreateTable NamingConfig 20:49:09.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:09.6 Info: => 0.0001587s 20:49:09.6 Info: CreateTable Blacklist 20:49:09.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:09.6 Info: => 0.0001981s 20:49:09.6 Info: CreateTable Metadata 20:49:09.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:09.6 Info: => 0.0001181s 20:49:09.6 Info: CreateTable MetadataFiles 20:49:09.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:09.6 Info: => 0.0001427s 20:49:09.6 Info: CreateTable DownloadClients 20:49:09.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:09.6 Info: => 0.0001188s 20:49:09.6 Info: CreateTable PendingReleases 20:49:09.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:09.6 Info: => 0.0001295s 20:49:09.6 Info: CreateTable RemotePathMappings 20:49:09.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:09.6 Info: => 0.0001088s 20:49:09.6 Info: CreateTable Tags 20:49:09.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:09.6 Info: => 9.96E-05s 20:49:09.6 Info: CreateIndex Tags (Label) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:09.6 Info: => 0.000103s 20:49:09.6 Info: CreateTable Restrictions 20:49:09.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:09.6 Info: => 0.0001128s 20:49:09.6 Info: CreateTable DelayProfiles 20:49:09.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:09.6 Info: => 0.000143s 20:49:09.6 Info: CreateTable Users 20:49:09.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:09.6 Info: => 0.0001078s 20:49:09.6 Info: CreateIndex Users (Identifier) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:09.6 Info: => 9.14E-05s 20:49:09.6 Info: CreateIndex Users (Username) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:09.6 Info: => 8.42E-05s 20:49:09.6 Info: CreateTable Commands 20:49:09.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:09.6 Info: => 0.0001929s 20:49:09.6 Info: CreateTable IndexerStatus 20:49:09.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:09.6 Info: => 0.0001493s 20:49:09.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:09.6 Info: => 0.0001079s 20:49:09.6 Info: CreateTable ExtraFiles 20:49:09.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:09.6 Info: => 0.0001448s 20:49:09.6 Info: CreateTable LyricFiles 20:49:09.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:09.6 Info: => 0.0001849s 20:49:09.6 Info: CreateTable LanguageProfiles 20:49:09.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:09.6 Info: => 0.0001132s 20:49:09.6 Info: CreateIndex LanguageProfiles (Name) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:09.6 Info: => 9.46E-05s 20:49:09.6 Info: CreateTable DownloadClientStatus 20:49:09.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:09.6 Info: => 0.0001186s 20:49:09.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:09.6 Info: => 9.19E-05s 20:49:09.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:09.6 Info: -> 1 Insert operations completed in 00:00:00.0000693 taking an average of 00:00:00.0000693 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:09', 'InitialSetup') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 1: InitialSetup migrated 20:49:09.6 Info: => 0.0010524s 20:49:09.6 Info: 2: add_reason_to_pending_releases migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 2 20:49:09.6 Info: AlterTable PendingReleases 20:49:09.6 Info: => 1.3E-06s 20:49:09.6 Info: CreateColumn PendingReleases Reason Int32 20:49:09.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:09.6 Info: => 0.0006012s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:09', 'add_reason_to_pending_releases') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 2: add_reason_to_pending_releases migrated 20:49:09.6 Info: => 0.0009103s 20:49:09.6 Info: 3: add_medium_support migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 3 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: CreateColumn Albums Media String 20:49:09.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:09.6 Info: => 0.0005996s 20:49:09.6 Info: AlterTable Tracks 20:49:09.6 Info: => 2.3E-06s 20:49:09.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:09.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:09.6 Info: => 0.000546s 20:49:09.6 Info: AlterTable Tracks 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:09.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:09.6 Info: => 0.0005479s 20:49:09.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:09.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:09.6 Info: => 0.0019263s 20:49:09.6 Info: DeleteColumn Tracks TrackNumber 20:49:09.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:09.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:09.6 Info: DROP TABLE "Tracks" 20:49:09.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:09.6 Info: => 0.0044659s 20:49:09.6 Info: AlterTable Tracks 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: CreateColumn Tracks TrackNumber String 20:49:09.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:09.6 Info: => 0.000559s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:09', 'add_medium_support') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 3: add_medium_support migrated 20:49:09.6 Info: => 0.0009433s 20:49:09.6 Info: 4: add_various_qualites_in_profile migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 4 20:49:09.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:09.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:09.6 Info: => 5.78E-05s 20:49:09.6 Info: PerformDBOperation 20:49:09.6 Info: Performing DB Operation 20:49:09.6 Info: => 3.89E-05s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:09', 'add_various_qualites_in_profile') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 4: add_various_qualites_in_profile migrated 20:49:09.6 Info: => 0.0002947s 20:49:09.6 Info: 5: metadata_profiles migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 5 20:49:09.6 Info: CreateTable MetadataProfiles 20:49:09.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:09.6 Info: => 0.0001361s 20:49:09.6 Info: CreateIndex MetadataProfiles (Name) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:09.6 Info: => 9.73E-05s 20:49:09.6 Info: AlterTable Artists 20:49:09.6 Info: => 1.1E-06s 20:49:09.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:09.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:09.6 Info: => 0.0005841s 20:49:09.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:09.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:09.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:09.6 Info: DROP TABLE "Artists" 20:49:09.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.6 Info: => 0.0049924s 20:49:09.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:09.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:09.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:09.6 Info: DROP TABLE "Artists" 20:49:09.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.6 Info: => 0.0050184s 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: CreateColumn Albums SecondaryTypes String 20:49:09.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:09.6 Info: => 0.0005738s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:09', 'metadata_profiles') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 5: metadata_profiles migrated 20:49:09.6 Info: => 0.0009712s 20:49:09.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 6 20:49:09.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:09.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:09.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:09.6 Info: DROP TABLE "Indexers" 20:49:09.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:09.6 Info: => 0.0040478s 20:49:09.6 Info: AlterTable Indexers 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:09.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:09.6 Info: => 0.0005817s 20:49:09.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:09.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:09.6 Info: => 4.41E-05s 20:49:09.6 Info: AlterTable Indexers 20:49:09.6 Info: => 1.1E-06s 20:49:09.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:09.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:09.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:09.6 Info: DROP TABLE "Indexers" 20:49:09.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:09.6 Info: => 0.0056357s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:09', 'separate_automatic_and_interactive_search') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:09.6 Info: => 0.0059767s 20:49:09.6 Info: 7: change_album_path_to_relative migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 7 20:49:09.6 Info: DeleteColumn Albums Path 20:49:09.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:09.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:09.6 Info: DROP TABLE "Albums" 20:49:09.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.6 Info: => 0.0048338s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:09', 'change_album_path_to_relative') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 7: change_album_path_to_relative migrated 20:49:09.6 Info: => 0.0052328s 20:49:09.6 Info: 8: change_quality_size_mb_to_kb migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 8 20:49:09.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:09.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:09.6 Info: => 5.72E-05s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:09', 'change_quality_size_mb_to_kb') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 8: change_quality_size_mb_to_kb migrated 20:49:09.6 Info: => 0.0003128s 20:49:09.6 Info: 9: album_releases migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 9 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.7E-06s 20:49:09.6 Info: CreateColumn Albums Releases String 20:49:09.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:09.6 Info: => 0.0005999s 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.4E-06s 20:49:09.6 Info: CreateColumn Albums CurrentRelease String 20:49:09.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:09.6 Info: => 0.0005524s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:09', 'album_releases') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 9: album_releases migrated 20:49:09.6 Info: => 0.0008465s 20:49:09.6 Info: 10: album_releases_fix migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 10 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: AlterColumn Albums Releases String 20:49:09.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:09.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:09.6 Info: DROP TABLE "Albums" 20:49:09.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.6 Info: => 0.0058484s 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: AlterColumn Albums CurrentRelease String 20:49:09.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:09.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:09.6 Info: DROP TABLE "Albums" 20:49:09.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.6 Info: => 0.0060973s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:09', 'album_releases_fix') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 10: album_releases_fix migrated 20:49:09.6 Info: => 0.0064819s 20:49:09.6 Info: 11: import_lists migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 11 20:49:09.6 Info: CreateTable ImportLists 20:49:09.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:09.6 Info: => 0.000226s 20:49:09.6 Info: CreateIndex ImportLists (Name) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:09.6 Info: => 9.47E-05s 20:49:09.6 Info: CreateTable ImportListStatus 20:49:09.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:09.6 Info: => 0.0001312s 20:49:09.6 Info: CreateIndex ImportListStatus (ProviderId) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:09.6 Info: => 8.87E-05s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:09', 'import_lists') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 11: import_lists migrated 20:49:09.6 Info: => 0.0004149s 20:49:09.6 Info: 12: add_release_status migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 12 20:49:09.6 Info: AlterTable MetadataProfiles 20:49:09.6 Info: => 1.5E-06s 20:49:09.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:09.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:09.6 Info: => 0.0006337s 20:49:09.6 Info: PerformDBOperation 20:49:09.6 Info: Performing DB Operation 20:49:09.6 Info: => 3.23E-05s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:09', 'add_release_status') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 12: add_release_status migrated 20:49:09.6 Info: => 0.0003076s 20:49:09.6 Info: 13: album_download_notification migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 13 20:49:09.6 Info: AlterTable Notifications 20:49:09.6 Info: => 1.3E-06s 20:49:09.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:09.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:09.6 Info: => 0.0006569s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:09', 'album_download_notification') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 13: album_download_notification migrated 20:49:09.6 Info: => 0.0009615s 20:49:09.6 Info: 14: fix_language_metadata_profiles migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 14 20:49:09.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:09.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:09.6 Info: => 8.36E-05s 20:49:09.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:09.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:09.6 Info: => 6.37E-05s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:09', 'fix_language_metadata_profiles') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 14: fix_language_metadata_profiles migrated 20:49:09.6 Info: => 0.0003484s 20:49:09.6 Info: 15: remove_fanzub migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 15 20:49:09.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:09.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:09.6 Info: => 4.7E-05s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:09', 'remove_fanzub') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 15: remove_fanzub migrated 20:49:09.6 Info: => 0.0003004s 20:49:09.6 Info: 16: update_artist_history_indexes migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 16 20:49:09.6 Info: CreateIndex Albums (ArtistId) 20:49:09.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:09.6 Info: => 0.000111s 20:49:09.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:09.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:09.6 Info: => 0.0001307s 20:49:09.6 Info: DeleteIndex History (AlbumId) 20:49:09.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:09.6 Info: => 0.0001162s 20:49:09.6 Info: CreateIndex History (AlbumId, Date) 20:49:09.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:09.6 Info: => 0.0001007s 20:49:09.6 Info: DeleteIndex History (DownloadId) 20:49:09.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:09.6 Info: => 0.0001121s 20:49:09.6 Info: CreateIndex History (DownloadId, Date) 20:49:09.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:09.6 Info: => 0.0001144s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:09', 'update_artist_history_indexes') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 16: update_artist_history_indexes migrated 20:49:09.6 Info: => 0.0004408s 20:49:09.6 Info: 17: remove_nma migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 17 20:49:09.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:09.6 Info: => 5.39E-05s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:09', 'remove_nma') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 17: remove_nma migrated 20:49:09.6 Info: => 0.0003076s 20:49:09.6 Info: 18: album_disambiguation migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 18 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.3E-06s 20:49:09.6 Info: CreateColumn Albums Disambiguation String 20:49:09.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:09.6 Info: => 0.0006192s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:09', 'album_disambiguation') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 18: album_disambiguation migrated 20:49:09.6 Info: => 0.0009131s 20:49:09.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 19 20:49:09.6 Info: PerformDBOperation 20:49:09.6 Info: Performing DB Operation 20:49:09.6 Info: => 3.51E-05s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:09', 'add_ape_quality_in_profiles') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 19: add_ape_quality_in_profiles migrated 20:49:09.6 Info: => 0.0002927s 20:49:09.6 Info: 20: remove_pushalot migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 20 20:49:09.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:09.6 Info: => 5.06E-05s 20:49:09.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:09.6 Info: => 3.8E-05s 20:49:09.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:09.6 Info: => 3.62E-05s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:09', 'remove_pushalot') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 20: remove_pushalot migrated 20:49:09.6 Info: => 0.0002752s 20:49:09.6 Info: 21: add_custom_filters migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 21 20:49:09.6 Info: CreateTable CustomFilters 20:49:09.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:09.6 Info: => 0.0001363s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:09', 'add_custom_filters') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 21: add_custom_filters migrated 20:49:09.6 Info: => 0.0004391s 20:49:09.6 Info: 22: import_list_tags migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 22 20:49:09.6 Info: AlterTable ImportLists 20:49:09.6 Info: => 1.4E-06s 20:49:09.6 Info: CreateColumn ImportLists Tags String 20:49:09.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:09.6 Info: => 0.0006236s 20:49:09.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:09', 'import_list_tags') 20:49:09.6 Info: Committing Transaction 20:49:09.6 Info: 22: import_list_tags migrated 20:49:09.6 Info: => 0.0009139s 20:49:09.6 Info: 23: add_release_groups_etc migrating 20:49:09.6 Info: Beginning Transaction 20:49:09.6 Info: Starting migration of Main DB to 23 20:49:09.6 Info: CreateTable ArtistMetadata 20:49:09.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:09.6 Info: => 0.0002394s 20:49:09.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:09.6 Info: => 0.0001292s 20:49:09.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:09.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:09.6 Info: => 9.87E-05s 20:49:09.6 Info: AlterTable Artists 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:09.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:09.6 Info: => 0.0006569s 20:49:09.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:09.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:09.6 Info: => 7.48E-05s 20:49:09.6 Info: CreateTable AlbumReleases 20:49:09.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:09.6 Info: => 0.0002106s 20:49:09.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:09.6 Info: => 0.0001268s 20:49:09.6 Info: CreateIndex AlbumReleases (AlbumId) 20:49:09.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:09.6 Info: => 9.31E-05s 20:49:09.6 Info: PerformDBOperation 20:49:09.6 Info: Performing DB Operation 20:49:09.6 Info: => 3.89E-05s 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:09.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:09.6 Info: => 0.0006707s 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.3E-06s 20:49:09.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:09.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:09.6 Info: => 0.0006635s 20:49:09.6 Info: AlterTable Albums 20:49:09.6 Info: => 1.1E-06s 20:49:09.6 Info: CreateColumn Albums Links String 20:49:09.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:09.6 Info: => 0.0006288s 20:49:09.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:09.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:09.6 Info: => 9.95E-05s 20:49:09.6 Info: AlterTable Tracks 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: CreateColumn Tracks ForeignRecordingId String 20:49:09.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:09.6 Info: => 0.0006583s 20:49:09.6 Info: AlterTable Tracks 20:49:09.6 Info: => 1.3E-06s 20:49:09.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:09.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:09.6 Info: => 0.0006557s 20:49:09.6 Info: AlterTable Tracks 20:49:09.6 Info: => 1.2E-06s 20:49:09.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:09.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:09.6 Info: => 0.000655s 20:49:09.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:09.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:09.6 Info: => 8.83E-05s 20:49:09.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:09.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:09.6 Info: => 7.36E-05s 20:49:09.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:09.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:09.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:09.6 Info: DROP TABLE "Artists" 20:49:09.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.6 Info: => 0.0050844s 20:49:09.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:09.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:09.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:09.6 Info: DROP TABLE "Albums" 20:49:09.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.6 Info: => 0.0065532s 20:49:09.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:09.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:09.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:09.6 Info: DROP TABLE "Tracks" 20:49:09.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:09.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:09.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:09.7 Info: => 0.0046972s 20:49:09.7 Info: DeleteColumn TrackFiles ArtistId 20:49:09.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:09.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:09.7 Info: DROP TABLE "TrackFiles" 20:49:09.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.7 Info: => 0.0044656s 20:49:09.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:09.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.7 Info: => 9.56E-05s 20:49:09.7 Info: CreateIndex Artists (Monitored) 20:49:09.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.7 Info: => 8.52E-05s 20:49:09.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:09.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:09.7 Info: => 8.18E-05s 20:49:09.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:09.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:09.7 Info: => 8.17E-05s 20:49:09.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:09.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:09.7 Info: => 8.33E-05s 20:49:09.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:09.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:09.7 Info: => 8.38E-05s 20:49:09.7 Info: UpdateData 20:49:09.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:09.7 Info: => 4.6E-05s 20:49:09.7 Info: UpdateData 20:49:09.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:09.7 Info: => 4.27E-05s 20:49:09.7 Info: UpdateData 20:49:09.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:09.7 Info: => 4.9E-05s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:09', 'add_release_groups_etc') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 23: add_release_groups_etc migrated 20:49:09.7 Info: => 0.0005912s 20:49:09.7 Info: 24: NewMediaInfoFormat migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 24 20:49:09.7 Info: UpdateData 20:49:09.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:09.7 Info: => 5.74E-05s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:09', 'NewMediaInfoFormat') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 24: NewMediaInfoFormat migrated 20:49:09.7 Info: => 0.0003102s 20:49:09.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 25 20:49:09.7 Info: RenameTable Restrictions ReleaseProfiles 20:49:09.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:09.7 Info: => 0.0017157s 20:49:09.7 Info: AlterTable ReleaseProfiles 20:49:09.7 Info: => 1.4E-06s 20:49:09.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:09.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:09.7 Info: => 0.0006103s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:09', 'rename_restrictions_to_release_profiles') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:09.7 Info: => 0.0009129s 20:49:09.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 26 20:49:09.7 Info: RenameTable Profiles QualityProfiles 20:49:09.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:09.7 Info: => 0.0017192s 20:49:09.7 Info: AlterTable QualityProfiles 20:49:09.7 Info: => 1.4E-06s 20:49:09.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:09.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:09.7 Info: => 0.0005716s 20:49:09.7 Info: AlterTable LanguageProfiles 20:49:09.7 Info: => 1.2E-06s 20:49:09.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:09.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:09.7 Info: => 0.0005522s 20:49:09.7 Info: UpdateData 20:49:09.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:09.7 Info: => 4.81E-05s 20:49:09.7 Info: UpdateData 20:49:09.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:09.7 Info: => 3.71E-05s 20:49:09.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:09.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:09.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:09.7 Info: DROP TABLE "Artists" 20:49:09.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.7 Info: => 0.0049538s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:09', 'rename_quality_profiles_add_upgrade_allowed') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:09.7 Info: => 0.005385s 20:49:09.7 Info: 27: add_import_exclusions migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 27 20:49:09.7 Info: CreateTable ImportListExclusions 20:49:09.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:09.7 Info: => 0.0001374s 20:49:09.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:09.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:09.7 Info: => 0.0001477s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:09', 'add_import_exclusions') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 27: add_import_exclusions migrated 20:49:09.7 Info: => 0.0005138s 20:49:09.7 Info: 28: clean_artist_metadata_table migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 28 20:49:09.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:09.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:09.7 Info: => 0.0001538s 20:49:09.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:09.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:09.7 Info: => 0.0001298s 20:49:09.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:09.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:09.7 Info: => 0.0001273s 20:49:09.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:09.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:09.7 Info: => 0.0001377s 20:49:09.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:09.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:09.7 Info: => 0.0001234s 20:49:09.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:09.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:09.7 Info: => 0.0001261s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:09', 'clean_artist_metadata_table') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 28: clean_artist_metadata_table migrated 20:49:09.7 Info: => 0.0004302s 20:49:09.7 Info: 29: health_issue_notification migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 29 20:49:09.7 Info: AlterTable Notifications 20:49:09.7 Info: => 1.1E-06s 20:49:09.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:09.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:09.7 Info: => 0.0006629s 20:49:09.7 Info: AlterTable Notifications 20:49:09.7 Info: => 1.3E-06s 20:49:09.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:09.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:09.7 Info: => 0.0006389s 20:49:09.7 Info: AlterTable Notifications 20:49:09.7 Info: => 1.2E-06s 20:49:09.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:09.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:09.7 Info: => 0.0005833s 20:49:09.7 Info: AlterTable Notifications 20:49:09.7 Info: => 1.3E-06s 20:49:09.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:09.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:09.7 Info: => 0.0006361s 20:49:09.7 Info: AlterTable Notifications 20:49:09.7 Info: => 1.2E-06s 20:49:09.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:09.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:09.7 Info: => 0.0006126s 20:49:09.7 Info: DeleteColumn Notifications OnDownload 20:49:09.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:09.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:09.7 Info: DROP TABLE "Notifications" 20:49:09.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:09.7 Info: => 0.0058602s 20:49:09.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:09.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:09.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:09.7 Info: DROP TABLE "Notifications" 20:49:09.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:09.7 Info: => 0.0046133s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:09', 'health_issue_notification') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 29: health_issue_notification migrated 20:49:09.7 Info: => 0.0050341s 20:49:09.7 Info: 30: add_mediafilerepository_mtime migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 30 20:49:09.7 Info: AlterTable TrackFiles 20:49:09.7 Info: => 1.5E-06s 20:49:09.7 Info: CreateColumn TrackFiles Modified DateTime 20:49:09.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:09.7 Info: => 0.0006679s 20:49:09.7 Info: AlterTable TrackFiles 20:49:09.7 Info: => 1.3E-06s 20:49:09.7 Info: CreateColumn TrackFiles Path String 20:49:09.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:09.7 Info: => 0.0006234s 20:49:09.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:09.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:09.7 Info: => 4.26E-05s 20:49:09.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:09.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:09.7 Info: => 0.0001367s 20:49:09.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:09.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:09.7 Info: => 0.0001578s 20:49:09.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:09.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:09.7 Info: => 0.0001644s 20:49:09.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:09.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:09.7 Info: => 8.86E-05s 20:49:09.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:09.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:09.7 Info: => 5.6E-05s 20:49:09.7 Info: AlterTable TrackFiles 20:49:09.7 Info: => 1.3E-06s 20:49:09.7 Info: AlterColumn TrackFiles Path String 20:49:09.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:09.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:09.7 Info: DROP TABLE "TrackFiles" 20:49:09.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.7 Info: => 0.0071266s 20:49:09.7 Info: CreateIndex TrackFiles (Path) 20:49:09.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:09.7 Info: => 0.0001198s 20:49:09.7 Info: DeleteColumn TrackFiles RelativePath 20:49:09.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:09.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:09.7 Info: DROP TABLE "TrackFiles" 20:49:09.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:09.7 Info: => 0.0050194s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:09', 'add_mediafilerepository_mtime') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 30: add_mediafilerepository_mtime migrated 20:49:09.7 Info: => 0.0054225s 20:49:09.7 Info: 31: add_artistmetadataid_constraint migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 31 20:49:09.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:09.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:09.7 Info: => 9.68E-05s 20:49:09.7 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:09.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:09.7 Info: => 0.0001414s 20:49:09.7 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:09.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:09.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:09.7 Info: DROP TABLE "Artists" 20:49:09.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.7 Info: => 0.0051583s 20:49:09.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:09.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.7 Info: => 0.0001177s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:09', 'add_artistmetadataid_constraint') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 31: add_artistmetadataid_constraint migrated 20:49:09.7 Info: => 0.0005177s 20:49:09.7 Info: 32: old_ids_and_artist_alias migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 32 20:49:09.7 Info: AlterTable ArtistMetadata 20:49:09.7 Info: => 1.4E-06s 20:49:09.7 Info: CreateColumn ArtistMetadata Aliases String 20:49:09.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:09.7 Info: => 0.0006561s 20:49:09.7 Info: AlterTable ArtistMetadata 20:49:09.7 Info: => 1.3E-06s 20:49:09.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:09.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.7 Info: => 0.0006585s 20:49:09.7 Info: AlterTable Albums 20:49:09.7 Info: => 1.2E-06s 20:49:09.7 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:09.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.7 Info: => 0.0006506s 20:49:09.7 Info: AlterTable AlbumReleases 20:49:09.7 Info: => 1.2E-06s 20:49:09.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:09.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.7 Info: => 0.0006186s 20:49:09.7 Info: AlterTable Tracks 20:49:09.7 Info: => 1.2E-06s 20:49:09.7 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:09.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.7 Info: => 0.0006176s 20:49:09.7 Info: AlterTable Tracks 20:49:09.7 Info: => 1.2E-06s 20:49:09.7 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:09.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:09.7 Info: => 0.0006175s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:09', 'old_ids_and_artist_alias') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 32: old_ids_and_artist_alias migrated 20:49:09.7 Info: => 0.0009561s 20:49:09.7 Info: 33: download_propers_config migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 33 20:49:09.7 Info: PerformDBOperation 20:49:09.7 Info: Performing DB Operation 20:49:09.7 Info: => 3.58E-05s 20:49:09.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:09.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:09.7 Info: => 0.0010595s 20:49:09.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:09', 'download_propers_config') 20:49:09.7 Info: Committing Transaction 20:49:09.7 Info: 33: download_propers_config migrated 20:49:09.7 Info: => 0.0014198s 20:49:09.7 Info: 34: remove_language_profiles migrating 20:49:09.7 Info: Beginning Transaction 20:49:09.7 Info: Starting migration of Main DB to 34 20:49:09.7 Info: DeleteTable LanguageProfiles 20:49:09.7 Info: DROP TABLE "LanguageProfiles" 20:49:09.7 Info: => 0.0002164s 20:49:09.7 Info: DeleteColumn Artists LanguageProfileId 20:49:09.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:09.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:09.7 Info: DROP TABLE "Artists" 20:49:09.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.7 Info: => 0.0063334s 20:49:09.7 Info: DeleteColumn ImportLists LanguageProfileId 20:49:09.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:09.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:09.7 Info: DROP TABLE "ImportLists" 20:49:09.7 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:09.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:09.7 Info: => 0.0048252s 20:49:09.7 Info: DeleteColumn Blacklist Language 20:49:09.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:09.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:09.7 Info: DROP TABLE "Blacklist" 20:49:09.7 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:09.7 Info: => 0.0046297s 20:49:09.7 Info: DeleteColumn History Language 20:49:09.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:09.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:09.7 Info: DROP TABLE "History" 20:49:09.7 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:09.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:09.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:09.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:09.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:09.7 Info: => 0.0064454s 20:49:09.7 Info: DeleteColumn LyricFiles Language 20:49:09.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:09.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:09.7 Info: DROP TABLE "LyricFiles" 20:49:09.7 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:09.7 Info: => 0.0060454s 20:49:09.7 Info: DeleteColumn TrackFiles Language 20:49:09.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:09.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:09.8 Info: DROP TABLE "TrackFiles" 20:49:09.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:09.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:09.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:09.8 Info: => 0.0048773s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:09', 'remove_language_profiles') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 34: remove_language_profiles migrated 20:49:09.8 Info: => 0.0054569s 20:49:09.8 Info: 35: multi_disc_naming_format migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 35 20:49:09.8 Info: AlterTable NamingConfig 20:49:09.8 Info: => 1.5E-06s 20:49:09.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:09.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:09.8 Info: => 0.0006375s 20:49:09.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:09.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:09.8 Info: => 5.04E-05s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:09', 'multi_disc_naming_format') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 35: multi_disc_naming_format migrated 20:49:09.8 Info: => 0.0003755s 20:49:09.8 Info: 36: add_download_client_priority migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 36 20:49:09.8 Info: AlterTable DownloadClients 20:49:09.8 Info: => 1.4E-06s 20:49:09.8 Info: CreateColumn DownloadClients Priority Int32 20:49:09.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:09.8 Info: => 0.0006419s 20:49:09.8 Info: PerformDBOperation 20:49:09.8 Info: Performing DB Operation 20:49:09.8 Info: => 6.36E-05s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:09', 'add_download_client_priority') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 36: add_download_client_priority migrated 20:49:09.8 Info: => 0.0003963s 20:49:09.8 Info: 37: remove_growl_prowl migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 37 20:49:09.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:09.8 Info: => 5.57E-05s 20:49:09.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:09.8 Info: => 3.82E-05s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:09', 'remove_growl_prowl') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 37: remove_growl_prowl migrated 20:49:09.8 Info: => 0.0003215s 20:49:09.8 Info: 38: remove_plex_hometheatre migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 38 20:49:09.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:09.8 Info: => 5.05E-05s 20:49:09.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:09.8 Info: => 3.77E-05s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:09', 'remove_plex_hometheatre') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 38: remove_plex_hometheatre migrated 20:49:09.8 Info: => 0.0003229s 20:49:09.8 Info: 39: add_root_folder_add_defaults migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 39 20:49:09.8 Info: AlterTable RootFolders 20:49:09.8 Info: => 1.5E-06s 20:49:09.8 Info: CreateColumn RootFolders Name String 20:49:09.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:09.8 Info: => 0.0006093s 20:49:09.8 Info: AlterTable RootFolders 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:09.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:09.8 Info: => 0.0005791s 20:49:09.8 Info: AlterTable RootFolders 20:49:09.8 Info: => 1.2E-06s 20:49:09.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:09.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:09.8 Info: => 0.0005764s 20:49:09.8 Info: AlterTable RootFolders 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:09.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:09.8 Info: => 0.0005724s 20:49:09.8 Info: AlterTable RootFolders 20:49:09.8 Info: => 1.2E-06s 20:49:09.8 Info: CreateColumn RootFolders DefaultTags String 20:49:09.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:09.8 Info: => 0.0005665s 20:49:09.8 Info: PerformDBOperation 20:49:09.8 Info: Performing DB Operation 20:49:09.8 Info: => 5.65E-05s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:09', 'add_root_folder_add_defaults') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 39: add_root_folder_add_defaults migrated 20:49:09.8 Info: => 0.0003844s 20:49:09.8 Info: 40: task_duration migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 40 20:49:09.8 Info: AlterTable ScheduledTasks 20:49:09.8 Info: => 1.5E-06s 20:49:09.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:09.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:09.8 Info: => 0.0006074s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:09', 'task_duration') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 40: task_duration migrated 20:49:09.8 Info: => 0.0009427s 20:49:09.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 41 20:49:09.8 Info: AlterTable ReleaseProfiles 20:49:09.8 Info: => 1.4E-06s 20:49:09.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:09.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:09.8 Info: => 0.0006039s 20:49:09.8 Info: AlterTable ReleaseProfiles 20:49:09.8 Info: => 1.1E-06s 20:49:09.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:09.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:09.8 Info: => 0.0005766s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:09', 'add_indexer_and_enabled_to_release_profiles') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:09.8 Info: => 0.0009097s 20:49:09.8 Info: 42: remove_album_folders migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 42 20:49:09.8 Info: DeleteColumn Artists AlbumFolder 20:49:09.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:09.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:09.8 Info: DROP TABLE "Artists" 20:49:09.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.8 Info: => 0.0051536s 20:49:09.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:09.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:09.8 Info: => 4.51E-05s 20:49:09.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:09.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:09.8 Info: => 3.77E-05s 20:49:09.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:09.8 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 20:49:09.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:09.8 Info: DROP TABLE "NamingConfig" 20:49:09.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:09.8 Info: => 0.0044466s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:09', 'remove_album_folders') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 42: remove_album_folders migrated 20:49:09.8 Info: => 0.0049306s 20:49:09.8 Info: 44: add_priority_to_indexers migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 44 20:49:09.8 Info: AlterTable Indexers 20:49:09.8 Info: => 1.4E-06s 20:49:09.8 Info: CreateColumn Indexers Priority Int32 20:49:09.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:09.8 Info: => 0.0006465s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:09', 'add_priority_to_indexers') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 44: add_priority_to_indexers migrated 20:49:09.8 Info: => 0.0009959s 20:49:09.8 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 45 20:49:09.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:09.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:09.8 Info: => 0.0001334s 20:49:09.8 Info: PerformDBOperation 20:49:09.8 Info: Performing DB Operation 20:49:09.8 Info: => 3.07E-05s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:09', 'remove_chown_and_folderchmod_config') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:09.8 Info: => 0.0003337s 20:49:09.8 Info: 47: update_notifiarr migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 47 20:49:09.8 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:09.8 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:09.8 Info: => 7.71E-05s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:09', 'update_notifiarr') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 47: update_notifiarr migrated 20:49:09.8 Info: => 0.0003723s 20:49:09.8 Info: 49: email_multiple_addresses migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 49 20:49:09.8 Info: PerformDBOperation 20:49:09.8 Info: Performing DB Operation 20:49:09.8 Info: => 6.09E-05s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:09', 'email_multiple_addresses') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 49: email_multiple_addresses migrated 20:49:09.8 Info: => 0.0003696s 20:49:09.8 Info: 50: rename_blacklist_to_blocklist migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 50 20:49:09.8 Info: RenameTable Blacklist Blocklist 20:49:09.8 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:09.8 Info: => 0.0019012s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:09', 'rename_blacklist_to_blocklist') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 50: rename_blacklist_to_blocklist migrated 20:49:09.8 Info: => 0.0022652s 20:49:09.8 Info: 51: cdh_per_downloadclient migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 51 20:49:09.8 Info: AlterTable DownloadClients 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:09.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:09.8 Info: => 0.0006374s 20:49:09.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:09.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:09.8 Info: => 0.0006168s 20:49:09.8 Info: PerformDBOperation 20:49:09.8 Info: Performing DB Operation 20:49:09.8 Info: => 0.0001674s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:09', 'cdh_per_downloadclient') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 51: cdh_per_downloadclient migrated 20:49:09.8 Info: => 0.0004992s 20:49:09.8 Info: 52: download_history migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 52 20:49:09.8 Info: CreateTable DownloadHistory 20:49:09.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:09.8 Info: => 0.0002343s 20:49:09.8 Info: CreateIndex DownloadHistory (EventType) 20:49:09.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:09.8 Info: => 0.0001294s 20:49:09.8 Info: CreateIndex DownloadHistory (ArtistId) 20:49:09.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:09.8 Info: => 0.000118s 20:49:09.8 Info: CreateIndex DownloadHistory (DownloadId) 20:49:09.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:09.8 Info: => 0.0001083s 20:49:09.8 Info: PerformDBOperation 20:49:09.8 Info: Performing DB Operation 20:49:09.8 Info: => 0.0001205s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:09', 'download_history') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 52: download_history migrated 20:49:09.8 Info: => 0.000507s 20:49:09.8 Info: 53: add_update_history migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 53 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:09', 'add_update_history') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 53: add_update_history migrated 20:49:09.8 Info: => 0.0003426s 20:49:09.8 Info: 54: add_on_update_to_notifications migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 54 20:49:09.8 Info: AlterTable Notifications 20:49:09.8 Info: => 1.2E-06s 20:49:09.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:09.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:09.8 Info: => 0.0006906s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:09', 'add_on_update_to_notifications') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 54: add_on_update_to_notifications migrated 20:49:09.8 Info: => 0.0010586s 20:49:09.8 Info: 55: download_client_per_indexer migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 55 20:49:09.8 Info: AlterTable Indexers 20:49:09.8 Info: => 1.6E-06s 20:49:09.8 Info: CreateColumn Indexers DownloadClientId Int32 20:49:09.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:09.8 Info: => 0.0006597s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:09', 'download_client_per_indexer') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 55: download_client_per_indexer migrated 20:49:09.8 Info: => 0.0010194s 20:49:09.8 Info: 56: AddNewItemMonitorType migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 56 20:49:09.8 Info: AlterTable Artists 20:49:09.8 Info: => 1.4E-06s 20:49:09.8 Info: CreateColumn Artists MonitorNewItems Int32 20:49:09.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:09.8 Info: => 0.0006656s 20:49:09.8 Info: AlterTable RootFolders 20:49:09.8 Info: => 1.1E-06s 20:49:09.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:09.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:09.8 Info: => 0.0006223s 20:49:09.8 Info: AlterTable ImportLists 20:49:09.8 Info: => 1.1E-06s 20:49:09.8 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:09.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:09.8 Info: => 0.0006119s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:09', 'AddNewItemMonitorType') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 56: AddNewItemMonitorType migrated 20:49:09.8 Info: => 0.0009617s 20:49:09.8 Info: 57: ImportListSearch migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 57 20:49:09.8 Info: AlterTable ImportLists 20:49:09.8 Info: => 1.4E-06s 20:49:09.8 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:09.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:09.8 Info: => 0.000644s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:09', 'ImportListSearch') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 57: ImportListSearch migrated 20:49:09.8 Info: => 0.0009961s 20:49:09.8 Info: 58: ImportListMonitorExisting migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 58 20:49:09.8 Info: AlterTable ImportLists 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:09.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:09.8 Info: => 0.000653s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:09', 'ImportListMonitorExisting') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 58: ImportListMonitorExisting migrated 20:49:09.8 Info: => 0.0009734s 20:49:09.8 Info: 59: add_indexer_tags migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 59 20:49:09.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:09.8 Info: => 5.35E-05s 20:49:09.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:09.8 Info: => 3.78E-05s 20:49:09.8 Info: AlterTable Indexers 20:49:09.8 Info: => 1.1E-06s 20:49:09.8 Info: CreateColumn Indexers Tags String 20:49:09.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:09.8 Info: => 0.0006285s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:09', 'add_indexer_tags') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 59: add_indexer_tags migrated 20:49:09.8 Info: => 0.000946s 20:49:09.8 Info: 60: update_audio_types migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 60 20:49:09.8 Info: PerformDBOperation 20:49:09.8 Info: Performing DB Operation 20:49:09.8 Info: => 5.7E-05s 20:49:09.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:09', 'update_audio_types') 20:49:09.8 Info: Committing Transaction 20:49:09.8 Info: 60: update_audio_types migrated 20:49:09.8 Info: => 0.0003415s 20:49:09.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:09.8 Info: Beginning Transaction 20:49:09.8 Info: Starting migration of Main DB to 61 20:49:09.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:09.8 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:09.8 Info: => 5.18E-05s 20:49:09.8 Info: AlterTable AlbumReleases 20:49:09.8 Info: => 1.1E-06s 20:49:09.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:09.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:09.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:09.8 Info: DROP TABLE "AlbumReleases" 20:49:09.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:09.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:09.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:09.8 Info: => 0.0063321s 20:49:09.8 Info: AlterTable Albums 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:09.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:09.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:09.8 Info: DROP TABLE "Albums" 20:49:09.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:09.8 Info: => 0.006743s 20:49:09.8 Info: AlterTable Albums 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:09.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:09.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:09.8 Info: DROP TABLE "Albums" 20:49:09.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:09.8 Info: => 0.0053477s 20:49:09.8 Info: AlterTable Albums 20:49:09.8 Info: => 1.2E-06s 20:49:09.8 Info: AlterColumn Albums Added DateTimeOffset 20:49:09.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:09.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:09.8 Info: DROP TABLE "Albums" 20:49:09.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:09.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:09.8 Info: => 0.0054218s 20:49:09.8 Info: AlterTable Artists 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:09.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:09.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:09.8 Info: DROP TABLE "Artists" 20:49:09.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.8 Info: => 0.0066196s 20:49:09.8 Info: AlterTable Artists 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: AlterColumn Artists Added DateTimeOffset 20:49:09.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:09.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:09.8 Info: DROP TABLE "Artists" 20:49:09.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:09.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:09.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:09.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:09.8 Info: => 0.0069719s 20:49:09.8 Info: AlterTable Blocklist 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:09.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:09.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:09.8 Info: DROP TABLE "Blocklist" 20:49:09.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:09.8 Info: => 0.0048079s 20:49:09.8 Info: AlterTable Blocklist 20:49:09.8 Info: => 1.4E-06s 20:49:09.8 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:09.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:09.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:09.8 Info: DROP TABLE "Blocklist" 20:49:09.8 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:09.8 Info: => 0.0048514s 20:49:09.8 Info: AlterTable Commands 20:49:09.8 Info: => 1.2E-06s 20:49:09.8 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:09.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:09.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:09.8 Info: DROP TABLE "Commands" 20:49:09.8 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:09.8 Info: => 0.0048646s 20:49:09.8 Info: AlterTable Commands 20:49:09.8 Info: => 1.3E-06s 20:49:09.8 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:09.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:49:09.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:49:09.9 Info: DROP TABLE "Commands" 20:49:09.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:09.9 Info: => 0.0063277s 20:49:09.9 Info: AlterTable Commands 20:49:09.9 Info: => 1.4E-06s 20:49:09.9 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:09.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:49:09.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:49:09.9 Info: DROP TABLE "Commands" 20:49:09.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:09.9 Info: => 0.0048059s 20:49:09.9 Info: AlterTable DownloadClientStatus 20:49:09.9 Info: => 1.4E-06s 20:49:09.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:09.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:49:09.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:09.9 Info: DROP TABLE "DownloadClientStatus" 20:49:09.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:09.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:09.9 Info: => 0.0061611s 20:49:09.9 Info: AlterTable DownloadClientStatus 20:49:09.9 Info: => 1.1E-06s 20:49:09.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:09.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:49:09.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:09.9 Info: DROP TABLE "DownloadClientStatus" 20:49:09.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:09.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:09.9 Info: => 0.0048717s 20:49:09.9 Info: AlterTable DownloadClientStatus 20:49:09.9 Info: => 1.1E-06s 20:49:09.9 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:09.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:49:09.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:09.9 Info: DROP TABLE "DownloadClientStatus" 20:49:09.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:09.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:09.9 Info: => 0.0048229s 20:49:09.9 Info: AlterTable DownloadHistory 20:49:09.9 Info: => 1.2E-06s 20:49:09.9 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:09.9 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 20:49:09.9 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 20:49:09.9 Info: DROP TABLE "DownloadHistory" 20:49:09.9 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:09.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:09.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:09.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:09.9 Info: => 0.0067392s 20:49:09.9 Info: AlterTable ExtraFiles 20:49:09.9 Info: => 1.2E-06s 20:49:09.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:09.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:09.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:09.9 Info: DROP TABLE "ExtraFiles" 20:49:09.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:09.9 Info: => 0.0047224s 20:49:09.9 Info: AlterTable ExtraFiles 20:49:09.9 Info: => 1.3E-06s 20:49:09.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:09.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:09.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:09.9 Info: DROP TABLE "ExtraFiles" 20:49:09.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:09.9 Info: => 0.0057366s 20:49:09.9 Info: AlterTable History 20:49:09.9 Info: => 1.4E-06s 20:49:09.9 Info: AlterColumn History Date DateTimeOffset 20:49:09.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:09.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:09.9 Info: DROP TABLE "History" 20:49:09.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:09.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:09.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:09.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:09.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:09.9 Info: => 0.0067145s 20:49:09.9 Info: AlterTable ImportListStatus 20:49:09.9 Info: => 1.3E-06s 20:49:09.9 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:09.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:09.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:09.9 Info: DROP TABLE "ImportListStatus" 20:49:09.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:09.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:09.9 Info: => 0.0048768s 20:49:09.9 Info: AlterTable ImportListStatus 20:49:09.9 Info: => 1.2E-06s 20:49:09.9 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:09.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:09.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:09.9 Info: DROP TABLE "ImportListStatus" 20:49:09.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:09.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:09.9 Info: => 0.0049966s 20:49:09.9 Info: AlterTable ImportListStatus 20:49:09.9 Info: => 1.4E-06s 20:49:09.9 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:09.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:09.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:09.9 Info: DROP TABLE "ImportListStatus" 20:49:09.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:09.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:09.9 Info: => 0.0048936s 20:49:09.9 Info: AlterTable IndexerStatus 20:49:09.9 Info: => 1.4E-06s 20:49:09.9 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:09.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:09.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:09.9 Info: DROP TABLE "IndexerStatus" 20:49:09.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:09.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:09.9 Info: => 0.0062108s 20:49:09.9 Info: AlterTable IndexerStatus 20:49:09.9 Info: => 1.3E-06s 20:49:09.9 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:09.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:09.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:09.9 Info: DROP TABLE "IndexerStatus" 20:49:09.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:09.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:09.9 Info: => 0.0048165s 20:49:09.9 Info: AlterTable IndexerStatus 20:49:09.9 Info: => 1.2E-06s 20:49:09.9 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:09.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:09.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:09.9 Info: DROP TABLE "IndexerStatus" 20:49:09.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:09.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:09.9 Info: => 0.0063735s 20:49:09.9 Info: AlterTable LyricFiles 20:49:09.9 Info: => 1.2E-06s 20:49:09.9 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:09.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:09.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:09.9 Info: DROP TABLE "LyricFiles" 20:49:09.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:09.9 Info: => 0.0046648s 20:49:09.9 Info: AlterTable LyricFiles 20:49:09.9 Info: => 1.3E-06s 20:49:09.9 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:09.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:09.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:09.9 Info: DROP TABLE "LyricFiles" 20:49:09.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:09.9 Info: => 0.0047198s 20:49:09.9 Info: AlterTable MetadataFiles 20:49:09.9 Info: => 1.4E-06s 20:49:09.9 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:09.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:09.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:09.9 Info: DROP TABLE "MetadataFiles" 20:49:09.9 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:09.9 Info: => 0.0060534s 20:49:09.9 Info: AlterTable MetadataFiles 20:49:09.9 Info: => 1.4E-06s 20:49:09.9 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:10.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:10.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:10.0 Info: DROP TABLE "MetadataFiles" 20:49:10.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:10.0 Info: => 0.0047337s 20:49:10.0 Info: AlterTable PendingReleases 20:49:10.0 Info: => 1.3E-06s 20:49:10.0 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:10.0 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 20:49:10.0 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:10.0 Info: DROP TABLE "PendingReleases" 20:49:10.0 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:10.0 Info: => 0.0047508s 20:49:10.0 Info: AlterTable ScheduledTasks 20:49:10.0 Info: => 1.4E-06s 20:49:10.0 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:10.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:10.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:10.0 Info: DROP TABLE "ScheduledTasks" 20:49:10.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:10.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:10.0 Info: => 0.0053527s 20:49:10.0 Info: AlterTable ScheduledTasks 20:49:10.0 Info: => 1.2E-06s 20:49:10.0 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:10.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:10.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:10.0 Info: DROP TABLE "ScheduledTasks" 20:49:10.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:10.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:10.0 Info: => 0.0052158s 20:49:10.0 Info: AlterTable TrackFiles 20:49:10.0 Info: => 1.2E-06s 20:49:10.0 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:10.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:10.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:10.0 Info: DROP TABLE "TrackFiles" 20:49:10.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.0 Info: => 0.0055816s 20:49:10.0 Info: AlterTable TrackFiles 20:49:10.0 Info: => 1.2E-06s 20:49:10.0 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:10.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:10.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:10.0 Info: DROP TABLE "TrackFiles" 20:49:10.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.0 Info: => 0.0055509s 20:49:10.0 Info: AlterTable VersionInfo 20:49:10.0 Info: => 1.2E-06s 20:49:10.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:10.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:10.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:10.0 Info: DROP TABLE "VersionInfo" 20:49:10.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:10.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:10.0 Info: => 0.0054979s 20:49:10.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:10', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:10.0 Info: Committing Transaction 20:49:10.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:10.0 Info: => 0.0062578s 20:49:10.0 Info: 62: add_on_delete_to_notifications migrating 20:49:10.0 Info: Beginning Transaction 20:49:10.0 Info: Starting migration of Main DB to 62 20:49:10.0 Info: AlterTable Notifications 20:49:10.0 Info: => 1.4E-06s 20:49:10.0 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:10.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:10.0 Info: => 0.0006947s 20:49:10.0 Info: AlterTable Notifications 20:49:10.0 Info: => 1.3E-06s 20:49:10.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:10.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:10.0 Info: => 0.0006568s 20:49:10.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:10', 'add_on_delete_to_notifications') 20:49:10.0 Info: Committing Transaction 20:49:10.0 Info: 62: add_on_delete_to_notifications migrated 20:49:10.0 Info: => 0.0009856s 20:49:10.0 Info: 63: add_custom_formats migrating 20:49:10.0 Info: Beginning Transaction 20:49:10.0 Info: Starting migration of Main DB to 63 20:49:10.0 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:49:10.0 Info: AlterTable DelayProfiles 20:49:10.0 Info: => 1.4E-06s 20:49:10.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:10.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:10.0 Info: => 0.0006702s 20:49:10.0 Info: UpdateData 20:49:10.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:10.0 Info: => 5.89E-05s 20:49:10.0 Info: AlterTable TrackFiles 20:49:10.0 Info: => 1.2E-06s 20:49:10.0 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:10.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:10.0 Info: => 0.0006048s 20:49:10.0 Info: PerformDBOperation 20:49:10.0 Info: Performing DB Operation 20:49:10.0 Info: => 4.1E-05s 20:49:10.0 Info: CreateTable CustomFormats 20:49:10.0 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 20:49:10.0 Info: => 0.0001396s 20:49:10.0 Info: CreateIndex CustomFormats (Name) 20:49:10.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:10.0 Info: => 0.0001s 20:49:10.0 Info: AlterTable QualityProfiles 20:49:10.0 Info: => 1.1E-06s 20:49:10.0 Info: CreateColumn QualityProfiles FormatItems String 20:49:10.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:10.0 Info: => 0.0006374s 20:49:10.0 Info: AlterTable QualityProfiles 20:49:10.0 Info: => 1.4E-06s 20:49:10.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:10.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:10.0 Info: => 0.0006391s 20:49:10.0 Info: AlterTable QualityProfiles 20:49:10.0 Info: => 1.1E-06s 20:49:10.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:10.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:10.0 Info: => 0.0006222s 20:49:10.0 Info: PerformDBOperation 20:49:10.0 Info: Performing DB Operation 20:49:10.0 Info: => 7.11E-05s 20:49:10.0 Info: PerformDBOperation 20:49:10.0 Info: Performing DB Operation 20:49:10.0 Info: => 0.0013418s 20:49:10.0 Info: DeleteColumn ReleaseProfiles Preferred 20:49:10.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 20:49:10.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:10.0 Info: DROP TABLE "ReleaseProfiles" 20:49:10.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:10.0 Info: => 0.0052908s 20:49:10.0 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:10.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 20:49:10.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:10.0 Info: DROP TABLE "ReleaseProfiles" 20:49:10.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:10.0 Info: => 0.0068512s 20:49:10.0 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:10.0 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:10.0 Info: => 5.45E-05s 20:49:10.0 Info: AlterTable DelayProfiles 20:49:10.0 Info: => 1.2E-06s 20:49:10.0 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:10.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:10.0 Info: => 0.0006374s 20:49:10.0 Info: AlterTable DelayProfiles 20:49:10.0 Info: => 1.4E-06s 20:49:10.0 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:10.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:10.0 Info: => 0.0006347s 20:49:10.0 Info: -> 1 Insert operations completed in 00:00:00.0001070 taking an average of 00:00:00.0001070 20:49:10.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:10', 'add_custom_formats') 20:49:10.0 Info: Committing Transaction 20:49:10.0 Info: 63: add_custom_formats migrated 20:49:10.0 Info: => 0.0010668s 20:49:10.0 Debug: Took: 00:00:00.4781323 20:49:10.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_migrate_naming_configs --- 20:49:10.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_migrate_if_bad_regex_in_release_profile --- 20:49:10.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069500957805_143/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:10.1 Info: DatabaseEngineVersionCheck migrating 20:49:10.1 Info: PerformDBOperation 20:49:10.1 Info: Performing DB Operation 20:49:10.1 Info: SQLite 3.46.1 20:49:10.1 Info: => 0.0010369s 20:49:10.1 Info: DatabaseEngineVersionCheck migrated 20:49:10.1 Info: => 0.001053s 20:49:10.1 Info: VersionMigration migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: CreateTable VersionInfo 20:49:10.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:10.1 Info: => 0.0001498s 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: VersionMigration migrated 20:49:10.1 Info: => 0.0005103s 20:49:10.1 Info: VersionUniqueMigration migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: CreateIndex VersionInfo (Version) 20:49:10.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:10.1 Info: => 0.0024482s 20:49:10.1 Info: AlterTable VersionInfo 20:49:10.1 Info: => 1.3E-06s 20:49:10.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:10.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:10.1 Info: => 0.0005779s 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: VersionUniqueMigration migrated 20:49:10.1 Info: => 0.0008246s 20:49:10.1 Info: VersionDescriptionMigration migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: AlterTable VersionInfo 20:49:10.1 Info: => 1.4E-06s 20:49:10.1 Info: CreateColumn VersionInfo Description String 20:49:10.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:10.1 Info: => 0.0002135s 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: VersionDescriptionMigration migrated 20:49:10.1 Info: => 0.0004372s 20:49:10.1 Info: 1: InitialSetup migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 1 20:49:10.1 Info: CreateTable Config 20:49:10.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:10.1 Info: => 0.00017s 20:49:10.1 Info: CreateIndex Config (Key) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:10.1 Info: => 0.0001277s 20:49:10.1 Info: CreateTable RootFolders 20:49:10.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:10.1 Info: => 0.0001007s 20:49:10.1 Info: CreateIndex RootFolders (Path) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:10.1 Info: => 0.0001055s 20:49:10.1 Info: CreateTable Artists 20:49:10.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:10.1 Info: => 0.000306s 20:49:10.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:10.1 Info: => 0.0001068s 20:49:10.1 Info: CreateIndex Artists (NameSlug) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:10.1 Info: => 0.0001008s 20:49:10.1 Info: CreateIndex Artists (CleanName) 20:49:10.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.1 Info: => 0.0001047s 20:49:10.1 Info: CreateIndex Artists (Path) 20:49:10.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.1 Info: => 9.85E-05s 20:49:10.1 Info: CreateTable Albums 20:49:10.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:10.1 Info: => 0.0002666s 20:49:10.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.1 Info: => 0.0001039s 20:49:10.1 Info: CreateIndex Albums (MBId) 20:49:10.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:10.1 Info: => 9.73E-05s 20:49:10.1 Info: CreateIndex Albums (TADBId) 20:49:10.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:10.1 Info: => 9.63E-05s 20:49:10.1 Info: CreateIndex Albums (TitleSlug) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:10.1 Info: => 9.6E-05s 20:49:10.1 Info: CreateIndex Albums (CleanTitle) 20:49:10.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.1 Info: => 9.79E-05s 20:49:10.1 Info: CreateIndex Albums (Path) 20:49:10.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:10.1 Info: => 9.31E-05s 20:49:10.1 Info: CreateTable Tracks 20:49:10.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:10.1 Info: => 0.0001833s 20:49:10.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:10.1 Info: => 0.0001046s 20:49:10.1 Info: CreateIndex Tracks (ArtistId) 20:49:10.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:10.1 Info: => 0.0001031s 20:49:10.1 Info: CreateIndex Tracks (TrackFileId) 20:49:10.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:10.1 Info: => 0.0001126s 20:49:10.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:10.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:10.1 Info: => 9.03E-05s 20:49:10.1 Info: CreateTable TrackFiles 20:49:10.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:10.1 Info: => 0.0001492s 20:49:10.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:10.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:10.1 Info: => 0.0001061s 20:49:10.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:10.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.1 Info: => 9.83E-05s 20:49:10.1 Info: CreateTable History 20:49:10.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:10.1 Info: => 0.000181s 20:49:10.1 Info: CreateIndex History (Date) 20:49:10.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:10.1 Info: => 0.0001031s 20:49:10.1 Info: CreateIndex History (EventType) 20:49:10.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:10.1 Info: => 0.0001158s 20:49:10.1 Info: CreateIndex History (DownloadId) 20:49:10.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:10.1 Info: => 0.0001069s 20:49:10.1 Info: CreateIndex History (AlbumId) 20:49:10.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:10.1 Info: => 9.98E-05s 20:49:10.1 Info: CreateTable Notifications 20:49:10.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:10.1 Info: => 0.0001425s 20:49:10.1 Info: CreateTable ScheduledTasks 20:49:10.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:10.1 Info: => 0.0001125s 20:49:10.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:10.1 Info: => 0.0001696s 20:49:10.1 Info: CreateTable Indexers 20:49:10.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:10.1 Info: => 0.0001258s 20:49:10.1 Info: CreateIndex Indexers (Name) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:10.1 Info: => 0.0001223s 20:49:10.1 Info: CreateTable Profiles 20:49:10.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:10.1 Info: => 0.0001186s 20:49:10.1 Info: CreateIndex Profiles (Name) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:10.1 Info: => 0.0001043s 20:49:10.1 Info: CreateTable QualityDefinitions 20:49:10.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:10.1 Info: => 0.0001227s 20:49:10.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:10.1 Info: => 0.0001119s 20:49:10.1 Info: CreateIndex QualityDefinitions (Title) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:10.1 Info: => 0.0001048s 20:49:10.1 Info: CreateTable NamingConfig 20:49:10.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:10.1 Info: => 0.0001531s 20:49:10.1 Info: CreateTable Blacklist 20:49:10.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:10.1 Info: => 0.0002078s 20:49:10.1 Info: CreateTable Metadata 20:49:10.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:10.1 Info: => 0.0001179s 20:49:10.1 Info: CreateTable MetadataFiles 20:49:10.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:10.1 Info: => 0.0001393s 20:49:10.1 Info: CreateTable DownloadClients 20:49:10.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:10.1 Info: => 0.0001169s 20:49:10.1 Info: CreateTable PendingReleases 20:49:10.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:10.1 Info: => 0.000129s 20:49:10.1 Info: CreateTable RemotePathMappings 20:49:10.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:10.1 Info: => 0.0001073s 20:49:10.1 Info: CreateTable Tags 20:49:10.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:10.1 Info: => 9.52E-05s 20:49:10.1 Info: CreateIndex Tags (Label) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:10.1 Info: => 0.0001187s 20:49:10.1 Info: CreateTable Restrictions 20:49:10.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:10.1 Info: => 0.0001163s 20:49:10.1 Info: CreateTable DelayProfiles 20:49:10.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:10.1 Info: => 0.0001428s 20:49:10.1 Info: CreateTable Users 20:49:10.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:10.1 Info: => 0.000103s 20:49:10.1 Info: CreateIndex Users (Identifier) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:10.1 Info: => 0.000111s 20:49:10.1 Info: CreateIndex Users (Username) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:10.1 Info: => 0.0001034s 20:49:10.1 Info: CreateTable Commands 20:49:10.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:10.1 Info: => 0.0001583s 20:49:10.1 Info: CreateTable IndexerStatus 20:49:10.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:10.1 Info: => 0.0001492s 20:49:10.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:10.1 Info: => 0.0001121s 20:49:10.1 Info: CreateTable ExtraFiles 20:49:10.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:10.1 Info: => 0.0001334s 20:49:10.1 Info: CreateTable LyricFiles 20:49:10.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:10.1 Info: => 0.0001473s 20:49:10.1 Info: CreateTable LanguageProfiles 20:49:10.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:10.1 Info: => 0.0001088s 20:49:10.1 Info: CreateIndex LanguageProfiles (Name) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:10.1 Info: => 0.0001322s 20:49:10.1 Info: CreateTable DownloadClientStatus 20:49:10.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:10.1 Info: => 0.0001271s 20:49:10.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:10.1 Info: => 0.0001331s 20:49:10.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:10.1 Info: -> 1 Insert operations completed in 00:00:00.0000716 taking an average of 00:00:00.0000716 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:10', 'InitialSetup') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 1: InitialSetup migrated 20:49:10.1 Info: => 0.0009457s 20:49:10.1 Info: 2: add_reason_to_pending_releases migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 2 20:49:10.1 Info: AlterTable PendingReleases 20:49:10.1 Info: => 1.3E-06s 20:49:10.1 Info: CreateColumn PendingReleases Reason Int32 20:49:10.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:10.1 Info: => 0.0005951s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:10', 'add_reason_to_pending_releases') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 2: add_reason_to_pending_releases migrated 20:49:10.1 Info: => 0.000899s 20:49:10.1 Info: 3: add_medium_support migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 3 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.5E-06s 20:49:10.1 Info: CreateColumn Albums Media String 20:49:10.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:10.1 Info: => 0.0005868s 20:49:10.1 Info: AlterTable Tracks 20:49:10.1 Info: => 1.4E-06s 20:49:10.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:10.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:10.1 Info: => 0.0005596s 20:49:10.1 Info: AlterTable Tracks 20:49:10.1 Info: => 1.3E-06s 20:49:10.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:10.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:10.1 Info: => 0.0005508s 20:49:10.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:10.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:10.1 Info: => 4.63E-05s 20:49:10.1 Info: DeleteColumn Tracks TrackNumber 20:49:10.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:10.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:10.1 Info: DROP TABLE "Tracks" 20:49:10.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:10.1 Info: => 0.0049383s 20:49:10.1 Info: AlterTable Tracks 20:49:10.1 Info: => 1.3E-06s 20:49:10.1 Info: CreateColumn Tracks TrackNumber String 20:49:10.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:10.1 Info: => 0.0005513s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:10', 'add_medium_support') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 3: add_medium_support migrated 20:49:10.1 Info: => 0.0009486s 20:49:10.1 Info: 4: add_various_qualites_in_profile migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 4 20:49:10.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:10.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:10.1 Info: => 5.56E-05s 20:49:10.1 Info: PerformDBOperation 20:49:10.1 Info: Performing DB Operation 20:49:10.1 Info: => 4.14E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:10', 'add_various_qualites_in_profile') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 4: add_various_qualites_in_profile migrated 20:49:10.1 Info: => 0.0003048s 20:49:10.1 Info: 5: metadata_profiles migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 5 20:49:10.1 Info: CreateTable MetadataProfiles 20:49:10.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:10.1 Info: => 0.0001395s 20:49:10.1 Info: CreateIndex MetadataProfiles (Name) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:10.1 Info: => 0.0001314s 20:49:10.1 Info: AlterTable Artists 20:49:10.1 Info: => 1.2E-06s 20:49:10.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:10.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:10.1 Info: => 0.0005992s 20:49:10.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:10.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:10.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:10.1 Info: DROP TABLE "Artists" 20:49:10.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.1 Info: => 0.0048009s 20:49:10.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:10.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:10.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:10.1 Info: DROP TABLE "Artists" 20:49:10.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.1 Info: => 0.0047239s 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.2E-06s 20:49:10.1 Info: CreateColumn Albums SecondaryTypes String 20:49:10.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:10.1 Info: => 0.0005611s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:10', 'metadata_profiles') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 5: metadata_profiles migrated 20:49:10.1 Info: => 0.0009823s 20:49:10.1 Info: 6: separate_automatic_and_interactive_search migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 6 20:49:10.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:10.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:10.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:10.1 Info: DROP TABLE "Indexers" 20:49:10.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:10.1 Info: => 0.0044113s 20:49:10.1 Info: AlterTable Indexers 20:49:10.1 Info: => 1.3E-06s 20:49:10.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:10.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:10.1 Info: => 0.0005421s 20:49:10.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:10.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:10.1 Info: => 4.36E-05s 20:49:10.1 Info: AlterTable Indexers 20:49:10.1 Info: => 1.2E-06s 20:49:10.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:10.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:10.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:10.1 Info: DROP TABLE "Indexers" 20:49:10.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:10.1 Info: => 0.004422s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:10', 'separate_automatic_and_interactive_search') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 6: separate_automatic_and_interactive_search migrated 20:49:10.1 Info: => 0.0047654s 20:49:10.1 Info: 7: change_album_path_to_relative migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 7 20:49:10.1 Info: DeleteColumn Albums Path 20:49:10.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:10.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:10.1 Info: DROP TABLE "Albums" 20:49:10.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.1 Info: => 0.0048591s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:10', 'change_album_path_to_relative') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 7: change_album_path_to_relative migrated 20:49:10.1 Info: => 0.0052696s 20:49:10.1 Info: 8: change_quality_size_mb_to_kb migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 8 20:49:10.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:10.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:10.1 Info: => 5.62E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:10', 'change_quality_size_mb_to_kb') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 8: change_quality_size_mb_to_kb migrated 20:49:10.1 Info: => 0.0003221s 20:49:10.1 Info: 9: album_releases migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 9 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.4E-06s 20:49:10.1 Info: CreateColumn Albums Releases String 20:49:10.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:10.1 Info: => 0.0005819s 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.3E-06s 20:49:10.1 Info: CreateColumn Albums CurrentRelease String 20:49:10.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:10.1 Info: => 0.0005462s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:10', 'album_releases') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 9: album_releases migrated 20:49:10.1 Info: => 0.0008404s 20:49:10.1 Info: 10: album_releases_fix migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 10 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.4E-06s 20:49:10.1 Info: AlterColumn Albums Releases String 20:49:10.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:10.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:10.1 Info: DROP TABLE "Albums" 20:49:10.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.1 Info: => 0.0048151s 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.2E-06s 20:49:10.1 Info: AlterColumn Albums CurrentRelease String 20:49:10.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:10.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:10.1 Info: DROP TABLE "Albums" 20:49:10.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:10.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.1 Info: => 0.0062737s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:10', 'album_releases_fix') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 10: album_releases_fix migrated 20:49:10.1 Info: => 0.0066766s 20:49:10.1 Info: 11: import_lists migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 11 20:49:10.1 Info: CreateTable ImportLists 20:49:10.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:10.1 Info: => 0.0001792s 20:49:10.1 Info: CreateIndex ImportLists (Name) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:10.1 Info: => 9.06E-05s 20:49:10.1 Info: CreateTable ImportListStatus 20:49:10.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:10.1 Info: => 0.0001293s 20:49:10.1 Info: CreateIndex ImportListStatus (ProviderId) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:10.1 Info: => 8.63E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:10', 'import_lists') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 11: import_lists migrated 20:49:10.1 Info: => 0.0004262s 20:49:10.1 Info: 12: add_release_status migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 12 20:49:10.1 Info: AlterTable MetadataProfiles 20:49:10.1 Info: => 1.4E-06s 20:49:10.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:10.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:10.1 Info: => 0.0006129s 20:49:10.1 Info: PerformDBOperation 20:49:10.1 Info: Performing DB Operation 20:49:10.1 Info: => 3.34E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:10', 'add_release_status') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 12: add_release_status migrated 20:49:10.1 Info: => 0.000321s 20:49:10.1 Info: 13: album_download_notification migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 13 20:49:10.1 Info: AlterTable Notifications 20:49:10.1 Info: => 1.3E-06s 20:49:10.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:10.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:10.1 Info: => 0.0006532s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:10', 'album_download_notification') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 13: album_download_notification migrated 20:49:10.1 Info: => 0.0009693s 20:49:10.1 Info: 14: fix_language_metadata_profiles migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 14 20:49:10.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:10.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:10.1 Info: => 8.65E-05s 20:49:10.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:10.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:10.1 Info: => 6.38E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:10', 'fix_language_metadata_profiles') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 14: fix_language_metadata_profiles migrated 20:49:10.1 Info: => 0.0003377s 20:49:10.1 Info: 15: remove_fanzub migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 15 20:49:10.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:10.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:10.1 Info: => 4.97E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:10', 'remove_fanzub') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 15: remove_fanzub migrated 20:49:10.1 Info: => 0.0003045s 20:49:10.1 Info: 16: update_artist_history_indexes migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 16 20:49:10.1 Info: CreateIndex Albums (ArtistId) 20:49:10.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:10.1 Info: => 0.0001091s 20:49:10.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:10.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:10.1 Info: => 9.16E-05s 20:49:10.1 Info: DeleteIndex History (AlbumId) 20:49:10.1 Info: DROP INDEX "IX_History_AlbumId" 20:49:10.1 Info: => 0.0001227s 20:49:10.1 Info: CreateIndex History (AlbumId, Date) 20:49:10.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:10.1 Info: => 0.0001039s 20:49:10.1 Info: DeleteIndex History (DownloadId) 20:49:10.1 Info: DROP INDEX "IX_History_DownloadId" 20:49:10.1 Info: => 0.0001093s 20:49:10.1 Info: CreateIndex History (DownloadId, Date) 20:49:10.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:10.1 Info: => 9.74E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:10', 'update_artist_history_indexes') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 16: update_artist_history_indexes migrated 20:49:10.1 Info: => 0.0004339s 20:49:10.1 Info: 17: remove_nma migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 17 20:49:10.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:10.1 Info: => 5.2E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:10', 'remove_nma') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 17: remove_nma migrated 20:49:10.1 Info: => 0.000309s 20:49:10.1 Info: 18: album_disambiguation migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 18 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.5E-06s 20:49:10.1 Info: CreateColumn Albums Disambiguation String 20:49:10.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:10.1 Info: => 0.0006131s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:10', 'album_disambiguation') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 18: album_disambiguation migrated 20:49:10.1 Info: => 0.0009162s 20:49:10.1 Info: 19: add_ape_quality_in_profiles migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 19 20:49:10.1 Info: PerformDBOperation 20:49:10.1 Info: Performing DB Operation 20:49:10.1 Info: => 3.61E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:10', 'add_ape_quality_in_profiles') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 19: add_ape_quality_in_profiles migrated 20:49:10.1 Info: => 0.0002966s 20:49:10.1 Info: 20: remove_pushalot migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 20 20:49:10.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:10.1 Info: => 5.18E-05s 20:49:10.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:10.1 Info: => 3.75E-05s 20:49:10.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:10.1 Info: => 3.68E-05s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:10', 'remove_pushalot') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 20: remove_pushalot migrated 20:49:10.1 Info: => 0.000286s 20:49:10.1 Info: 21: add_custom_filters migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 21 20:49:10.1 Info: CreateTable CustomFilters 20:49:10.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:10.1 Info: => 0.0001365s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:10', 'add_custom_filters') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 21: add_custom_filters migrated 20:49:10.1 Info: => 0.0004314s 20:49:10.1 Info: 22: import_list_tags migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 22 20:49:10.1 Info: AlterTable ImportLists 20:49:10.1 Info: => 1.4E-06s 20:49:10.1 Info: CreateColumn ImportLists Tags String 20:49:10.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:10.1 Info: => 0.0006093s 20:49:10.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:10', 'import_list_tags') 20:49:10.1 Info: Committing Transaction 20:49:10.1 Info: 22: import_list_tags migrated 20:49:10.1 Info: => 0.0009318s 20:49:10.1 Info: 23: add_release_groups_etc migrating 20:49:10.1 Info: Beginning Transaction 20:49:10.1 Info: Starting migration of Main DB to 23 20:49:10.1 Info: CreateTable ArtistMetadata 20:49:10.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:10.1 Info: => 0.0001875s 20:49:10.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:10.1 Info: => 0.0001267s 20:49:10.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:10.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:10.1 Info: => 0.0001011s 20:49:10.1 Info: AlterTable Artists 20:49:10.1 Info: => 1.1E-06s 20:49:10.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:10.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:10.1 Info: => 0.0006413s 20:49:10.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:10.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:10.1 Info: => 7.49E-05s 20:49:10.1 Info: CreateTable AlbumReleases 20:49:10.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:10.1 Info: => 0.0001709s 20:49:10.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:10.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:10.1 Info: => 0.0001178s 20:49:10.1 Info: CreateIndex AlbumReleases (AlbumId) 20:49:10.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:10.1 Info: => 8.98E-05s 20:49:10.1 Info: PerformDBOperation 20:49:10.1 Info: Performing DB Operation 20:49:10.1 Info: => 4.03E-05s 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.1E-06s 20:49:10.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:10.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:10.1 Info: => 0.0006341s 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.2E-06s 20:49:10.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:10.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:10.1 Info: => 0.0006275s 20:49:10.1 Info: AlterTable Albums 20:49:10.1 Info: => 1.3E-06s 20:49:10.1 Info: CreateColumn Albums Links String 20:49:10.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:10.1 Info: => 0.0006127s 20:49:10.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:10.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:10.1 Info: => 8.98E-05s 20:49:10.1 Info: AlterTable Tracks 20:49:10.1 Info: => 1.1E-06s 20:49:10.1 Info: CreateColumn Tracks ForeignRecordingId String 20:49:10.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:10.1 Info: => 0.0006399s 20:49:10.1 Info: AlterTable Tracks 20:49:10.1 Info: => 1.2E-06s 20:49:10.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:10.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:10.1 Info: => 0.0006256s 20:49:10.1 Info: AlterTable Tracks 20:49:10.1 Info: => 1.3E-06s 20:49:10.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:10.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:10.1 Info: => 0.0006289s 20:49:10.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:10.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:10.1 Info: => 8.99E-05s 20:49:10.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:10.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:10.1 Info: => 7.59E-05s 20:49:10.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:10.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:10.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:10.2 Info: DROP TABLE "Artists" 20:49:10.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.2 Info: => 0.0063127s 20:49:10.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:10.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:10.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:10.2 Info: DROP TABLE "Albums" 20:49:10.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.2 Info: => 0.0050379s 20:49:10.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:10.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:10.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:10.2 Info: DROP TABLE "Tracks" 20:49:10.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:10.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:10.2 Info: => 0.0046307s 20:49:10.2 Info: DeleteColumn TrackFiles ArtistId 20:49:10.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:10.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:10.2 Info: DROP TABLE "TrackFiles" 20:49:10.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.2 Info: => 0.0058016s 20:49:10.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:10.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.2 Info: => 9.42E-05s 20:49:10.2 Info: CreateIndex Artists (Monitored) 20:49:10.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.2 Info: => 8.46E-05s 20:49:10.2 Info: CreateIndex Albums (ArtistMetadataId) 20:49:10.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:10.2 Info: => 8.54E-05s 20:49:10.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:10.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:10.2 Info: => 8.4E-05s 20:49:10.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:10.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:10.2 Info: => 8.11E-05s 20:49:10.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:10.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:10.2 Info: => 8.33E-05s 20:49:10.2 Info: UpdateData 20:49:10.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:10.2 Info: => 4.8E-05s 20:49:10.2 Info: UpdateData 20:49:10.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:10.2 Info: => 4.17E-05s 20:49:10.2 Info: UpdateData 20:49:10.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:10.2 Info: => 4.82E-05s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:10', 'add_release_groups_etc') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 23: add_release_groups_etc migrated 20:49:10.2 Info: => 0.0006548s 20:49:10.2 Info: 24: NewMediaInfoFormat migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 24 20:49:10.2 Info: UpdateData 20:49:10.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:10.2 Info: => 5.41E-05s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:10', 'NewMediaInfoFormat') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 24: NewMediaInfoFormat migrated 20:49:10.2 Info: => 0.0003162s 20:49:10.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 25 20:49:10.2 Info: RenameTable Restrictions ReleaseProfiles 20:49:10.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:10.2 Info: => 0.0017435s 20:49:10.2 Info: AlterTable ReleaseProfiles 20:49:10.2 Info: => 1.4E-06s 20:49:10.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:10.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:10.2 Info: => 0.0005745s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:10', 'rename_restrictions_to_release_profiles') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:10.2 Info: => 0.0008876s 20:49:10.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 26 20:49:10.2 Info: RenameTable Profiles QualityProfiles 20:49:10.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:10.2 Info: => 0.0017202s 20:49:10.2 Info: AlterTable QualityProfiles 20:49:10.2 Info: => 1.3E-06s 20:49:10.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:10.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:10.2 Info: => 0.0005721s 20:49:10.2 Info: AlterTable LanguageProfiles 20:49:10.2 Info: => 1.3E-06s 20:49:10.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:10.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:10.2 Info: => 0.0005549s 20:49:10.2 Info: UpdateData 20:49:10.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:10.2 Info: => 4.8E-05s 20:49:10.2 Info: UpdateData 20:49:10.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:10.2 Info: => 3.49E-05s 20:49:10.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:10.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:10.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:10.2 Info: DROP TABLE "Artists" 20:49:10.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.2 Info: => 0.0049664s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:10', 'rename_quality_profiles_add_upgrade_allowed') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:10.2 Info: => 0.0053971s 20:49:10.2 Info: 27: add_import_exclusions migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 27 20:49:10.2 Info: CreateTable ImportListExclusions 20:49:10.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:10.2 Info: => 0.0001326s 20:49:10.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:10.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:10.2 Info: => 9.38E-05s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:10', 'add_import_exclusions') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 27: add_import_exclusions migrated 20:49:10.2 Info: => 0.0004448s 20:49:10.2 Info: 28: clean_artist_metadata_table migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 28 20:49:10.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:10.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:10.2 Info: => 0.0001556s 20:49:10.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:10.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:10.2 Info: => 0.0001264s 20:49:10.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:10.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:10.2 Info: => 0.0021202s 20:49:10.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:10.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:10.2 Info: => 0.0001348s 20:49:10.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:10.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:10.2 Info: => 0.0001244s 20:49:10.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:10.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:10.2 Info: => 0.0001216s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:10', 'clean_artist_metadata_table') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 28: clean_artist_metadata_table migrated 20:49:10.2 Info: => 0.0004255s 20:49:10.2 Info: 29: health_issue_notification migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 29 20:49:10.2 Info: AlterTable Notifications 20:49:10.2 Info: => 1.4E-06s 20:49:10.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:10.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:10.2 Info: => 0.0006486s 20:49:10.2 Info: AlterTable Notifications 20:49:10.2 Info: => 1.4E-06s 20:49:10.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:10.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:10.2 Info: => 0.0006354s 20:49:10.2 Info: AlterTable Notifications 20:49:10.2 Info: => 1.3E-06s 20:49:10.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:10.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:10.2 Info: => 0.0005817s 20:49:10.2 Info: AlterTable Notifications 20:49:10.2 Info: => 1.3E-06s 20:49:10.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:10.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:10.2 Info: => 0.0006029s 20:49:10.2 Info: AlterTable Notifications 20:49:10.2 Info: => 1.2E-06s 20:49:10.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:10.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:10.2 Info: => 0.0005881s 20:49:10.2 Info: DeleteColumn Notifications OnDownload 20:49:10.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:10.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:10.2 Info: DROP TABLE "Notifications" 20:49:10.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:10.2 Info: => 0.0055682s 20:49:10.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:10.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:10.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:10.2 Info: DROP TABLE "Notifications" 20:49:10.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:10.2 Info: => 0.0056532s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:10', 'health_issue_notification') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 29: health_issue_notification migrated 20:49:10.2 Info: => 0.0060623s 20:49:10.2 Info: 30: add_mediafilerepository_mtime migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 30 20:49:10.2 Info: AlterTable TrackFiles 20:49:10.2 Info: => 1.5E-06s 20:49:10.2 Info: CreateColumn TrackFiles Modified DateTime 20:49:10.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:10.2 Info: => 0.0006309s 20:49:10.2 Info: AlterTable TrackFiles 20:49:10.2 Info: => 1.3E-06s 20:49:10.2 Info: CreateColumn TrackFiles Path String 20:49:10.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:10.2 Info: => 0.0005824s 20:49:10.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:10.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:10.2 Info: => 4.25E-05s 20:49:10.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:10.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:10.2 Info: => 0.000125s 20:49:10.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:10.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:10.2 Info: => 0.0001394s 20:49:10.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:10.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:10.2 Info: => 0.0001449s 20:49:10.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:10.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:10.2 Info: => 8.69E-05s 20:49:10.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:10.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:10.2 Info: => 5.66E-05s 20:49:10.2 Info: AlterTable TrackFiles 20:49:10.2 Info: => 1.2E-06s 20:49:10.2 Info: AlterColumn TrackFiles Path String 20:49:10.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:10.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:10.2 Info: DROP TABLE "TrackFiles" 20:49:10.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.2 Info: => 0.0047473s 20:49:10.2 Info: CreateIndex TrackFiles (Path) 20:49:10.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.2 Info: => 9.4E-05s 20:49:10.2 Info: DeleteColumn TrackFiles RelativePath 20:49:10.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:10.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:10.2 Info: DROP TABLE "TrackFiles" 20:49:10.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.2 Info: => 0.005981s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:10', 'add_mediafilerepository_mtime') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 30: add_mediafilerepository_mtime migrated 20:49:10.2 Info: => 0.0063925s 20:49:10.2 Info: 31: add_artistmetadataid_constraint migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 31 20:49:10.2 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:10.2 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:10.2 Info: => 9.69E-05s 20:49:10.2 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:10.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:10.2 Info: => 0.0001282s 20:49:10.2 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:10.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:10.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:10.2 Info: DROP TABLE "Artists" 20:49:10.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.2 Info: => 0.0049341s 20:49:10.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:10.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.2 Info: => 9.74E-05s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:10', 'add_artistmetadataid_constraint') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 31: add_artistmetadataid_constraint migrated 20:49:10.2 Info: => 0.0004669s 20:49:10.2 Info: 32: old_ids_and_artist_alias migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 32 20:49:10.2 Info: AlterTable ArtistMetadata 20:49:10.2 Info: => 1.5E-06s 20:49:10.2 Info: CreateColumn ArtistMetadata Aliases String 20:49:10.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:10.2 Info: => 0.000634s 20:49:10.2 Info: AlterTable ArtistMetadata 20:49:10.2 Info: => 1.3E-06s 20:49:10.2 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:10.2 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.2 Info: => 0.0005999s 20:49:10.2 Info: AlterTable Albums 20:49:10.2 Info: => 1.2E-06s 20:49:10.2 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:10.2 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.2 Info: => 0.0005909s 20:49:10.2 Info: AlterTable AlbumReleases 20:49:10.2 Info: => 1.2E-06s 20:49:10.2 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:10.2 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.2 Info: => 0.0006086s 20:49:10.2 Info: AlterTable Tracks 20:49:10.2 Info: => 1.3E-06s 20:49:10.2 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:10.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.2 Info: => 0.0006119s 20:49:10.2 Info: AlterTable Tracks 20:49:10.2 Info: => 1.2E-06s 20:49:10.2 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:10.2 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.2 Info: => 0.0005979s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:10', 'old_ids_and_artist_alias') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 32: old_ids_and_artist_alias migrated 20:49:10.2 Info: => 0.0009402s 20:49:10.2 Info: 33: download_propers_config migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 33 20:49:10.2 Info: PerformDBOperation 20:49:10.2 Info: Performing DB Operation 20:49:10.2 Info: => 3.67E-05s 20:49:10.2 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:10.2 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:10.2 Info: => 4.16E-05s 20:49:10.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:10', 'download_propers_config') 20:49:10.2 Info: Committing Transaction 20:49:10.2 Info: 33: download_propers_config migrated 20:49:10.2 Info: => 0.0003146s 20:49:10.2 Info: 34: remove_language_profiles migrating 20:49:10.2 Info: Beginning Transaction 20:49:10.2 Info: Starting migration of Main DB to 34 20:49:10.2 Info: DeleteTable LanguageProfiles 20:49:10.2 Info: DROP TABLE "LanguageProfiles" 20:49:10.2 Info: => 0.0002083s 20:49:10.2 Info: DeleteColumn Artists LanguageProfileId 20:49:10.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:10.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:10.2 Info: DROP TABLE "Artists" 20:49:10.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.2 Info: => 0.005216s 20:49:10.2 Info: DeleteColumn ImportLists LanguageProfileId 20:49:10.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:10.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:10.2 Info: DROP TABLE "ImportLists" 20:49:10.2 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:10.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:10.2 Info: => 0.0059245s 20:49:10.2 Info: DeleteColumn Blacklist Language 20:49:10.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:10.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:10.2 Info: DROP TABLE "Blacklist" 20:49:10.2 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:10.2 Info: => 0.0044424s 20:49:10.2 Info: DeleteColumn History Language 20:49:10.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:10.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:10.3 Info: DROP TABLE "History" 20:49:10.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:10.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:10.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:10.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:10.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:10.3 Info: => 0.0064454s 20:49:10.3 Info: DeleteColumn LyricFiles Language 20:49:10.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:10.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:10.3 Info: DROP TABLE "LyricFiles" 20:49:10.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:10.3 Info: => 0.0044221s 20:49:10.3 Info: DeleteColumn TrackFiles Language 20:49:10.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:10.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:10.3 Info: DROP TABLE "TrackFiles" 20:49:10.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.3 Info: => 0.0047915s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:10', 'remove_language_profiles') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 34: remove_language_profiles migrated 20:49:10.3 Info: => 0.0053411s 20:49:10.3 Info: 35: multi_disc_naming_format migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 35 20:49:10.3 Info: AlterTable NamingConfig 20:49:10.3 Info: => 1.5E-06s 20:49:10.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:10.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:10.3 Info: => 0.0006136s 20:49:10.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:10.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:10.3 Info: => 5E-05s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:10', 'multi_disc_naming_format') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 35: multi_disc_naming_format migrated 20:49:10.3 Info: => 0.0003542s 20:49:10.3 Info: 36: add_download_client_priority migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 36 20:49:10.3 Info: AlterTable DownloadClients 20:49:10.3 Info: => 1.3E-06s 20:49:10.3 Info: CreateColumn DownloadClients Priority Int32 20:49:10.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:10.3 Info: => 0.0006219s 20:49:10.3 Info: PerformDBOperation 20:49:10.3 Info: Performing DB Operation 20:49:10.3 Info: => 5.7E-05s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:10', 'add_download_client_priority') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 36: add_download_client_priority migrated 20:49:10.3 Info: => 0.000379s 20:49:10.3 Info: 37: remove_growl_prowl migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 37 20:49:10.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:10.3 Info: => 5.3E-05s 20:49:10.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:10.3 Info: => 3.71E-05s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:10', 'remove_growl_prowl') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 37: remove_growl_prowl migrated 20:49:10.3 Info: => 0.0003125s 20:49:10.3 Info: 38: remove_plex_hometheatre migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 38 20:49:10.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:10.3 Info: => 5.34E-05s 20:49:10.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:10.3 Info: => 3.66E-05s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:10', 'remove_plex_hometheatre') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 38: remove_plex_hometheatre migrated 20:49:10.3 Info: => 0.0003285s 20:49:10.3 Info: 39: add_root_folder_add_defaults migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 39 20:49:10.3 Info: AlterTable RootFolders 20:49:10.3 Info: => 1.3E-06s 20:49:10.3 Info: CreateColumn RootFolders Name String 20:49:10.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:10.3 Info: => 0.0006176s 20:49:10.3 Info: AlterTable RootFolders 20:49:10.3 Info: => 1.2E-06s 20:49:10.3 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:10.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:10.3 Info: => 0.0006021s 20:49:10.3 Info: AlterTable RootFolders 20:49:10.3 Info: => 1.1E-06s 20:49:10.3 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:10.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:10.3 Info: => 0.0005878s 20:49:10.3 Info: AlterTable RootFolders 20:49:10.3 Info: => 1.2E-06s 20:49:10.3 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:10.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:10.3 Info: => 0.0006231s 20:49:10.3 Info: AlterTable RootFolders 20:49:10.3 Info: => 1.2E-06s 20:49:10.3 Info: CreateColumn RootFolders DefaultTags String 20:49:10.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:10.3 Info: => 0.000566s 20:49:10.3 Info: PerformDBOperation 20:49:10.3 Info: Performing DB Operation 20:49:10.3 Info: => 5.9E-05s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:10', 'add_root_folder_add_defaults') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 39: add_root_folder_add_defaults migrated 20:49:10.3 Info: => 0.0003671s 20:49:10.3 Info: 40: task_duration migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 40 20:49:10.3 Info: AlterTable ScheduledTasks 20:49:10.3 Info: => 1.4E-06s 20:49:10.3 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:10.3 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:10.3 Info: => 0.0006124s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:10', 'task_duration') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 40: task_duration migrated 20:49:10.3 Info: => 0.0009538s 20:49:10.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 41 20:49:10.3 Info: AlterTable ReleaseProfiles 20:49:10.3 Info: => 1.4E-06s 20:49:10.3 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:10.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:10.3 Info: => 0.000629s 20:49:10.3 Info: AlterTable ReleaseProfiles 20:49:10.3 Info: => 1.2E-06s 20:49:10.3 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:10.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:10.3 Info: => 0.0006115s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:10', 'add_indexer_and_enabled_to_release_profiles') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:10.3 Info: => 0.0009257s 20:49:10.3 Info: 42: remove_album_folders migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 42 20:49:10.3 Info: DeleteColumn Artists AlbumFolder 20:49:10.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:10.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:10.3 Info: DROP TABLE "Artists" 20:49:10.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.3 Info: => 0.0052324s 20:49:10.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:10.3 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:10.3 Info: => 4.64E-05s 20:49:10.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:10.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:10.3 Info: => 3.94E-05s 20:49:10.3 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:10.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:10.3 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:10.3 Info: DROP TABLE "NamingConfig" 20:49:10.3 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:10.3 Info: => 0.0057484s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:10', 'remove_album_folders') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 42: remove_album_folders migrated 20:49:10.3 Info: => 0.0061923s 20:49:10.3 Info: 44: add_priority_to_indexers migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 44 20:49:10.3 Info: AlterTable Indexers 20:49:10.3 Info: => 1.5E-06s 20:49:10.3 Info: CreateColumn Indexers Priority Int32 20:49:10.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:10.3 Info: => 0.0006246s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:10', 'add_priority_to_indexers') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 44: add_priority_to_indexers migrated 20:49:10.3 Info: => 0.0009441s 20:49:10.3 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 45 20:49:10.3 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:10.3 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:10.3 Info: => 0.000115s 20:49:10.3 Info: PerformDBOperation 20:49:10.3 Info: Performing DB Operation 20:49:10.3 Info: => 3.13E-05s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:10', 'remove_chown_and_folderchmod_config') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:10.3 Info: => 0.000314s 20:49:10.3 Info: 47: update_notifiarr migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 47 20:49:10.3 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:10.3 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:10.3 Info: => 7.59E-05s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:10', 'update_notifiarr') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 47: update_notifiarr migrated 20:49:10.3 Info: => 0.0003502s 20:49:10.3 Info: 49: email_multiple_addresses migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 49 20:49:10.3 Info: PerformDBOperation 20:49:10.3 Info: Performing DB Operation 20:49:10.3 Info: => 6.2E-05s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:10', 'email_multiple_addresses') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 49: email_multiple_addresses migrated 20:49:10.3 Info: => 0.0003629s 20:49:10.3 Info: 50: rename_blacklist_to_blocklist migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 50 20:49:10.3 Info: RenameTable Blacklist Blocklist 20:49:10.3 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:10.3 Info: => 0.0018523s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:10', 'rename_blacklist_to_blocklist') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 50: rename_blacklist_to_blocklist migrated 20:49:10.3 Info: => 0.0021913s 20:49:10.3 Info: 51: cdh_per_downloadclient migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 51 20:49:10.3 Info: AlterTable DownloadClients 20:49:10.3 Info: => 1.4E-06s 20:49:10.3 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:10.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:10.3 Info: => 0.0006244s 20:49:10.3 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:10.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:10.3 Info: => 0.0006043s 20:49:10.3 Info: PerformDBOperation 20:49:10.3 Info: Performing DB Operation 20:49:10.3 Info: => 0.0001635s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:10', 'cdh_per_downloadclient') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 51: cdh_per_downloadclient migrated 20:49:10.3 Info: => 0.0004773s 20:49:10.3 Info: 52: download_history migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 52 20:49:10.3 Info: CreateTable DownloadHistory 20:49:10.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:10.3 Info: => 0.0002258s 20:49:10.3 Info: CreateIndex DownloadHistory (EventType) 20:49:10.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:10.3 Info: => 0.0001024s 20:49:10.3 Info: CreateIndex DownloadHistory (ArtistId) 20:49:10.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:10.3 Info: => 8.64E-05s 20:49:10.3 Info: CreateIndex DownloadHistory (DownloadId) 20:49:10.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:10.3 Info: => 9.05E-05s 20:49:10.3 Info: PerformDBOperation 20:49:10.3 Info: Performing DB Operation 20:49:10.3 Info: => 0.0001174s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:10', 'download_history') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 52: download_history migrated 20:49:10.3 Info: => 0.0004789s 20:49:10.3 Info: 53: add_update_history migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 53 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:10', 'add_update_history') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 53: add_update_history migrated 20:49:10.3 Info: => 0.0003261s 20:49:10.3 Info: 54: add_on_update_to_notifications migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 54 20:49:10.3 Info: AlterTable Notifications 20:49:10.3 Info: => 1.4E-06s 20:49:10.3 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:10.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:10.3 Info: => 0.0006824s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:10', 'add_on_update_to_notifications') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 54: add_on_update_to_notifications migrated 20:49:10.3 Info: => 0.0010419s 20:49:10.3 Info: 55: download_client_per_indexer migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 55 20:49:10.3 Info: AlterTable Indexers 20:49:10.3 Info: => 1.3E-06s 20:49:10.3 Info: CreateColumn Indexers DownloadClientId Int32 20:49:10.3 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:10.3 Info: => 0.0006564s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:10', 'download_client_per_indexer') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 55: download_client_per_indexer migrated 20:49:10.3 Info: => 0.0009803s 20:49:10.3 Info: 56: AddNewItemMonitorType migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 56 20:49:10.3 Info: AlterTable Artists 20:49:10.3 Info: => 1.4E-06s 20:49:10.3 Info: CreateColumn Artists MonitorNewItems Int32 20:49:10.3 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:10.3 Info: => 0.0006562s 20:49:10.3 Info: AlterTable RootFolders 20:49:10.3 Info: => 1.3E-06s 20:49:10.3 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:10.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:10.3 Info: => 0.000688s 20:49:10.3 Info: AlterTable ImportLists 20:49:10.3 Info: => 1.3E-06s 20:49:10.3 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:10.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:10.3 Info: => 0.0006736s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:10', 'AddNewItemMonitorType') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 56: AddNewItemMonitorType migrated 20:49:10.3 Info: => 0.0010182s 20:49:10.3 Info: 57: ImportListSearch migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 57 20:49:10.3 Info: AlterTable ImportLists 20:49:10.3 Info: => 1.5E-06s 20:49:10.3 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:10.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:10.3 Info: => 0.0006849s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:10', 'ImportListSearch') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 57: ImportListSearch migrated 20:49:10.3 Info: => 0.0010006s 20:49:10.3 Info: 58: ImportListMonitorExisting migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 58 20:49:10.3 Info: AlterTable ImportLists 20:49:10.3 Info: => 1.4E-06s 20:49:10.3 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:10.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:10.3 Info: => 0.0006788s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:10', 'ImportListMonitorExisting') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 58: ImportListMonitorExisting migrated 20:49:10.3 Info: => 0.0010048s 20:49:10.3 Info: 59: add_indexer_tags migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 59 20:49:10.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:10.3 Info: => 5.29E-05s 20:49:10.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:10.3 Info: => 3.75E-05s 20:49:10.3 Info: AlterTable Indexers 20:49:10.3 Info: => 1.1E-06s 20:49:10.3 Info: CreateColumn Indexers Tags String 20:49:10.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:10.3 Info: => 0.0006433s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:10', 'add_indexer_tags') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 59: add_indexer_tags migrated 20:49:10.3 Info: => 0.000964s 20:49:10.3 Info: 60: update_audio_types migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 60 20:49:10.3 Info: PerformDBOperation 20:49:10.3 Info: Performing DB Operation 20:49:10.3 Info: => 5.53E-05s 20:49:10.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:10', 'update_audio_types') 20:49:10.3 Info: Committing Transaction 20:49:10.3 Info: 60: update_audio_types migrated 20:49:10.3 Info: => 0.0003424s 20:49:10.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:10.3 Info: Beginning Transaction 20:49:10.3 Info: Starting migration of Main DB to 61 20:49:10.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.3 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:10.3 Info: => 5.13E-05s 20:49:10.3 Info: AlterTable AlbumReleases 20:49:10.3 Info: => 1.1E-06s 20:49:10.3 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:10.3 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 20:49:10.3 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 20:49:10.3 Info: DROP TABLE "AlbumReleases" 20:49:10.3 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:10.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:10.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:10.3 Info: => 0.0050769s 20:49:10.3 Info: AlterTable Albums 20:49:10.3 Info: => 1.2E-06s 20:49:10.3 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:10.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:10.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:10.3 Info: DROP TABLE "Albums" 20:49:10.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:10.3 Info: => 0.0065744s 20:49:10.3 Info: AlterTable Albums 20:49:10.3 Info: => 1.2E-06s 20:49:10.3 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:10.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:10.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:10.3 Info: DROP TABLE "Albums" 20:49:10.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:10.3 Info: => 0.0053455s 20:49:10.3 Info: AlterTable Albums 20:49:10.3 Info: => 1.2E-06s 20:49:10.3 Info: AlterColumn Albums Added DateTimeOffset 20:49:10.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:10.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:10.3 Info: DROP TABLE "Albums" 20:49:10.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:10.3 Info: => 0.0053802s 20:49:10.3 Info: AlterTable Artists 20:49:10.3 Info: => 1.4E-06s 20:49:10.3 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:10.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:49:10.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 20:49:10.3 Info: DROP TABLE "Artists" 20:49:10.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.3 Info: => 0.0053079s 20:49:10.3 Info: AlterTable Artists 20:49:10.3 Info: => 1.2E-06s 20:49:10.3 Info: AlterColumn Artists Added DateTimeOffset 20:49:10.3 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL, "MonitorNewItems" INTEGER NOT NULL) 20:49:10.3 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId", "MonitorNewItems" FROM "Artists" 20:49:10.3 Info: DROP TABLE "Artists" 20:49:10.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.3 Info: => 0.0066598s 20:49:10.3 Info: AlterTable Blocklist 20:49:10.3 Info: => 1.2E-06s 20:49:10.3 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:10.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:49:10.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:49:10.3 Info: DROP TABLE "Blocklist" 20:49:10.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:10.3 Info: => 0.0047914s 20:49:10.3 Info: AlterTable Blocklist 20:49:10.3 Info: => 1.4E-06s 20:49:10.3 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:10.3 Info: CREATE TABLE "Blocklist_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "SourceTitle" TEXT NOT NULL, "Quality" TEXT NOT NULL, "Date" DATETIME NOT NULL, "PublishedDate" DATETIME, "Size" INTEGER, "Protocol" INTEGER, "Indexer" TEXT, "Message" TEXT, "TorrentInfoHash" TEXT, "ArtistId" INTEGER NOT NULL, "AlbumIds" TEXT NOT NULL) 20:49:10.3 Info: INSERT INTO "Blocklist_temp" ("Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds") SELECT "Id", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "Message", "TorrentInfoHash", "ArtistId", "AlbumIds" FROM "Blocklist" 20:49:10.3 Info: DROP TABLE "Blocklist" 20:49:10.3 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:10.3 Info: => 0.0061869s 20:49:10.3 Info: AlterTable Commands 20:49:10.3 Info: => 1.3E-06s 20:49:10.3 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "Commands" 20:49:10.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:10.4 Info: => 0.0049289s 20:49:10.4 Info: AlterTable Commands 20:49:10.4 Info: => 1.3E-06s 20:49:10.4 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "Commands" 20:49:10.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:10.4 Info: => 0.0047164s 20:49:10.4 Info: AlterTable Commands 20:49:10.4 Info: => 1.4E-06s 20:49:10.4 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "Commands" 20:49:10.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:10.4 Info: => 0.0047468s 20:49:10.4 Info: AlterTable DownloadClientStatus 20:49:10.4 Info: => 1.3E-06s 20:49:10.4 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:10.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:10.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:10.4 Info: DROP TABLE "DownloadClientStatus" 20:49:10.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:10.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:10.4 Info: => 0.0065698s 20:49:10.4 Info: AlterTable DownloadClientStatus 20:49:10.4 Info: => 1.3E-06s 20:49:10.4 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:10.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:10.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:10.4 Info: DROP TABLE "DownloadClientStatus" 20:49:10.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:10.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:10.4 Info: => 0.004928s 20:49:10.4 Info: AlterTable DownloadClientStatus 20:49:10.4 Info: => 1.3E-06s 20:49:10.4 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:10.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:10.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:10.4 Info: DROP TABLE "DownloadClientStatus" 20:49:10.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:10.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:10.4 Info: => 0.0057662s 20:49:10.4 Info: AlterTable DownloadHistory 20:49:10.4 Info: => 1.4E-06s 20:49:10.4 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "DownloadHistory" 20:49:10.4 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:10.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:10.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:10.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:10.4 Info: => 0.0051703s 20:49:10.4 Info: AlterTable ExtraFiles 20:49:10.4 Info: => 1.4E-06s 20:49:10.4 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "ExtraFiles" 20:49:10.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:10.4 Info: => 0.0058908s 20:49:10.4 Info: AlterTable ExtraFiles 20:49:10.4 Info: => 1.2E-06s 20:49:10.4 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "ExtraFiles" 20:49:10.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:10.4 Info: => 0.0046658s 20:49:10.4 Info: AlterTable History 20:49:10.4 Info: => 1.3E-06s 20:49:10.4 Info: AlterColumn History Date DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "History" 20:49:10.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:10.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:10.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:10.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:10.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:10.4 Info: => 0.0056686s 20:49:10.4 Info: AlterTable ImportListStatus 20:49:10.4 Info: => 1.3E-06s 20:49:10.4 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "ImportListStatus" 20:49:10.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:10.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:10.4 Info: => 0.0070636s 20:49:10.4 Info: AlterTable ImportListStatus 20:49:10.4 Info: => 1.2E-06s 20:49:10.4 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "ImportListStatus" 20:49:10.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:10.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:10.4 Info: => 0.0049775s 20:49:10.4 Info: AlterTable ImportListStatus 20:49:10.4 Info: => 1.3E-06s 20:49:10.4 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "ImportListStatus" 20:49:10.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:10.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:10.4 Info: => 0.005122s 20:49:10.4 Info: AlterTable IndexerStatus 20:49:10.4 Info: => 5.3E-06s 20:49:10.4 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "IndexerStatus" 20:49:10.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:10.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:10.4 Info: => 0.0066806s 20:49:10.4 Info: AlterTable IndexerStatus 20:49:10.4 Info: => 1.3E-06s 20:49:10.4 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "IndexerStatus" 20:49:10.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:10.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:10.4 Info: => 0.004826s 20:49:10.4 Info: AlterTable IndexerStatus 20:49:10.4 Info: => 1.2E-06s 20:49:10.4 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "IndexerStatus" 20:49:10.4 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:10.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:10.4 Info: => 0.0062205s 20:49:10.4 Info: AlterTable LyricFiles 20:49:10.4 Info: => 1.3E-06s 20:49:10.4 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:10.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:10.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:10.4 Info: DROP TABLE "LyricFiles" 20:49:10.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:10.4 Info: => 0.0048188s 20:49:10.4 Info: AlterTable LyricFiles 20:49:10.4 Info: => 1.5E-06s 20:49:10.4 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:10.4 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:49:10.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:10.4 Info: DROP TABLE "LyricFiles" 20:49:10.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:10.5 Info: => 0.004716s 20:49:10.5 Info: AlterTable MetadataFiles 20:49:10.5 Info: => 1.5E-06s 20:49:10.5 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:10.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:10.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:10.5 Info: DROP TABLE "MetadataFiles" 20:49:10.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:10.5 Info: => 0.0047318s 20:49:10.5 Info: AlterTable MetadataFiles 20:49:10.5 Info: => 1.6E-06s 20:49:10.5 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:10.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:10.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:10.5 Info: DROP TABLE "MetadataFiles" 20:49:10.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:10.5 Info: => 0.0059749s 20:49:10.5 Info: AlterTable PendingReleases 20:49:10.5 Info: => 1.4E-06s 20:49:10.5 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:10.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:10.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:10.5 Info: DROP TABLE "PendingReleases" 20:49:10.5 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:10.5 Info: => 0.004618s 20:49:10.5 Info: AlterTable ScheduledTasks 20:49:10.5 Info: => 1.4E-06s 20:49:10.5 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:10.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:10.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:10.5 Info: DROP TABLE "ScheduledTasks" 20:49:10.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:10.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:10.5 Info: => 0.0061702s 20:49:10.5 Info: AlterTable ScheduledTasks 20:49:10.5 Info: => 1.2E-06s 20:49:10.5 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:10.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:10.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:10.5 Info: DROP TABLE "ScheduledTasks" 20:49:10.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:10.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:10.5 Info: => 0.0048472s 20:49:10.5 Info: AlterTable TrackFiles 20:49:10.5 Info: => 1.3E-06s 20:49:10.5 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:10.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:10.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:10.5 Info: DROP TABLE "TrackFiles" 20:49:10.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.5 Info: => 0.0049789s 20:49:10.5 Info: AlterTable TrackFiles 20:49:10.5 Info: => 1.2E-06s 20:49:10.5 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:10.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:10.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:10.5 Info: DROP TABLE "TrackFiles" 20:49:10.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.5 Info: => 0.0065499s 20:49:10.5 Info: AlterTable VersionInfo 20:49:10.5 Info: => 1.4E-06s 20:49:10.5 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:10.5 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:10.5 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:10.5 Info: DROP TABLE "VersionInfo" 20:49:10.5 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:10.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:10.5 Info: => 0.00477s 20:49:10.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:10', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:10.5 Info: Committing Transaction 20:49:10.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:10.5 Info: => 0.0055467s 20:49:10.5 Info: 62: add_on_delete_to_notifications migrating 20:49:10.5 Info: Beginning Transaction 20:49:10.5 Info: Starting migration of Main DB to 62 20:49:10.5 Info: AlterTable Notifications 20:49:10.5 Info: => 1.4E-06s 20:49:10.5 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:10.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:10.5 Info: => 0.000693s 20:49:10.5 Info: AlterTable Notifications 20:49:10.5 Info: => 1.3E-06s 20:49:10.5 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:10.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:10.5 Info: => 0.0006479s 20:49:10.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:10', 'add_on_delete_to_notifications') 20:49:10.5 Info: Committing Transaction 20:49:10.5 Info: 62: add_on_delete_to_notifications migrated 20:49:10.5 Info: => 0.0009981s 20:49:10.5 Info: 63: add_custom_formats migrating 20:49:10.5 Info: Beginning Transaction 20:49:10.5 Info: Starting migration of Main DB to 63 20:49:10.5 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "[somestring[", "value": 2 } ]', '', '', '[]', 1, 1, 0) 20:49:10.5 Info: AlterTable DelayProfiles 20:49:10.5 Info: => 1.2E-06s 20:49:10.5 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:10.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:10.5 Info: => 0.0006682s 20:49:10.5 Info: UpdateData 20:49:10.5 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:10.5 Info: => 5.5E-05s 20:49:10.5 Info: AlterTable TrackFiles 20:49:10.5 Info: => 1.1E-06s 20:49:10.5 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:10.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:10.5 Info: => 0.0006248s 20:49:10.5 Info: PerformDBOperation 20:49:10.5 Info: Performing DB Operation 20:49:10.5 Info: => 0.001294s 20:49:10.5 Info: CreateTable CustomFormats 20:49:10.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:10.5 Info: => 0.0001863s 20:49:10.5 Info: CreateIndex CustomFormats (Name) 20:49:10.5 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:10.5 Info: => 0.0001022s 20:49:10.5 Info: AlterTable QualityProfiles 20:49:10.5 Info: => 1.1E-06s 20:49:10.5 Info: CreateColumn QualityProfiles FormatItems String 20:49:10.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:10.5 Info: => 0.0006603s 20:49:10.5 Info: AlterTable QualityProfiles 20:49:10.5 Info: => 1.5E-06s 20:49:10.5 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:10.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:10.5 Info: => 0.0006572s 20:49:10.5 Info: AlterTable QualityProfiles 20:49:10.5 Info: => 2E-06s 20:49:10.5 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:10.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:10.5 Info: => 0.0006485s 20:49:10.5 Info: PerformDBOperation 20:49:10.5 Info: Performing DB Operation 20:49:10.5 Info: => 0.0006185s 20:49:10.5 Info: PerformDBOperation 20:49:10.5 Info: Performing DB Operation 20:49:10.5 Info: => 3.95E-05s 20:49:10.5 Info: DeleteColumn ReleaseProfiles Preferred 20:49:10.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:10.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:10.5 Info: DROP TABLE "ReleaseProfiles" 20:49:10.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:10.5 Info: => 0.0052329s 20:49:10.5 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:10.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:10.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:10.5 Info: DROP TABLE "ReleaseProfiles" 20:49:10.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:10.5 Info: => 0.0065076s 20:49:10.5 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:10.5 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:10.5 Info: => 7.08E-05s 20:49:10.5 Info: AlterTable DelayProfiles 20:49:10.5 Info: => 1.2E-06s 20:49:10.5 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:10.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:10.5 Info: => 0.0006491s 20:49:10.5 Info: AlterTable DelayProfiles 20:49:10.5 Info: => 1.2E-06s 20:49:10.5 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:10.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:10.5 Info: => 0.0006418s 20:49:10.5 Info: -> 1 Insert operations completed in 00:00:00.0001027 taking an average of 00:00:00.0001027 20:49:10.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:10', 'add_custom_formats') 20:49:10.5 Info: Committing Transaction 20:49:10.5 Info: 63: add_custom_formats migrated 20:49:10.5 Info: => 0.0010802s 20:49:10.5 Debug: Took: 00:00:00.4706392 20:49:10.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_migrate_if_bad_regex_in_release_profile --- 20:49:10.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_remove_release_profile_if_ignored_or_required --- 20:49:10.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069506036308_145/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:10.6 Info: DatabaseEngineVersionCheck migrating 20:49:10.6 Info: PerformDBOperation 20:49:10.6 Info: Performing DB Operation 20:49:10.6 Info: SQLite 3.46.1 20:49:10.6 Info: => 0.0010727s 20:49:10.6 Info: DatabaseEngineVersionCheck migrated 20:49:10.6 Info: => 0.0010896s 20:49:10.6 Info: VersionMigration migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: CreateTable VersionInfo 20:49:10.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:10.6 Info: => 0.0001445s 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: VersionMigration migrated 20:49:10.6 Info: => 0.0005178s 20:49:10.6 Info: VersionUniqueMigration migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: CreateIndex VersionInfo (Version) 20:49:10.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:10.6 Info: => 0.0001599s 20:49:10.6 Info: AlterTable VersionInfo 20:49:10.6 Info: => 1.4E-06s 20:49:10.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:10.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:10.6 Info: => 0.0005631s 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: VersionUniqueMigration migrated 20:49:10.6 Info: => 0.0007789s 20:49:10.6 Info: VersionDescriptionMigration migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: AlterTable VersionInfo 20:49:10.6 Info: => 1.4E-06s 20:49:10.6 Info: CreateColumn VersionInfo Description String 20:49:10.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:10.6 Info: => 0.0002083s 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: VersionDescriptionMigration migrated 20:49:10.6 Info: => 0.000405s 20:49:10.6 Info: 1: InitialSetup migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 1 20:49:10.6 Info: CreateTable Config 20:49:10.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:10.6 Info: => 0.0001706s 20:49:10.6 Info: CreateIndex Config (Key) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:10.6 Info: => 0.0001226s 20:49:10.6 Info: CreateTable RootFolders 20:49:10.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:10.6 Info: => 9.79E-05s 20:49:10.6 Info: CreateIndex RootFolders (Path) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:10.6 Info: => 0.0001033s 20:49:10.6 Info: CreateTable Artists 20:49:10.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:10.6 Info: => 0.0003289s 20:49:10.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:10.6 Info: => 0.0001585s 20:49:10.6 Info: CreateIndex Artists (NameSlug) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:10.6 Info: => 0.000109s 20:49:10.6 Info: CreateIndex Artists (CleanName) 20:49:10.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.6 Info: => 0.0001065s 20:49:10.6 Info: CreateIndex Artists (Path) 20:49:10.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.6 Info: => 0.0001002s 20:49:10.6 Info: CreateTable Albums 20:49:10.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:10.6 Info: => 0.0002911s 20:49:10.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.6 Info: => 0.0001121s 20:49:10.6 Info: CreateIndex Albums (MBId) 20:49:10.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:10.6 Info: => 9.62E-05s 20:49:10.6 Info: CreateIndex Albums (TADBId) 20:49:10.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:10.6 Info: => 9.52E-05s 20:49:10.6 Info: CreateIndex Albums (TitleSlug) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:10.6 Info: => 0.0001023s 20:49:10.6 Info: CreateIndex Albums (CleanTitle) 20:49:10.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.6 Info: => 9.65E-05s 20:49:10.6 Info: CreateIndex Albums (Path) 20:49:10.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:10.6 Info: => 0.0001176s 20:49:10.6 Info: CreateTable Tracks 20:49:10.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:10.6 Info: => 0.0001993s 20:49:10.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:10.6 Info: => 0.0001018s 20:49:10.6 Info: CreateIndex Tracks (ArtistId) 20:49:10.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:10.6 Info: => 0.000108s 20:49:10.6 Info: CreateIndex Tracks (TrackFileId) 20:49:10.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:10.6 Info: => 0.0001227s 20:49:10.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:10.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:10.6 Info: => 9.81E-05s 20:49:10.6 Info: CreateTable TrackFiles 20:49:10.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:10.6 Info: => 0.0001711s 20:49:10.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:10.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:10.6 Info: => 0.0001073s 20:49:10.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:10.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.6 Info: => 0.0001029s 20:49:10.6 Info: CreateTable History 20:49:10.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:10.6 Info: => 0.0001866s 20:49:10.6 Info: CreateIndex History (Date) 20:49:10.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:10.6 Info: => 0.0001147s 20:49:10.6 Info: CreateIndex History (EventType) 20:49:10.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:10.6 Info: => 0.0001215s 20:49:10.6 Info: CreateIndex History (DownloadId) 20:49:10.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:10.6 Info: => 0.0001128s 20:49:10.6 Info: CreateIndex History (AlbumId) 20:49:10.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:10.6 Info: => 0.0001056s 20:49:10.6 Info: CreateTable Notifications 20:49:10.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:10.6 Info: => 0.0022662s 20:49:10.6 Info: CreateTable ScheduledTasks 20:49:10.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:10.6 Info: => 0.0001433s 20:49:10.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:10.6 Info: => 0.0001209s 20:49:10.6 Info: CreateTable Indexers 20:49:10.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:10.6 Info: => 0.0001264s 20:49:10.6 Info: CreateIndex Indexers (Name) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:10.6 Info: => 0.0001289s 20:49:10.6 Info: CreateTable Profiles 20:49:10.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:10.6 Info: => 0.0001195s 20:49:10.6 Info: CreateIndex Profiles (Name) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:10.6 Info: => 0.0001173s 20:49:10.6 Info: CreateTable QualityDefinitions 20:49:10.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:10.6 Info: => 0.0001239s 20:49:10.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:10.6 Info: => 0.0001115s 20:49:10.6 Info: CreateIndex QualityDefinitions (Title) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:10.6 Info: => 0.0001083s 20:49:10.6 Info: CreateTable NamingConfig 20:49:10.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:10.6 Info: => 0.0001533s 20:49:10.6 Info: CreateTable Blacklist 20:49:10.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:10.6 Info: => 0.0002038s 20:49:10.6 Info: CreateTable Metadata 20:49:10.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:10.6 Info: => 0.0001143s 20:49:10.6 Info: CreateTable MetadataFiles 20:49:10.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:10.6 Info: => 0.0001386s 20:49:10.6 Info: CreateTable DownloadClients 20:49:10.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:10.6 Info: => 0.0001147s 20:49:10.6 Info: CreateTable PendingReleases 20:49:10.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:10.6 Info: => 0.0001284s 20:49:10.6 Info: CreateTable RemotePathMappings 20:49:10.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:10.6 Info: => 0.0001057s 20:49:10.6 Info: CreateTable Tags 20:49:10.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:10.6 Info: => 9.6E-05s 20:49:10.6 Info: CreateIndex Tags (Label) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:10.6 Info: => 0.0001214s 20:49:10.6 Info: CreateTable Restrictions 20:49:10.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:10.6 Info: => 0.0001115s 20:49:10.6 Info: CreateTable DelayProfiles 20:49:10.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:10.6 Info: => 0.0001392s 20:49:10.6 Info: CreateTable Users 20:49:10.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:10.6 Info: => 0.0001047s 20:49:10.6 Info: CreateIndex Users (Identifier) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:10.6 Info: => 0.0001106s 20:49:10.6 Info: CreateIndex Users (Username) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:10.6 Info: => 0.0001063s 20:49:10.6 Info: CreateTable Commands 20:49:10.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:10.6 Info: => 0.0001854s 20:49:10.6 Info: CreateTable IndexerStatus 20:49:10.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:10.6 Info: => 0.0001493s 20:49:10.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:10.6 Info: => 0.0001227s 20:49:10.6 Info: CreateTable ExtraFiles 20:49:10.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:10.6 Info: => 0.0001291s 20:49:10.6 Info: CreateTable LyricFiles 20:49:10.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:10.6 Info: => 0.0001934s 20:49:10.6 Info: CreateTable LanguageProfiles 20:49:10.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:10.6 Info: => 0.0001126s 20:49:10.6 Info: CreateIndex LanguageProfiles (Name) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:10.6 Info: => 0.0001149s 20:49:10.6 Info: CreateTable DownloadClientStatus 20:49:10.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:10.6 Info: => 0.0001225s 20:49:10.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:10.6 Info: => 0.0001136s 20:49:10.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:10.6 Info: -> 1 Insert operations completed in 00:00:00.0000716 taking an average of 00:00:00.0000716 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:10', 'InitialSetup') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 1: InitialSetup migrated 20:49:10.6 Info: => 0.001059s 20:49:10.6 Info: 2: add_reason_to_pending_releases migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 2 20:49:10.6 Info: AlterTable PendingReleases 20:49:10.6 Info: => 1.5E-06s 20:49:10.6 Info: CreateColumn PendingReleases Reason Int32 20:49:10.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:10.6 Info: => 0.0006209s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:10', 'add_reason_to_pending_releases') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 2: add_reason_to_pending_releases migrated 20:49:10.6 Info: => 0.0009539s 20:49:10.6 Info: 3: add_medium_support migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 3 20:49:10.6 Info: AlterTable Albums 20:49:10.6 Info: => 1.5E-06s 20:49:10.6 Info: CreateColumn Albums Media String 20:49:10.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:10.6 Info: => 0.0006282s 20:49:10.6 Info: AlterTable Tracks 20:49:10.6 Info: => 1.4E-06s 20:49:10.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:10.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:10.6 Info: => 0.0005661s 20:49:10.6 Info: AlterTable Tracks 20:49:10.6 Info: => 1.3E-06s 20:49:10.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:10.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:10.6 Info: => 0.0005583s 20:49:10.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:10.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:10.6 Info: => 4.65E-05s 20:49:10.6 Info: DeleteColumn Tracks TrackNumber 20:49:10.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:10.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:10.6 Info: DROP TABLE "Tracks" 20:49:10.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:10.6 Info: => 0.0044307s 20:49:10.6 Info: AlterTable Tracks 20:49:10.6 Info: => 1.2E-06s 20:49:10.6 Info: CreateColumn Tracks TrackNumber String 20:49:10.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:10.6 Info: => 0.000575s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:10', 'add_medium_support') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 3: add_medium_support migrated 20:49:10.6 Info: => 0.0009578s 20:49:10.6 Info: 4: add_various_qualites_in_profile migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 4 20:49:10.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:10.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:10.6 Info: => 5.72E-05s 20:49:10.6 Info: PerformDBOperation 20:49:10.6 Info: Performing DB Operation 20:49:10.6 Info: => 4.2E-05s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:10', 'add_various_qualites_in_profile') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 4: add_various_qualites_in_profile migrated 20:49:10.6 Info: => 0.0002933s 20:49:10.6 Info: 5: metadata_profiles migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 5 20:49:10.6 Info: CreateTable MetadataProfiles 20:49:10.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:10.6 Info: => 0.0001398s 20:49:10.6 Info: CreateIndex MetadataProfiles (Name) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:10.6 Info: => 9.85E-05s 20:49:10.6 Info: AlterTable Artists 20:49:10.6 Info: => 1.1E-06s 20:49:10.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:10.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:10.6 Info: => 0.0005887s 20:49:10.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:10.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:10.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:10.6 Info: DROP TABLE "Artists" 20:49:10.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.6 Info: => 0.0050322s 20:49:10.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:10.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:10.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:10.6 Info: DROP TABLE "Artists" 20:49:10.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.6 Info: => 0.0051191s 20:49:10.6 Info: AlterTable Albums 20:49:10.6 Info: => 1.5E-06s 20:49:10.6 Info: CreateColumn Albums SecondaryTypes String 20:49:10.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:10.6 Info: => 0.0005783s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:10', 'metadata_profiles') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 5: metadata_profiles migrated 20:49:10.6 Info: => 0.0009918s 20:49:10.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 6 20:49:10.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:10.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:10.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:10.6 Info: DROP TABLE "Indexers" 20:49:10.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:10.6 Info: => 0.0056639s 20:49:10.6 Info: AlterTable Indexers 20:49:10.6 Info: => 1.2E-06s 20:49:10.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:10.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:10.6 Info: => 0.000612s 20:49:10.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:10.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:10.6 Info: => 4.69E-05s 20:49:10.6 Info: AlterTable Indexers 20:49:10.6 Info: => 1.1E-06s 20:49:10.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:10.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:10.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:10.6 Info: DROP TABLE "Indexers" 20:49:10.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:10.6 Info: => 0.0040114s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:10', 'separate_automatic_and_interactive_search') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:10.6 Info: => 0.004346s 20:49:10.6 Info: 7: change_album_path_to_relative migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 7 20:49:10.6 Info: DeleteColumn Albums Path 20:49:10.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:10.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:10.6 Info: DROP TABLE "Albums" 20:49:10.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.6 Info: => 0.0048045s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:10', 'change_album_path_to_relative') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 7: change_album_path_to_relative migrated 20:49:10.6 Info: => 0.005217s 20:49:10.6 Info: 8: change_quality_size_mb_to_kb migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 8 20:49:10.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:10.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:10.6 Info: => 5.74E-05s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:10', 'change_quality_size_mb_to_kb') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 8: change_quality_size_mb_to_kb migrated 20:49:10.6 Info: => 0.0003142s 20:49:10.6 Info: 9: album_releases migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 9 20:49:10.6 Info: AlterTable Albums 20:49:10.6 Info: => 1.4E-06s 20:49:10.6 Info: CreateColumn Albums Releases String 20:49:10.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:10.6 Info: => 0.0005851s 20:49:10.6 Info: AlterTable Albums 20:49:10.6 Info: => 1.2E-06s 20:49:10.6 Info: CreateColumn Albums CurrentRelease String 20:49:10.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:10.6 Info: => 0.0005565s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:10', 'album_releases') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 9: album_releases migrated 20:49:10.6 Info: => 0.0008455s 20:49:10.6 Info: 10: album_releases_fix migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 10 20:49:10.6 Info: AlterTable Albums 20:49:10.6 Info: => 1.3E-06s 20:49:10.6 Info: AlterColumn Albums Releases String 20:49:10.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:10.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:10.6 Info: DROP TABLE "Albums" 20:49:10.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.6 Info: => 0.0059226s 20:49:10.6 Info: AlterTable Albums 20:49:10.6 Info: => 1.2E-06s 20:49:10.6 Info: AlterColumn Albums CurrentRelease String 20:49:10.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:10.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:10.6 Info: DROP TABLE "Albums" 20:49:10.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:10.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.6 Info: => 0.0048972s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:10', 'album_releases_fix') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 10: album_releases_fix migrated 20:49:10.6 Info: => 0.0052701s 20:49:10.6 Info: 11: import_lists migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 11 20:49:10.6 Info: CreateTable ImportLists 20:49:10.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:10.6 Info: => 0.0002237s 20:49:10.6 Info: CreateIndex ImportLists (Name) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:10.6 Info: => 9.44E-05s 20:49:10.6 Info: CreateTable ImportListStatus 20:49:10.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:10.6 Info: => 0.0001275s 20:49:10.6 Info: CreateIndex ImportListStatus (ProviderId) 20:49:10.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:10.6 Info: => 8.7E-05s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:10', 'import_lists') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 11: import_lists migrated 20:49:10.6 Info: => 0.0004143s 20:49:10.6 Info: 12: add_release_status migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 12 20:49:10.6 Info: AlterTable MetadataProfiles 20:49:10.6 Info: => 1.5E-06s 20:49:10.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:10.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:10.6 Info: => 0.000628s 20:49:10.6 Info: PerformDBOperation 20:49:10.6 Info: Performing DB Operation 20:49:10.6 Info: => 3.31E-05s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:10', 'add_release_status') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 12: add_release_status migrated 20:49:10.6 Info: => 0.0003109s 20:49:10.6 Info: 13: album_download_notification migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 13 20:49:10.6 Info: AlterTable Notifications 20:49:10.6 Info: => 1.3E-06s 20:49:10.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:10.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:10.6 Info: => 0.0006263s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:10', 'album_download_notification') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 13: album_download_notification migrated 20:49:10.6 Info: => 0.0009253s 20:49:10.6 Info: 14: fix_language_metadata_profiles migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 14 20:49:10.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:10.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:10.6 Info: => 0.0010895s 20:49:10.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:10.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:10.6 Info: => 7E-05s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:10', 'fix_language_metadata_profiles') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 14: fix_language_metadata_profiles migrated 20:49:10.6 Info: => 0.0003671s 20:49:10.6 Info: 15: remove_fanzub migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 15 20:49:10.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:10.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:10.6 Info: => 5E-05s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:10', 'remove_fanzub') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 15: remove_fanzub migrated 20:49:10.6 Info: => 0.0002978s 20:49:10.6 Info: 16: update_artist_history_indexes migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 16 20:49:10.6 Info: CreateIndex Albums (ArtistId) 20:49:10.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:10.6 Info: => 0.000113s 20:49:10.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:10.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:10.6 Info: => 0.0001285s 20:49:10.6 Info: DeleteIndex History (AlbumId) 20:49:10.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:10.6 Info: => 0.0001136s 20:49:10.6 Info: CreateIndex History (AlbumId, Date) 20:49:10.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:10.6 Info: => 9.87E-05s 20:49:10.6 Info: DeleteIndex History (DownloadId) 20:49:10.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:10.6 Info: => 0.0001124s 20:49:10.6 Info: CreateIndex History (DownloadId, Date) 20:49:10.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:10.6 Info: => 0.0001199s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:10', 'update_artist_history_indexes') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 16: update_artist_history_indexes migrated 20:49:10.6 Info: => 0.0004387s 20:49:10.6 Info: 17: remove_nma migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 17 20:49:10.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:10.6 Info: => 5.12E-05s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:10', 'remove_nma') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 17: remove_nma migrated 20:49:10.6 Info: => 0.0003008s 20:49:10.6 Info: 18: album_disambiguation migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 18 20:49:10.6 Info: AlterTable Albums 20:49:10.6 Info: => 1.8E-06s 20:49:10.6 Info: CreateColumn Albums Disambiguation String 20:49:10.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:10.6 Info: => 0.000631s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:10', 'album_disambiguation') 20:49:10.6 Info: Committing Transaction 20:49:10.6 Info: 18: album_disambiguation migrated 20:49:10.6 Info: => 0.0009335s 20:49:10.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:10.6 Info: Beginning Transaction 20:49:10.6 Info: Starting migration of Main DB to 19 20:49:10.6 Info: PerformDBOperation 20:49:10.6 Info: Performing DB Operation 20:49:10.6 Info: => 3.66E-05s 20:49:10.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:10', 'add_ape_quality_in_profiles') 20:49:10.6 Info: Committing Transaction 20:49:10.7 Info: 19: add_ape_quality_in_profiles migrated 20:49:10.7 Info: => 0.0003099s 20:49:10.7 Info: 20: remove_pushalot migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 20 20:49:10.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:10.7 Info: => 5.18E-05s 20:49:10.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:10.7 Info: => 3.82E-05s 20:49:10.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:10.7 Info: => 3.69E-05s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:10', 'remove_pushalot') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 20: remove_pushalot migrated 20:49:10.7 Info: => 0.0002832s 20:49:10.7 Info: 21: add_custom_filters migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 21 20:49:10.7 Info: CreateTable CustomFilters 20:49:10.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:10.7 Info: => 0.0001373s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:10', 'add_custom_filters') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 21: add_custom_filters migrated 20:49:10.7 Info: => 0.0004167s 20:49:10.7 Info: 22: import_list_tags migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 22 20:49:10.7 Info: AlterTable ImportLists 20:49:10.7 Info: => 1.4E-06s 20:49:10.7 Info: CreateColumn ImportLists Tags String 20:49:10.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:10.7 Info: => 0.0006254s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:10', 'import_list_tags') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 22: import_list_tags migrated 20:49:10.7 Info: => 0.0009358s 20:49:10.7 Info: 23: add_release_groups_etc migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 23 20:49:10.7 Info: CreateTable ArtistMetadata 20:49:10.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:10.7 Info: => 0.0002379s 20:49:10.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:10.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:10.7 Info: => 0.0001297s 20:49:10.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:10.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:10.7 Info: => 9.99E-05s 20:49:10.7 Info: AlterTable Artists 20:49:10.7 Info: => 1.1E-06s 20:49:10.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:10.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:10.7 Info: => 0.0016146s 20:49:10.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:10.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:10.7 Info: => 7.33E-05s 20:49:10.7 Info: CreateTable AlbumReleases 20:49:10.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:10.7 Info: => 0.0002092s 20:49:10.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:10.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:10.7 Info: => 0.0001261s 20:49:10.7 Info: CreateIndex AlbumReleases (AlbumId) 20:49:10.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:10.7 Info: => 0.0001053s 20:49:10.7 Info: PerformDBOperation 20:49:10.7 Info: Performing DB Operation 20:49:10.7 Info: => 4E-05s 20:49:10.7 Info: AlterTable Albums 20:49:10.7 Info: => 1.1E-06s 20:49:10.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:10.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:10.7 Info: => 0.0006725s 20:49:10.7 Info: AlterTable Albums 20:49:10.7 Info: => 1.2E-06s 20:49:10.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:10.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:10.7 Info: => 0.0006646s 20:49:10.7 Info: AlterTable Albums 20:49:10.7 Info: => 1.2E-06s 20:49:10.7 Info: CreateColumn Albums Links String 20:49:10.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:10.7 Info: => 0.0006416s 20:49:10.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:10.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:10.7 Info: => 8.83E-05s 20:49:10.7 Info: AlterTable Tracks 20:49:10.7 Info: => 1.2E-06s 20:49:10.7 Info: CreateColumn Tracks ForeignRecordingId String 20:49:10.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:10.7 Info: => 0.0006565s 20:49:10.7 Info: AlterTable Tracks 20:49:10.7 Info: => 1.3E-06s 20:49:10.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:10.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:10.7 Info: => 0.0006671s 20:49:10.7 Info: AlterTable Tracks 20:49:10.7 Info: => 1.3E-06s 20:49:10.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:10.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:10.7 Info: => 0.0006586s 20:49:10.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:10.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:10.7 Info: => 8.96E-05s 20:49:10.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:10.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:10.7 Info: => 7.47E-05s 20:49:10.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:10.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:10.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:10.7 Info: DROP TABLE "Artists" 20:49:10.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.7 Info: => 0.0060673s 20:49:10.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:10.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:10.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:10.7 Info: DROP TABLE "Albums" 20:49:10.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.7 Info: => 0.0051077s 20:49:10.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:10.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:10.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:10.7 Info: DROP TABLE "Tracks" 20:49:10.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:10.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:10.7 Info: => 0.0046583s 20:49:10.7 Info: DeleteColumn TrackFiles ArtistId 20:49:10.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:10.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:10.7 Info: DROP TABLE "TrackFiles" 20:49:10.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.7 Info: => 0.0056967s 20:49:10.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:10.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.7 Info: => 9.75E-05s 20:49:10.7 Info: CreateIndex Artists (Monitored) 20:49:10.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.7 Info: => 8.49E-05s 20:49:10.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:10.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:10.7 Info: => 8.25E-05s 20:49:10.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:10.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:10.7 Info: => 8.2E-05s 20:49:10.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:10.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:10.7 Info: => 8.16E-05s 20:49:10.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:10.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:10.7 Info: => 8.19E-05s 20:49:10.7 Info: UpdateData 20:49:10.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:10.7 Info: => 4.61E-05s 20:49:10.7 Info: UpdateData 20:49:10.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:10.7 Info: => 4.24E-05s 20:49:10.7 Info: UpdateData 20:49:10.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:10.7 Info: => 4.78E-05s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:10', 'add_release_groups_etc') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 23: add_release_groups_etc migrated 20:49:10.7 Info: => 0.0005821s 20:49:10.7 Info: 24: NewMediaInfoFormat migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 24 20:49:10.7 Info: UpdateData 20:49:10.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:10.7 Info: => 5.5E-05s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:10', 'NewMediaInfoFormat') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 24: NewMediaInfoFormat migrated 20:49:10.7 Info: => 0.0003043s 20:49:10.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 25 20:49:10.7 Info: RenameTable Restrictions ReleaseProfiles 20:49:10.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:10.7 Info: => 0.0017262s 20:49:10.7 Info: AlterTable ReleaseProfiles 20:49:10.7 Info: => 1.2E-06s 20:49:10.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:10.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:10.7 Info: => 0.000612s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:10', 'rename_restrictions_to_release_profiles') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:10.7 Info: => 0.000909s 20:49:10.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 26 20:49:10.7 Info: RenameTable Profiles QualityProfiles 20:49:10.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:10.7 Info: => 0.0017171s 20:49:10.7 Info: AlterTable QualityProfiles 20:49:10.7 Info: => 1.3E-06s 20:49:10.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:10.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:10.7 Info: => 0.0005804s 20:49:10.7 Info: AlterTable LanguageProfiles 20:49:10.7 Info: => 1.3E-06s 20:49:10.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:10.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:10.7 Info: => 0.000556s 20:49:10.7 Info: UpdateData 20:49:10.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:10.7 Info: => 4.52E-05s 20:49:10.7 Info: UpdateData 20:49:10.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:10.7 Info: => 3.67E-05s 20:49:10.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:10.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:10.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:10.7 Info: DROP TABLE "Artists" 20:49:10.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.7 Info: => 0.0063014s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:10', 'rename_quality_profiles_add_upgrade_allowed') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:10.7 Info: => 0.0067328s 20:49:10.7 Info: 27: add_import_exclusions migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 27 20:49:10.7 Info: CreateTable ImportListExclusions 20:49:10.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:10.7 Info: => 0.0001336s 20:49:10.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:10.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:10.7 Info: => 0.0001276s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:10', 'add_import_exclusions') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 27: add_import_exclusions migrated 20:49:10.7 Info: => 0.0004646s 20:49:10.7 Info: 28: clean_artist_metadata_table migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 28 20:49:10.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:10.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:10.7 Info: => 0.0001539s 20:49:10.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:10.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:10.7 Info: => 0.0001241s 20:49:10.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:10.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:10.7 Info: => 0.0001206s 20:49:10.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:10.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:10.7 Info: => 0.0001216s 20:49:10.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:10.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:10.7 Info: => 0.0001267s 20:49:10.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:10.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:10.7 Info: => 0.0001223s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:10', 'clean_artist_metadata_table') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 28: clean_artist_metadata_table migrated 20:49:10.7 Info: => 0.0004137s 20:49:10.7 Info: 29: health_issue_notification migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 29 20:49:10.7 Info: AlterTable Notifications 20:49:10.7 Info: => 1.4E-06s 20:49:10.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:10.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:10.7 Info: => 0.0006298s 20:49:10.7 Info: AlterTable Notifications 20:49:10.7 Info: => 1.2E-06s 20:49:10.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:10.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:10.7 Info: => 0.0005939s 20:49:10.7 Info: AlterTable Notifications 20:49:10.7 Info: => 1.3E-06s 20:49:10.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:10.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:10.7 Info: => 0.000588s 20:49:10.7 Info: AlterTable Notifications 20:49:10.7 Info: => 1.4E-06s 20:49:10.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:10.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:10.7 Info: => 0.0006207s 20:49:10.7 Info: AlterTable Notifications 20:49:10.7 Info: => 1.3E-06s 20:49:10.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:10.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:10.7 Info: => 0.0006003s 20:49:10.7 Info: DeleteColumn Notifications OnDownload 20:49:10.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:10.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:10.7 Info: DROP TABLE "Notifications" 20:49:10.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:10.7 Info: => 0.0045312s 20:49:10.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:10.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:10.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:10.7 Info: DROP TABLE "Notifications" 20:49:10.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:10.7 Info: => 0.004539s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:10', 'health_issue_notification') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 29: health_issue_notification migrated 20:49:10.7 Info: => 0.0049591s 20:49:10.7 Info: 30: add_mediafilerepository_mtime migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 30 20:49:10.7 Info: AlterTable TrackFiles 20:49:10.7 Info: => 1.5E-06s 20:49:10.7 Info: CreateColumn TrackFiles Modified DateTime 20:49:10.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:10.7 Info: => 0.0006177s 20:49:10.7 Info: AlterTable TrackFiles 20:49:10.7 Info: => 1.4E-06s 20:49:10.7 Info: CreateColumn TrackFiles Path String 20:49:10.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:10.7 Info: => 0.0005741s 20:49:10.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:10.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:10.7 Info: => 4.14E-05s 20:49:10.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:10.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:10.7 Info: => 0.0001271s 20:49:10.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:10.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:10.7 Info: => 0.0001364s 20:49:10.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:10.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:10.7 Info: => 0.0001439s 20:49:10.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:10.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:10.7 Info: => 8.56E-05s 20:49:10.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:10.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:10.7 Info: => 5.71E-05s 20:49:10.7 Info: AlterTable TrackFiles 20:49:10.7 Info: => 1.2E-06s 20:49:10.7 Info: AlterColumn TrackFiles Path String 20:49:10.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:10.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:10.7 Info: DROP TABLE "TrackFiles" 20:49:10.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.7 Info: => 0.0051856s 20:49:10.7 Info: CreateIndex TrackFiles (Path) 20:49:10.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.7 Info: => 9.94E-05s 20:49:10.7 Info: DeleteColumn TrackFiles RelativePath 20:49:10.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:10.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:10.7 Info: DROP TABLE "TrackFiles" 20:49:10.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.7 Info: => 0.0060117s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:10', 'add_mediafilerepository_mtime') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 30: add_mediafilerepository_mtime migrated 20:49:10.7 Info: => 0.0064076s 20:49:10.7 Info: 31: add_artistmetadataid_constraint migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 31 20:49:10.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:10.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:10.7 Info: => 9.8E-05s 20:49:10.7 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:10.7 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:10.7 Info: => 0.0001326s 20:49:10.7 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:10.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:10.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:10.7 Info: DROP TABLE "Artists" 20:49:10.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.7 Info: => 0.0062943s 20:49:10.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:10.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.7 Info: => 8.97E-05s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:10', 'add_artistmetadataid_constraint') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 31: add_artistmetadataid_constraint migrated 20:49:10.7 Info: => 0.0004836s 20:49:10.7 Info: 32: old_ids_and_artist_alias migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 32 20:49:10.7 Info: AlterTable ArtistMetadata 20:49:10.7 Info: => 1.3E-06s 20:49:10.7 Info: CreateColumn ArtistMetadata Aliases String 20:49:10.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:10.7 Info: => 0.0006237s 20:49:10.7 Info: AlterTable ArtistMetadata 20:49:10.7 Info: => 1.3E-06s 20:49:10.7 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:10.7 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.7 Info: => 0.0006155s 20:49:10.7 Info: AlterTable Albums 20:49:10.7 Info: => 1.4E-06s 20:49:10.7 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:10.7 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.7 Info: => 0.0006069s 20:49:10.7 Info: AlterTable AlbumReleases 20:49:10.7 Info: => 1.3E-06s 20:49:10.7 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:10.7 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.7 Info: => 0.0005994s 20:49:10.7 Info: AlterTable Tracks 20:49:10.7 Info: => 1.1E-06s 20:49:10.7 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:10.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.7 Info: => 0.0005999s 20:49:10.7 Info: AlterTable Tracks 20:49:10.7 Info: => 1.2E-06s 20:49:10.7 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:10.7 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:10.7 Info: => 0.0005975s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:10', 'old_ids_and_artist_alias') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 32: old_ids_and_artist_alias migrated 20:49:10.7 Info: => 0.0009365s 20:49:10.7 Info: 33: download_propers_config migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 33 20:49:10.7 Info: PerformDBOperation 20:49:10.7 Info: Performing DB Operation 20:49:10.7 Info: => 3.66E-05s 20:49:10.7 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:10.7 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:10.7 Info: => 3.99E-05s 20:49:10.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:10', 'download_propers_config') 20:49:10.7 Info: Committing Transaction 20:49:10.7 Info: 33: download_propers_config migrated 20:49:10.7 Info: => 0.0003273s 20:49:10.7 Info: 34: remove_language_profiles migrating 20:49:10.7 Info: Beginning Transaction 20:49:10.7 Info: Starting migration of Main DB to 34 20:49:10.7 Info: DeleteTable LanguageProfiles 20:49:10.7 Info: DROP TABLE "LanguageProfiles" 20:49:10.7 Info: => 0.000203s 20:49:10.7 Info: DeleteColumn Artists LanguageProfileId 20:49:10.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:10.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:10.7 Info: DROP TABLE "Artists" 20:49:10.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.7 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.7 Info: => 0.0050174s 20:49:10.7 Info: DeleteColumn ImportLists LanguageProfileId 20:49:10.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:10.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:10.8 Info: DROP TABLE "ImportLists" 20:49:10.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:10.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:10.8 Info: => 0.0046796s 20:49:10.8 Info: DeleteColumn Blacklist Language 20:49:10.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:10.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:10.8 Info: DROP TABLE "Blacklist" 20:49:10.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:10.8 Info: => 0.0045264s 20:49:10.8 Info: DeleteColumn History Language 20:49:10.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:10.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:10.8 Info: DROP TABLE "History" 20:49:10.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:10.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:10.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:10.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:10.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:10.8 Info: => 0.0063097s 20:49:10.8 Info: DeleteColumn LyricFiles Language 20:49:10.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:10.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:10.8 Info: DROP TABLE "LyricFiles" 20:49:10.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:10.8 Info: => 0.0043223s 20:49:10.8 Info: DeleteColumn TrackFiles Language 20:49:10.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:10.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:10.8 Info: DROP TABLE "TrackFiles" 20:49:10.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:10.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:10.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:10.8 Info: => 0.007784s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:10', 'remove_language_profiles') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 34: remove_language_profiles migrated 20:49:10.8 Info: => 0.008408s 20:49:10.8 Info: 35: multi_disc_naming_format migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 35 20:49:10.8 Info: AlterTable NamingConfig 20:49:10.8 Info: => 1.7E-06s 20:49:10.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:10.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:10.8 Info: => 0.0006098s 20:49:10.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:10.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:10.8 Info: => 4.76E-05s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:10', 'multi_disc_naming_format') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 35: multi_disc_naming_format migrated 20:49:10.8 Info: => 0.0003589s 20:49:10.8 Info: 36: add_download_client_priority migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 36 20:49:10.8 Info: AlterTable DownloadClients 20:49:10.8 Info: => 1.5E-06s 20:49:10.8 Info: CreateColumn DownloadClients Priority Int32 20:49:10.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:10.8 Info: => 0.0006032s 20:49:10.8 Info: PerformDBOperation 20:49:10.8 Info: Performing DB Operation 20:49:10.8 Info: => 5.82E-05s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:10', 'add_download_client_priority') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 36: add_download_client_priority migrated 20:49:10.8 Info: => 0.0003939s 20:49:10.8 Info: 37: remove_growl_prowl migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 37 20:49:10.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:10.8 Info: => 5.25E-05s 20:49:10.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:10.8 Info: => 3.57E-05s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:10', 'remove_growl_prowl') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 37: remove_growl_prowl migrated 20:49:10.8 Info: => 0.0003234s 20:49:10.8 Info: 38: remove_plex_hometheatre migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 38 20:49:10.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:10.8 Info: => 5.13E-05s 20:49:10.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:10.8 Info: => 3.72E-05s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:10', 'remove_plex_hometheatre') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 38: remove_plex_hometheatre migrated 20:49:10.8 Info: => 0.0003397s 20:49:10.8 Info: 39: add_root_folder_add_defaults migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 39 20:49:10.8 Info: AlterTable RootFolders 20:49:10.8 Info: => 1.6E-06s 20:49:10.8 Info: CreateColumn RootFolders Name String 20:49:10.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:10.8 Info: => 0.0005983s 20:49:10.8 Info: AlterTable RootFolders 20:49:10.8 Info: => 1.5E-06s 20:49:10.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:10.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:10.8 Info: => 0.0005779s 20:49:10.8 Info: AlterTable RootFolders 20:49:10.8 Info: => 1.1E-06s 20:49:10.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:10.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:10.8 Info: => 0.000588s 20:49:10.8 Info: AlterTable RootFolders 20:49:10.8 Info: => 1.3E-06s 20:49:10.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:10.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:10.8 Info: => 0.0005778s 20:49:10.8 Info: AlterTable RootFolders 20:49:10.8 Info: => 1.2E-06s 20:49:10.8 Info: CreateColumn RootFolders DefaultTags String 20:49:10.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:10.8 Info: => 0.0005698s 20:49:10.8 Info: PerformDBOperation 20:49:10.8 Info: Performing DB Operation 20:49:10.8 Info: => 6.05E-05s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:10', 'add_root_folder_add_defaults') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 39: add_root_folder_add_defaults migrated 20:49:10.8 Info: => 0.0003853s 20:49:10.8 Info: 40: task_duration migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 40 20:49:10.8 Info: AlterTable ScheduledTasks 20:49:10.8 Info: => 1.4E-06s 20:49:10.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:10.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:10.8 Info: => 0.0006041s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:10', 'task_duration') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 40: task_duration migrated 20:49:10.8 Info: => 0.0009351s 20:49:10.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 41 20:49:10.8 Info: AlterTable ReleaseProfiles 20:49:10.8 Info: => 1.2E-06s 20:49:10.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:10.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:10.8 Info: => 0.0006068s 20:49:10.8 Info: AlterTable ReleaseProfiles 20:49:10.8 Info: => 1.2E-06s 20:49:10.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:10.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:10.8 Info: => 0.0005788s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:10', 'add_indexer_and_enabled_to_release_profiles') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:10.8 Info: => 0.0009207s 20:49:10.8 Info: 42: remove_album_folders migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 42 20:49:10.8 Info: DeleteColumn Artists AlbumFolder 20:49:10.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:10.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:10.8 Info: DROP TABLE "Artists" 20:49:10.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.8 Info: => 0.0050871s 20:49:10.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:10.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:10.8 Info: => 4.42E-05s 20:49:10.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:10.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:10.8 Info: => 3.87E-05s 20:49:10.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:10.8 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 20:49:10.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:10.8 Info: DROP TABLE "NamingConfig" 20:49:10.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:10.8 Info: => 0.0056225s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:10', 'remove_album_folders') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 42: remove_album_folders migrated 20:49:10.8 Info: => 0.0061548s 20:49:10.8 Info: 44: add_priority_to_indexers migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 44 20:49:10.8 Info: AlterTable Indexers 20:49:10.8 Info: => 1.3E-06s 20:49:10.8 Info: CreateColumn Indexers Priority Int32 20:49:10.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:10.8 Info: => 0.0006362s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:10', 'add_priority_to_indexers') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 44: add_priority_to_indexers migrated 20:49:10.8 Info: => 0.0009717s 20:49:10.8 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 45 20:49:10.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:10.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:10.8 Info: => 0.000123s 20:49:10.8 Info: PerformDBOperation 20:49:10.8 Info: Performing DB Operation 20:49:10.8 Info: => 3.09E-05s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:10', 'remove_chown_and_folderchmod_config') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:10.8 Info: => 0.0003246s 20:49:10.8 Info: 47: update_notifiarr migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 47 20:49:10.8 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:10.8 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:10.8 Info: => 7.98E-05s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:10', 'update_notifiarr') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 47: update_notifiarr migrated 20:49:10.8 Info: => 0.0003646s 20:49:10.8 Info: 49: email_multiple_addresses migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 49 20:49:10.8 Info: PerformDBOperation 20:49:10.8 Info: Performing DB Operation 20:49:10.8 Info: => 6.09E-05s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:10', 'email_multiple_addresses') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 49: email_multiple_addresses migrated 20:49:10.8 Info: => 0.0003534s 20:49:10.8 Info: 50: rename_blacklist_to_blocklist migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 50 20:49:10.8 Info: RenameTable Blacklist Blocklist 20:49:10.8 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:10.8 Info: => 0.001822s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:10', 'rename_blacklist_to_blocklist') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 50: rename_blacklist_to_blocklist migrated 20:49:10.8 Info: => 0.00224s 20:49:10.8 Info: 51: cdh_per_downloadclient migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 51 20:49:10.8 Info: AlterTable DownloadClients 20:49:10.8 Info: => 1.6E-06s 20:49:10.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:10.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:10.8 Info: => 0.0006336s 20:49:10.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:10.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:10.8 Info: => 0.0006092s 20:49:10.8 Info: PerformDBOperation 20:49:10.8 Info: Performing DB Operation 20:49:10.8 Info: => 0.0001635s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:10', 'cdh_per_downloadclient') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 51: cdh_per_downloadclient migrated 20:49:10.8 Info: => 0.0005523s 20:49:10.8 Info: 52: download_history migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 52 20:49:10.8 Info: CreateTable DownloadHistory 20:49:10.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:10.8 Info: => 0.0002435s 20:49:10.8 Info: CreateIndex DownloadHistory (EventType) 20:49:10.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:10.8 Info: => 0.0001029s 20:49:10.8 Info: CreateIndex DownloadHistory (ArtistId) 20:49:10.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:10.8 Info: => 8.83E-05s 20:49:10.8 Info: CreateIndex DownloadHistory (DownloadId) 20:49:10.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:10.8 Info: => 9.24E-05s 20:49:10.8 Info: PerformDBOperation 20:49:10.8 Info: Performing DB Operation 20:49:10.8 Info: => 0.0001152s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:10', 'download_history') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 52: download_history migrated 20:49:10.8 Info: => 0.0004959s 20:49:10.8 Info: 53: add_update_history migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 53 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:10', 'add_update_history') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 53: add_update_history migrated 20:49:10.8 Info: => 0.0003341s 20:49:10.8 Info: 54: add_on_update_to_notifications migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 54 20:49:10.8 Info: AlterTable Notifications 20:49:10.8 Info: => 1.4E-06s 20:49:10.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:10.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:10.8 Info: => 0.0007067s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:10', 'add_on_update_to_notifications') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 54: add_on_update_to_notifications migrated 20:49:10.8 Info: => 0.0011009s 20:49:10.8 Info: 55: download_client_per_indexer migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 55 20:49:10.8 Info: AlterTable Indexers 20:49:10.8 Info: => 1.4E-06s 20:49:10.8 Info: CreateColumn Indexers DownloadClientId Int32 20:49:10.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:10.8 Info: => 0.000657s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:10', 'download_client_per_indexer') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 55: download_client_per_indexer migrated 20:49:10.8 Info: => 0.0010207s 20:49:10.8 Info: 56: AddNewItemMonitorType migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 56 20:49:10.8 Info: AlterTable Artists 20:49:10.8 Info: => 1.5E-06s 20:49:10.8 Info: CreateColumn Artists MonitorNewItems Int32 20:49:10.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:10.8 Info: => 0.000668s 20:49:10.8 Info: AlterTable RootFolders 20:49:10.8 Info: => 1.4E-06s 20:49:10.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:10.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:10.8 Info: => 0.0006426s 20:49:10.8 Info: AlterTable ImportLists 20:49:10.8 Info: => 1.2E-06s 20:49:10.8 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:10.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:10.8 Info: => 0.000653s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:10', 'AddNewItemMonitorType') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 56: AddNewItemMonitorType migrated 20:49:10.8 Info: => 0.0009895s 20:49:10.8 Info: 57: ImportListSearch migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 57 20:49:10.8 Info: AlterTable ImportLists 20:49:10.8 Info: => 1.7E-06s 20:49:10.8 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:10.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:10.8 Info: => 0.0006853s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:10', 'ImportListSearch') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 57: ImportListSearch migrated 20:49:10.8 Info: => 0.0010065s 20:49:10.8 Info: 58: ImportListMonitorExisting migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 58 20:49:10.8 Info: AlterTable ImportLists 20:49:10.8 Info: => 1.5E-06s 20:49:10.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:10.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:10.8 Info: => 0.0006861s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:10', 'ImportListMonitorExisting') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 58: ImportListMonitorExisting migrated 20:49:10.8 Info: => 0.0010062s 20:49:10.8 Info: 59: add_indexer_tags migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 59 20:49:10.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:10.8 Info: => 5.33E-05s 20:49:10.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:10.8 Info: => 3.7E-05s 20:49:10.8 Info: AlterTable Indexers 20:49:10.8 Info: => 1.1E-06s 20:49:10.8 Info: CreateColumn Indexers Tags String 20:49:10.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:10.8 Info: => 0.0006429s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:10', 'add_indexer_tags') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 59: add_indexer_tags migrated 20:49:10.8 Info: => 0.0009544s 20:49:10.8 Info: 60: update_audio_types migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 60 20:49:10.8 Info: PerformDBOperation 20:49:10.8 Info: Performing DB Operation 20:49:10.8 Info: => 5.61E-05s 20:49:10.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:10', 'update_audio_types') 20:49:10.8 Info: Committing Transaction 20:49:10.8 Info: 60: update_audio_types migrated 20:49:10.8 Info: => 0.0003394s 20:49:10.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:10.8 Info: Beginning Transaction 20:49:10.8 Info: Starting migration of Main DB to 61 20:49:10.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:10.8 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:10.8 Info: => 5.13E-05s 20:49:10.8 Info: AlterTable AlbumReleases 20:49:10.8 Info: => 1.1E-06s 20:49:10.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:10.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:10.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:10.8 Info: DROP TABLE "AlbumReleases" 20:49:10.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:10.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:10.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:10.8 Info: => 0.0064928s 20:49:10.8 Info: AlterTable Albums 20:49:10.8 Info: => 1.2E-06s 20:49:10.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:10.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:10.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:10.8 Info: DROP TABLE "Albums" 20:49:10.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:10.8 Info: => 0.0054406s 20:49:10.8 Info: AlterTable Albums 20:49:10.8 Info: => 1.2E-06s 20:49:10.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:10.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:10.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:10.8 Info: DROP TABLE "Albums" 20:49:10.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:10.8 Info: => 0.0053376s 20:49:10.8 Info: AlterTable Albums 20:49:10.8 Info: => 1.3E-06s 20:49:10.8 Info: AlterColumn Albums Added DateTimeOffset 20:49:10.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:10.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:10.8 Info: DROP TABLE "Albums" 20:49:10.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:10.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:10.8 Info: => 0.0052446s 20:49:10.8 Info: AlterTable Artists 20:49:10.8 Info: => 1.2E-06s 20:49:10.8 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:10.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:10.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:10.8 Info: DROP TABLE "Artists" 20:49:10.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.8 Info: => 0.0066804s 20:49:10.8 Info: AlterTable Artists 20:49:10.8 Info: => 1.4E-06s 20:49:10.8 Info: AlterColumn Artists Added DateTimeOffset 20:49:10.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:49:10.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:49:10.9 Info: DROP TABLE "Artists" 20:49:10.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:10.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:10.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:10.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:10.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:10.9 Info: => 0.0054807s 20:49:10.9 Info: AlterTable Blocklist 20:49:10.9 Info: => 1.4E-06s 20:49:10.9 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:10.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:49:10.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:49:10.9 Info: DROP TABLE "Blocklist" 20:49:10.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:10.9 Info: => 0.0059818s 20:49:10.9 Info: AlterTable Blocklist 20:49:10.9 Info: => 1.3E-06s 20:49:10.9 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:10.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:49:10.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:49:10.9 Info: DROP TABLE "Blocklist" 20:49:10.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:10.9 Info: => 0.0047933s 20:49:10.9 Info: AlterTable Commands 20:49:10.9 Info: => 1.8E-06s 20:49:10.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:10.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:49:10.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:49:10.9 Info: DROP TABLE "Commands" 20:49:10.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:10.9 Info: => 0.0060298s 20:49:10.9 Info: AlterTable Commands 20:49:10.9 Info: => 1.3E-06s 20:49:10.9 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:10.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:49:10.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:49:10.9 Info: DROP TABLE "Commands" 20:49:10.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:10.9 Info: => 0.0100483s 20:49:10.9 Info: AlterTable Commands 20:49:10.9 Info: => 1.4E-06s 20:49:10.9 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:10.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:49:10.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:49:10.9 Info: DROP TABLE "Commands" 20:49:10.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:10.9 Info: => 0.0047986s 20:49:10.9 Info: AlterTable DownloadClientStatus 20:49:10.9 Info: => 1.4E-06s 20:49:10.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:10.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:49:10.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:10.9 Info: DROP TABLE "DownloadClientStatus" 20:49:10.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:10.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:10.9 Info: => 0.0048619s 20:49:10.9 Info: AlterTable DownloadClientStatus 20:49:10.9 Info: => 1.3E-06s 20:49:10.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:10.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:49:10.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:10.9 Info: DROP TABLE "DownloadClientStatus" 20:49:10.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:10.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:10.9 Info: => 0.0063067s 20:49:10.9 Info: AlterTable DownloadClientStatus 20:49:10.9 Info: => 1.2E-06s 20:49:10.9 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:10.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:49:10.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:10.9 Info: DROP TABLE "DownloadClientStatus" 20:49:10.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:10.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:10.9 Info: => 0.0048213s 20:49:10.9 Info: AlterTable DownloadHistory 20:49:10.9 Info: => 1.4E-06s 20:49:10.9 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:10.9 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 20:49:10.9 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 20:49:10.9 Info: DROP TABLE "DownloadHistory" 20:49:10.9 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:10.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:10.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:10.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:10.9 Info: => 0.0064255s 20:49:10.9 Info: AlterTable ExtraFiles 20:49:10.9 Info: => 1.2E-06s 20:49:10.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:10.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:10.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:10.9 Info: DROP TABLE "ExtraFiles" 20:49:10.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:10.9 Info: => 0.0045807s 20:49:10.9 Info: AlterTable ExtraFiles 20:49:10.9 Info: => 1.4E-06s 20:49:10.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:10.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:10.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:10.9 Info: DROP TABLE "ExtraFiles" 20:49:10.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:10.9 Info: => 0.0046638s 20:49:10.9 Info: AlterTable History 20:49:10.9 Info: => 1.4E-06s 20:49:10.9 Info: AlterColumn History Date DateTimeOffset 20:49:10.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:10.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:10.9 Info: DROP TABLE "History" 20:49:10.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:10.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:10.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:10.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:10.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:10.9 Info: => 0.006319s 20:49:10.9 Info: AlterTable ImportListStatus 20:49:10.9 Info: => 1.3E-06s 20:49:10.9 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:10.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:10.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:10.9 Info: DROP TABLE "ImportListStatus" 20:49:10.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:10.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:10.9 Info: => 0.0057811s 20:49:10.9 Info: AlterTable ImportListStatus 20:49:10.9 Info: => 1.4E-06s 20:49:10.9 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:10.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:10.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:10.9 Info: DROP TABLE "ImportListStatus" 20:49:10.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:10.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:10.9 Info: => 0.0048368s 20:49:10.9 Info: AlterTable ImportListStatus 20:49:10.9 Info: => 1.3E-06s 20:49:10.9 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:10.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:10.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:10.9 Info: DROP TABLE "ImportListStatus" 20:49:10.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:10.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:10.9 Info: => 0.0060347s 20:49:10.9 Info: AlterTable IndexerStatus 20:49:10.9 Info: => 2.2E-06s 20:49:10.9 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:10.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:10.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:10.9 Info: DROP TABLE "IndexerStatus" 20:49:10.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:10.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:10.9 Info: => 0.0048124s 20:49:10.9 Info: AlterTable IndexerStatus 20:49:10.9 Info: => 1.2E-06s 20:49:10.9 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:10.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:10.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:10.9 Info: DROP TABLE "IndexerStatus" 20:49:10.9 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:10.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:10.9 Info: => 0.0047591s 20:49:10.9 Info: AlterTable IndexerStatus 20:49:10.9 Info: => 1.3E-06s 20:49:10.9 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:11.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:11.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:11.0 Info: DROP TABLE "IndexerStatus" 20:49:11.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:11.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:11.0 Info: => 0.0061407s 20:49:11.0 Info: AlterTable LyricFiles 20:49:11.0 Info: => 1.3E-06s 20:49:11.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:11.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:11.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:11.0 Info: DROP TABLE "LyricFiles" 20:49:11.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:11.0 Info: => 0.0046132s 20:49:11.0 Info: AlterTable LyricFiles 20:49:11.0 Info: => 1.2E-06s 20:49:11.0 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:11.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:49:11.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:11.0 Info: DROP TABLE "LyricFiles" 20:49:11.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:11.0 Info: => 0.0046973s 20:49:11.0 Info: AlterTable MetadataFiles 20:49:11.0 Info: => 1.3E-06s 20:49:11.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:11.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:11.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:11.0 Info: DROP TABLE "MetadataFiles" 20:49:11.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:11.0 Info: => 0.0046627s 20:49:11.0 Info: AlterTable MetadataFiles 20:49:11.0 Info: => 1.3E-06s 20:49:11.0 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:11.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:11.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:11.0 Info: DROP TABLE "MetadataFiles" 20:49:11.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:11.0 Info: => 0.0063796s 20:49:11.0 Info: AlterTable PendingReleases 20:49:11.0 Info: => 1.4E-06s 20:49:11.0 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:11.0 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 20:49:11.0 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:11.0 Info: DROP TABLE "PendingReleases" 20:49:11.0 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:11.0 Info: => 0.0047015s 20:49:11.0 Info: AlterTable ScheduledTasks 20:49:11.0 Info: => 1.4E-06s 20:49:11.0 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:11.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:11.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:11.0 Info: DROP TABLE "ScheduledTasks" 20:49:11.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:11.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:11.0 Info: => 0.0056963s 20:49:11.0 Info: AlterTable ScheduledTasks 20:49:11.0 Info: => 1.3E-06s 20:49:11.0 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:11.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:11.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:11.0 Info: DROP TABLE "ScheduledTasks" 20:49:11.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:11.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:11.0 Info: => 0.0057274s 20:49:11.0 Info: AlterTable TrackFiles 20:49:11.0 Info: => 1.3E-06s 20:49:11.0 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:11.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:11.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:11.0 Info: DROP TABLE "TrackFiles" 20:49:11.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.0 Info: => 0.0050116s 20:49:11.0 Info: AlterTable TrackFiles 20:49:11.0 Info: => 1.3E-06s 20:49:11.0 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:11.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:11.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:11.0 Info: DROP TABLE "TrackFiles" 20:49:11.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.0 Info: => 0.0063531s 20:49:11.0 Info: AlterTable VersionInfo 20:49:11.0 Info: => 1.3E-06s 20:49:11.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:11.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:11.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:11.0 Info: DROP TABLE "VersionInfo" 20:49:11.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:11.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:11.0 Info: => 0.0046327s 20:49:11.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:11', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:11.0 Info: Committing Transaction 20:49:11.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:11.0 Info: => 0.0053942s 20:49:11.0 Info: 62: add_on_delete_to_notifications migrating 20:49:11.0 Info: Beginning Transaction 20:49:11.0 Info: Starting migration of Main DB to 62 20:49:11.0 Info: AlterTable Notifications 20:49:11.0 Info: => 1.6E-06s 20:49:11.0 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:11.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:11.0 Info: => 0.0006566s 20:49:11.0 Info: AlterTable Notifications 20:49:11.0 Info: => 1.3E-06s 20:49:11.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:11.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:11.0 Info: => 0.0006214s 20:49:11.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:11', 'add_on_delete_to_notifications') 20:49:11.0 Info: Committing Transaction 20:49:11.0 Info: 62: add_on_delete_to_notifications migrated 20:49:11.0 Info: => 0.0009516s 20:49:11.0 Info: 63: add_custom_formats migrating 20:49:11.0 Info: Beginning Transaction 20:49:11.0 Info: Starting migration of Main DB to 63 20:49:11.0 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', 'some', '', '[]', 1, 1, 0) 20:49:11.0 Info: AlterTable DelayProfiles 20:49:11.0 Info: => 1.2E-06s 20:49:11.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:11.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:11.0 Info: => 0.0006399s 20:49:11.0 Info: UpdateData 20:49:11.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:11.0 Info: => 5.84E-05s 20:49:11.0 Info: AlterTable TrackFiles 20:49:11.0 Info: => 1.2E-06s 20:49:11.0 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:11.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:11.0 Info: => 0.0006316s 20:49:11.0 Info: PerformDBOperation 20:49:11.0 Info: Performing DB Operation 20:49:11.0 Info: => 0.0012666s 20:49:11.0 Info: CreateTable CustomFormats 20:49:11.0 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 20:49:11.0 Info: => 0.0001466s 20:49:11.0 Info: CreateIndex CustomFormats (Name) 20:49:11.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:11.0 Info: => 0.0001151s 20:49:11.0 Info: AlterTable QualityProfiles 20:49:11.0 Info: => 1.1E-06s 20:49:11.0 Info: CreateColumn QualityProfiles FormatItems String 20:49:11.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:11.0 Info: => 0.0006447s 20:49:11.0 Info: AlterTable QualityProfiles 20:49:11.0 Info: => 1.4E-06s 20:49:11.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:11.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:11.0 Info: => 0.0006338s 20:49:11.0 Info: AlterTable QualityProfiles 20:49:11.0 Info: => 1.2E-06s 20:49:11.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:11.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:11.0 Info: => 0.0006317s 20:49:11.0 Info: PerformDBOperation 20:49:11.0 Info: Performing DB Operation 20:49:11.0 Info: => 0.0014359s 20:49:11.0 Info: PerformDBOperation 20:49:11.0 Info: Performing DB Operation 20:49:11.0 Info: => 4.82E-05s 20:49:11.0 Info: DeleteColumn ReleaseProfiles Preferred 20:49:11.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 20:49:11.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:11.0 Info: DROP TABLE "ReleaseProfiles" 20:49:11.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:11.0 Info: => 0.004757s 20:49:11.0 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:11.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 20:49:11.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:11.0 Info: DROP TABLE "ReleaseProfiles" 20:49:11.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:11.0 Info: => 0.0061195s 20:49:11.0 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:11.0 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:11.0 Info: => 5.51E-05s 20:49:11.0 Info: AlterTable DelayProfiles 20:49:11.0 Info: => 1.2E-06s 20:49:11.0 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:11.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:11.0 Info: => 0.0006502s 20:49:11.0 Info: AlterTable DelayProfiles 20:49:11.0 Info: => 1.5E-06s 20:49:11.0 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:11.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:11.0 Info: => 0.0006274s 20:49:11.0 Info: -> 1 Insert operations completed in 00:00:00.0001009 taking an average of 00:00:00.0001009 20:49:11.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:11', 'add_custom_formats') 20:49:11.0 Info: Committing Transaction 20:49:11.0 Info: 63: add_custom_formats migrated 20:49:11.0 Info: => 0.0010584s 20:49:11.0 Debug: Took: 00:00:00.4792359 20:49:11.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_not_remove_release_profile_if_ignored_or_required --- 20:49:11.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_remove_release_profile_if_no_ignored_or_required --- 20:49:11.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069511204128_147/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:11.1 Info: DatabaseEngineVersionCheck migrating 20:49:11.1 Info: PerformDBOperation 20:49:11.1 Info: Performing DB Operation 20:49:11.1 Info: SQLite 3.46.1 20:49:11.1 Info: => 0.0010179s 20:49:11.1 Info: DatabaseEngineVersionCheck migrated 20:49:11.1 Info: => 0.0010345s 20:49:11.1 Info: VersionMigration migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: CreateTable VersionInfo 20:49:11.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:11.1 Info: => 0.0001475s 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: VersionMigration migrated 20:49:11.1 Info: => 0.000519s 20:49:11.1 Info: VersionUniqueMigration migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: CreateIndex VersionInfo (Version) 20:49:11.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:11.1 Info: => 0.0001619s 20:49:11.1 Info: AlterTable VersionInfo 20:49:11.1 Info: => 1.1E-06s 20:49:11.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:11.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:11.1 Info: => 0.0005713s 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: VersionUniqueMigration migrated 20:49:11.1 Info: => 0.0007935s 20:49:11.1 Info: VersionDescriptionMigration migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: AlterTable VersionInfo 20:49:11.1 Info: => 1.4E-06s 20:49:11.1 Info: CreateColumn VersionInfo Description String 20:49:11.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:11.1 Info: => 0.0002099s 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: VersionDescriptionMigration migrated 20:49:11.1 Info: => 0.0004096s 20:49:11.1 Info: 1: InitialSetup migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 1 20:49:11.1 Info: CreateTable Config 20:49:11.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:11.1 Info: => 0.000172s 20:49:11.1 Info: CreateIndex Config (Key) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:11.1 Info: => 0.0001235s 20:49:11.1 Info: CreateTable RootFolders 20:49:11.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:11.1 Info: => 9.92E-05s 20:49:11.1 Info: CreateIndex RootFolders (Path) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:11.1 Info: => 0.0001058s 20:49:11.1 Info: CreateTable Artists 20:49:11.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:11.1 Info: => 0.0002956s 20:49:11.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:11.1 Info: => 0.0001099s 20:49:11.1 Info: CreateIndex Artists (NameSlug) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:11.1 Info: => 0.0001029s 20:49:11.1 Info: CreateIndex Artists (CleanName) 20:49:11.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.1 Info: => 9.46E-05s 20:49:11.1 Info: CreateIndex Artists (Path) 20:49:11.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.1 Info: => 9.38E-05s 20:49:11.1 Info: CreateTable Albums 20:49:11.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:11.1 Info: => 0.0002557s 20:49:11.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.1 Info: => 0.0001044s 20:49:11.1 Info: CreateIndex Albums (MBId) 20:49:11.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:11.1 Info: => 9.33E-05s 20:49:11.1 Info: CreateIndex Albums (TADBId) 20:49:11.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:11.1 Info: => 9.54E-05s 20:49:11.1 Info: CreateIndex Albums (TitleSlug) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:11.1 Info: => 9.71E-05s 20:49:11.1 Info: CreateIndex Albums (CleanTitle) 20:49:11.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.1 Info: => 9.48E-05s 20:49:11.1 Info: CreateIndex Albums (Path) 20:49:11.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:11.1 Info: => 0.0001351s 20:49:11.1 Info: CreateTable Tracks 20:49:11.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:11.1 Info: => 0.0001843s 20:49:11.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:11.1 Info: => 0.0001008s 20:49:11.1 Info: CreateIndex Tracks (ArtistId) 20:49:11.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:11.1 Info: => 0.0001001s 20:49:11.1 Info: CreateIndex Tracks (TrackFileId) 20:49:11.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:11.1 Info: => 0.000112s 20:49:11.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:11.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:11.1 Info: => 8.79E-05s 20:49:11.1 Info: CreateTable TrackFiles 20:49:11.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:11.1 Info: => 0.000149s 20:49:11.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:11.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:11.1 Info: => 0.0001065s 20:49:11.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:11.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.1 Info: => 0.0001006s 20:49:11.1 Info: CreateTable History 20:49:11.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:11.1 Info: => 0.0001795s 20:49:11.1 Info: CreateIndex History (Date) 20:49:11.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:11.1 Info: => 0.0001016s 20:49:11.1 Info: CreateIndex History (EventType) 20:49:11.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:11.1 Info: => 0.0001152s 20:49:11.1 Info: CreateIndex History (DownloadId) 20:49:11.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:11.1 Info: => 0.0001052s 20:49:11.1 Info: CreateIndex History (AlbumId) 20:49:11.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:11.1 Info: => 9.92E-05s 20:49:11.1 Info: CreateTable Notifications 20:49:11.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:11.1 Info: => 0.0001386s 20:49:11.1 Info: CreateTable ScheduledTasks 20:49:11.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:11.1 Info: => 0.0001163s 20:49:11.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:11.1 Info: => 0.0001052s 20:49:11.1 Info: CreateTable Indexers 20:49:11.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:11.1 Info: => 0.000124s 20:49:11.1 Info: CreateIndex Indexers (Name) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:11.1 Info: => 0.000125s 20:49:11.1 Info: CreateTable Profiles 20:49:11.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:11.1 Info: => 0.000116s 20:49:11.1 Info: CreateIndex Profiles (Name) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:11.1 Info: => 0.0001067s 20:49:11.1 Info: CreateTable QualityDefinitions 20:49:11.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:11.1 Info: => 0.0001231s 20:49:11.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:11.1 Info: => 0.0001046s 20:49:11.1 Info: CreateIndex QualityDefinitions (Title) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:11.1 Info: => 0.0001128s 20:49:11.1 Info: CreateTable NamingConfig 20:49:11.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:11.1 Info: => 0.0001485s 20:49:11.1 Info: CreateTable Blacklist 20:49:11.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:11.1 Info: => 0.0002088s 20:49:11.1 Info: CreateTable Metadata 20:49:11.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:11.1 Info: => 0.0001173s 20:49:11.1 Info: CreateTable MetadataFiles 20:49:11.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:11.1 Info: => 0.0001399s 20:49:11.1 Info: CreateTable DownloadClients 20:49:11.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:11.1 Info: => 0.0001216s 20:49:11.1 Info: CreateTable PendingReleases 20:49:11.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:11.1 Info: => 0.0001243s 20:49:11.1 Info: CreateTable RemotePathMappings 20:49:11.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:11.1 Info: => 0.0001076s 20:49:11.1 Info: CreateTable Tags 20:49:11.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:11.1 Info: => 9.45E-05s 20:49:11.1 Info: CreateIndex Tags (Label) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:11.1 Info: => 0.0001174s 20:49:11.1 Info: CreateTable Restrictions 20:49:11.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:11.1 Info: => 0.0001112s 20:49:11.1 Info: CreateTable DelayProfiles 20:49:11.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:11.1 Info: => 0.0001428s 20:49:11.1 Info: CreateTable Users 20:49:11.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:11.1 Info: => 0.0001004s 20:49:11.1 Info: CreateIndex Users (Identifier) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:11.1 Info: => 0.000114s 20:49:11.1 Info: CreateIndex Users (Username) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:11.1 Info: => 0.0001085s 20:49:11.1 Info: CreateTable Commands 20:49:11.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:11.1 Info: => 0.0001483s 20:49:11.1 Info: CreateTable IndexerStatus 20:49:11.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:11.1 Info: => 0.0001457s 20:49:11.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:11.1 Info: => 0.0001088s 20:49:11.1 Info: CreateTable ExtraFiles 20:49:11.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:11.1 Info: => 0.0001303s 20:49:11.1 Info: CreateTable LyricFiles 20:49:11.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:11.1 Info: => 0.0001476s 20:49:11.1 Info: CreateTable LanguageProfiles 20:49:11.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:11.1 Info: => 0.000106s 20:49:11.1 Info: CreateIndex LanguageProfiles (Name) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:11.1 Info: => 0.0001282s 20:49:11.1 Info: CreateTable DownloadClientStatus 20:49:11.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:11.1 Info: => 0.0001188s 20:49:11.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:11.1 Info: => 0.0001446s 20:49:11.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:11.1 Info: -> 1 Insert operations completed in 00:00:00.0000742 taking an average of 00:00:00.0000742 20:49:11.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:11', 'InitialSetup') 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: 1: InitialSetup migrated 20:49:11.1 Info: => 0.0009632s 20:49:11.1 Info: 2: add_reason_to_pending_releases migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 2 20:49:11.1 Info: AlterTable PendingReleases 20:49:11.1 Info: => 1.3E-06s 20:49:11.1 Info: CreateColumn PendingReleases Reason Int32 20:49:11.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:11.1 Info: => 0.0006136s 20:49:11.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:11', 'add_reason_to_pending_releases') 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: 2: add_reason_to_pending_releases migrated 20:49:11.1 Info: => 0.0009159s 20:49:11.1 Info: 3: add_medium_support migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 3 20:49:11.1 Info: AlterTable Albums 20:49:11.1 Info: => 1.4E-06s 20:49:11.1 Info: CreateColumn Albums Media String 20:49:11.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:11.1 Info: => 0.0005998s 20:49:11.1 Info: AlterTable Tracks 20:49:11.1 Info: => 1.3E-06s 20:49:11.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:11.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:11.1 Info: => 0.0006457s 20:49:11.1 Info: AlterTable Tracks 20:49:11.1 Info: => 1.3E-06s 20:49:11.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:11.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:11.1 Info: => 0.0005685s 20:49:11.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:11.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:11.1 Info: => 4.96E-05s 20:49:11.1 Info: DeleteColumn Tracks TrackNumber 20:49:11.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:11.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:11.1 Info: DROP TABLE "Tracks" 20:49:11.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:11.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:11.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:11.1 Info: => 0.004896s 20:49:11.1 Info: AlterTable Tracks 20:49:11.1 Info: => 1.2E-06s 20:49:11.1 Info: CreateColumn Tracks TrackNumber String 20:49:11.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:11.1 Info: => 0.0005851s 20:49:11.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:11', 'add_medium_support') 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: 3: add_medium_support migrated 20:49:11.1 Info: => 0.0009918s 20:49:11.1 Info: 4: add_various_qualites_in_profile migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 4 20:49:11.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:11.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:11.1 Info: => 5.91E-05s 20:49:11.1 Info: PerformDBOperation 20:49:11.1 Info: Performing DB Operation 20:49:11.1 Info: => 4.44E-05s 20:49:11.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:11', 'add_various_qualites_in_profile') 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: 4: add_various_qualites_in_profile migrated 20:49:11.1 Info: => 0.0003033s 20:49:11.1 Info: 5: metadata_profiles migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 5 20:49:11.1 Info: CreateTable MetadataProfiles 20:49:11.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:11.1 Info: => 0.0001372s 20:49:11.1 Info: CreateIndex MetadataProfiles (Name) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:11.1 Info: => 0.0001322s 20:49:11.1 Info: AlterTable Artists 20:49:11.1 Info: => 1.1E-06s 20:49:11.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:11.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:11.1 Info: => 0.0006169s 20:49:11.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:11.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:11.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:11.1 Info: DROP TABLE "Artists" 20:49:11.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:11.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.1 Info: => 0.0050549s 20:49:11.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:11.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:11.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:11.1 Info: DROP TABLE "Artists" 20:49:11.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:11.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.1 Info: => 0.0051549s 20:49:11.1 Info: AlterTable Albums 20:49:11.1 Info: => 1.1E-06s 20:49:11.1 Info: CreateColumn Albums SecondaryTypes String 20:49:11.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:11.1 Info: => 0.0005506s 20:49:11.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:11', 'metadata_profiles') 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: 5: metadata_profiles migrated 20:49:11.1 Info: => 0.0010037s 20:49:11.1 Info: 6: separate_automatic_and_interactive_search migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 6 20:49:11.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:11.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:11.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:11.1 Info: DROP TABLE "Indexers" 20:49:11.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:11.1 Info: => 0.0047744s 20:49:11.1 Info: AlterTable Indexers 20:49:11.1 Info: => 1.2E-06s 20:49:11.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:11.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:11.1 Info: => 0.0005419s 20:49:11.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:11.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:11.1 Info: => 4.92E-05s 20:49:11.1 Info: AlterTable Indexers 20:49:11.1 Info: => 1.1E-06s 20:49:11.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:11.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:11.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:11.1 Info: DROP TABLE "Indexers" 20:49:11.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:11.1 Info: => 0.004811s 20:49:11.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:11', 'separate_automatic_and_interactive_search') 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: 6: separate_automatic_and_interactive_search migrated 20:49:11.1 Info: => 0.0051876s 20:49:11.1 Info: 7: change_album_path_to_relative migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 7 20:49:11.1 Info: DeleteColumn Albums Path 20:49:11.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:11.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:11.1 Info: DROP TABLE "Albums" 20:49:11.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:11.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:11.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:11.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.1 Info: => 0.0053836s 20:49:11.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:11', 'change_album_path_to_relative') 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: 7: change_album_path_to_relative migrated 20:49:11.1 Info: => 0.0058388s 20:49:11.1 Info: 8: change_quality_size_mb_to_kb migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 8 20:49:11.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:11.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:11.1 Info: => 5.67E-05s 20:49:11.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:11', 'change_quality_size_mb_to_kb') 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: 8: change_quality_size_mb_to_kb migrated 20:49:11.1 Info: => 0.0003238s 20:49:11.1 Info: 9: album_releases migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 9 20:49:11.1 Info: AlterTable Albums 20:49:11.1 Info: => 1.4E-06s 20:49:11.1 Info: CreateColumn Albums Releases String 20:49:11.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:11.1 Info: => 0.0005769s 20:49:11.1 Info: AlterTable Albums 20:49:11.1 Info: => 2E-06s 20:49:11.1 Info: CreateColumn Albums CurrentRelease String 20:49:11.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:11.1 Info: => 0.0005501s 20:49:11.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:11', 'album_releases') 20:49:11.1 Info: Committing Transaction 20:49:11.1 Info: 9: album_releases migrated 20:49:11.1 Info: => 0.0008877s 20:49:11.1 Info: 10: album_releases_fix migrating 20:49:11.1 Info: Beginning Transaction 20:49:11.1 Info: Starting migration of Main DB to 10 20:49:11.1 Info: AlterTable Albums 20:49:11.1 Info: => 1.4E-06s 20:49:11.1 Info: AlterColumn Albums Releases String 20:49:11.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:11.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:11.2 Info: DROP TABLE "Albums" 20:49:11.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.2 Info: => 0.007441s 20:49:11.2 Info: AlterTable Albums 20:49:11.2 Info: => 1.2E-06s 20:49:11.2 Info: AlterColumn Albums CurrentRelease String 20:49:11.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:11.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:11.2 Info: DROP TABLE "Albums" 20:49:11.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.2 Info: => 0.0048002s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:11', 'album_releases_fix') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 10: album_releases_fix migrated 20:49:11.2 Info: => 0.0052013s 20:49:11.2 Info: 11: import_lists migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 11 20:49:11.2 Info: CreateTable ImportLists 20:49:11.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:11.2 Info: => 0.0001873s 20:49:11.2 Info: CreateIndex ImportLists (Name) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:11.2 Info: => 8.96E-05s 20:49:11.2 Info: CreateTable ImportListStatus 20:49:11.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:11.2 Info: => 0.0001271s 20:49:11.2 Info: CreateIndex ImportListStatus (ProviderId) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:11.2 Info: => 8.52E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:11', 'import_lists') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 11: import_lists migrated 20:49:11.2 Info: => 0.0004219s 20:49:11.2 Info: 12: add_release_status migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 12 20:49:11.2 Info: AlterTable MetadataProfiles 20:49:11.2 Info: => 1.4E-06s 20:49:11.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:11.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:11.2 Info: => 0.0006161s 20:49:11.2 Info: PerformDBOperation 20:49:11.2 Info: Performing DB Operation 20:49:11.2 Info: => 4.02E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:11', 'add_release_status') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 12: add_release_status migrated 20:49:11.2 Info: => 0.0003269s 20:49:11.2 Info: 13: album_download_notification migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 13 20:49:11.2 Info: AlterTable Notifications 20:49:11.2 Info: => 1.2E-06s 20:49:11.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:11.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.000615s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:11', 'album_download_notification') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 13: album_download_notification migrated 20:49:11.2 Info: => 0.0009412s 20:49:11.2 Info: 14: fix_language_metadata_profiles migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 14 20:49:11.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:11.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:11.2 Info: => 8.71E-05s 20:49:11.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:11.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:11.2 Info: => 6.47E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:11', 'fix_language_metadata_profiles') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 14: fix_language_metadata_profiles migrated 20:49:11.2 Info: => 0.0003335s 20:49:11.2 Info: 15: remove_fanzub migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 15 20:49:11.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:11.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:11.2 Info: => 4.79E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:11', 'remove_fanzub') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 15: remove_fanzub migrated 20:49:11.2 Info: => 0.0003053s 20:49:11.2 Info: 16: update_artist_history_indexes migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 16 20:49:11.2 Info: CreateIndex Albums (ArtistId) 20:49:11.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:11.2 Info: => 0.0001119s 20:49:11.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:11.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:11.2 Info: => 9.2E-05s 20:49:11.2 Info: DeleteIndex History (AlbumId) 20:49:11.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:11.2 Info: => 0.0001242s 20:49:11.2 Info: CreateIndex History (AlbumId, Date) 20:49:11.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:11.2 Info: => 0.0001002s 20:49:11.2 Info: DeleteIndex History (DownloadId) 20:49:11.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:11.2 Info: => 0.0001053s 20:49:11.2 Info: CreateIndex History (DownloadId, Date) 20:49:11.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:11.2 Info: => 9.26E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:11', 'update_artist_history_indexes') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 16: update_artist_history_indexes migrated 20:49:11.2 Info: => 0.0004254s 20:49:11.2 Info: 17: remove_nma migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 17 20:49:11.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:11.2 Info: => 5.39E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:11', 'remove_nma') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 17: remove_nma migrated 20:49:11.2 Info: => 0.0003199s 20:49:11.2 Info: 18: album_disambiguation migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 18 20:49:11.2 Info: AlterTable Albums 20:49:11.2 Info: => 1.4E-06s 20:49:11.2 Info: CreateColumn Albums Disambiguation String 20:49:11.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:11.2 Info: => 0.0006276s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:11', 'album_disambiguation') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 18: album_disambiguation migrated 20:49:11.2 Info: => 0.0009416s 20:49:11.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 19 20:49:11.2 Info: PerformDBOperation 20:49:11.2 Info: Performing DB Operation 20:49:11.2 Info: => 4.54E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:11', 'add_ape_quality_in_profiles') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:11.2 Info: => 0.0003274s 20:49:11.2 Info: 20: remove_pushalot migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 20 20:49:11.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:11.2 Info: => 5.16E-05s 20:49:11.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:11.2 Info: => 4E-05s 20:49:11.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:11.2 Info: => 3.85E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:11', 'remove_pushalot') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 20: remove_pushalot migrated 20:49:11.2 Info: => 0.000288s 20:49:11.2 Info: 21: add_custom_filters migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 21 20:49:11.2 Info: CreateTable CustomFilters 20:49:11.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:11.2 Info: => 0.0001344s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:11', 'add_custom_filters') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 21: add_custom_filters migrated 20:49:11.2 Info: => 0.0004269s 20:49:11.2 Info: 22: import_list_tags migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 22 20:49:11.2 Info: AlterTable ImportLists 20:49:11.2 Info: => 1.4E-06s 20:49:11.2 Info: CreateColumn ImportLists Tags String 20:49:11.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:11.2 Info: => 0.0006248s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:11', 'import_list_tags') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 22: import_list_tags migrated 20:49:11.2 Info: => 0.0009595s 20:49:11.2 Info: 23: add_release_groups_etc migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 23 20:49:11.2 Info: CreateTable ArtistMetadata 20:49:11.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:11.2 Info: => 0.0001886s 20:49:11.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:11.2 Info: => 0.0001262s 20:49:11.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:11.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:11.2 Info: => 0.0001025s 20:49:11.2 Info: AlterTable Artists 20:49:11.2 Info: => 1.1E-06s 20:49:11.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:11.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.0006293s 20:49:11.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:11.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:11.2 Info: => 7.31E-05s 20:49:11.2 Info: CreateTable AlbumReleases 20:49:11.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:11.2 Info: => 0.0001652s 20:49:11.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:11.2 Info: => 0.0001258s 20:49:11.2 Info: CreateIndex AlbumReleases (AlbumId) 20:49:11.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:11.2 Info: => 9.05E-05s 20:49:11.2 Info: PerformDBOperation 20:49:11.2 Info: Performing DB Operation 20:49:11.2 Info: => 5.76E-05s 20:49:11.2 Info: AlterTable Albums 20:49:11.2 Info: => 1.3E-06s 20:49:11.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:11.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.0006468s 20:49:11.2 Info: AlterTable Albums 20:49:11.2 Info: => 1.1E-06s 20:49:11.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:11.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:11.2 Info: => 0.0006298s 20:49:11.2 Info: AlterTable Albums 20:49:11.2 Info: => 1E-06s 20:49:11.2 Info: CreateColumn Albums Links String 20:49:11.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:11.2 Info: => 0.0006204s 20:49:11.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:11.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:11.2 Info: => 8.74E-05s 20:49:11.2 Info: AlterTable Tracks 20:49:11.2 Info: => 1.1E-06s 20:49:11.2 Info: CreateColumn Tracks ForeignRecordingId String 20:49:11.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:11.2 Info: => 0.0006222s 20:49:11.2 Info: AlterTable Tracks 20:49:11.2 Info: => 1E-06s 20:49:11.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:11.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.0006657s 20:49:11.2 Info: AlterTable Tracks 20:49:11.2 Info: => 1.4E-06s 20:49:11.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:11.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.0006342s 20:49:11.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:11.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:11.2 Info: => 9.28E-05s 20:49:11.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:11.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:11.2 Info: => 7.41E-05s 20:49:11.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:11.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:11.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:11.2 Info: DROP TABLE "Artists" 20:49:11.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.2 Info: => 0.0060955s 20:49:11.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:11.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:11.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:11.2 Info: DROP TABLE "Albums" 20:49:11.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.2 Info: => 0.0050651s 20:49:11.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:11.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:11.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:11.2 Info: DROP TABLE "Tracks" 20:49:11.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:11.2 Info: => 0.00464s 20:49:11.2 Info: DeleteColumn TrackFiles ArtistId 20:49:11.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:11.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:11.2 Info: DROP TABLE "TrackFiles" 20:49:11.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.2 Info: => 0.0059108s 20:49:11.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:11.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.2 Info: => 8.84E-05s 20:49:11.2 Info: CreateIndex Artists (Monitored) 20:49:11.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.2 Info: => 9.25E-05s 20:49:11.2 Info: CreateIndex Albums (ArtistMetadataId) 20:49:11.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:11.2 Info: => 8.57E-05s 20:49:11.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:11.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:11.2 Info: => 8.58E-05s 20:49:11.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:11.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:11.2 Info: => 7.97E-05s 20:49:11.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:11.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:11.2 Info: => 8.19E-05s 20:49:11.2 Info: UpdateData 20:49:11.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:11.2 Info: => 4.82E-05s 20:49:11.2 Info: UpdateData 20:49:11.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:11.2 Info: => 4.18E-05s 20:49:11.2 Info: UpdateData 20:49:11.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:11.2 Info: => 4.84E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:11', 'add_release_groups_etc') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 23: add_release_groups_etc migrated 20:49:11.2 Info: => 0.0006451s 20:49:11.2 Info: 24: NewMediaInfoFormat migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 24 20:49:11.2 Info: UpdateData 20:49:11.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:11.2 Info: => 5.63E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:11', 'NewMediaInfoFormat') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 24: NewMediaInfoFormat migrated 20:49:11.2 Info: => 0.0003157s 20:49:11.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 25 20:49:11.2 Info: RenameTable Restrictions ReleaseProfiles 20:49:11.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:11.2 Info: => 0.0016886s 20:49:11.2 Info: AlterTable ReleaseProfiles 20:49:11.2 Info: => 1.7E-06s 20:49:11.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:11.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:11.2 Info: => 0.0005725s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:11', 'rename_restrictions_to_release_profiles') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:11.2 Info: => 0.0008705s 20:49:11.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 26 20:49:11.2 Info: RenameTable Profiles QualityProfiles 20:49:11.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:11.2 Info: => 0.0016888s 20:49:11.2 Info: AlterTable QualityProfiles 20:49:11.2 Info: => 1.3E-06s 20:49:11.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:11.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:11.2 Info: => 0.0005825s 20:49:11.2 Info: AlterTable LanguageProfiles 20:49:11.2 Info: => 1.1E-06s 20:49:11.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:11.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:11.2 Info: => 0.0005574s 20:49:11.2 Info: UpdateData 20:49:11.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:11.2 Info: => 4.63E-05s 20:49:11.2 Info: UpdateData 20:49:11.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:11.2 Info: => 3.87E-05s 20:49:11.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:11.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:11.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:11.2 Info: DROP TABLE "Artists" 20:49:11.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.2 Info: => 0.0049119s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:11', 'rename_quality_profiles_add_upgrade_allowed') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:11.2 Info: => 0.0053504s 20:49:11.2 Info: 27: add_import_exclusions migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 27 20:49:11.2 Info: CreateTable ImportListExclusions 20:49:11.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:11.2 Info: => 0.000131s 20:49:11.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:11.2 Info: => 9.11E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:11', 'add_import_exclusions') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 27: add_import_exclusions migrated 20:49:11.2 Info: => 0.0004212s 20:49:11.2 Info: 28: clean_artist_metadata_table migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 28 20:49:11.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:11.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:11.2 Info: => 0.0001527s 20:49:11.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:11.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:11.2 Info: => 0.0001258s 20:49:11.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:11.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:11.2 Info: => 0.0001181s 20:49:11.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:11.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:11.2 Info: => 0.0001198s 20:49:11.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:11.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:11.2 Info: => 0.0001173s 20:49:11.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:11.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:11.2 Info: => 0.0001179s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:11', 'clean_artist_metadata_table') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 28: clean_artist_metadata_table migrated 20:49:11.2 Info: => 0.0004048s 20:49:11.2 Info: 29: health_issue_notification migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 29 20:49:11.2 Info: AlterTable Notifications 20:49:11.2 Info: => 1.3E-06s 20:49:11.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:11.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.0006134s 20:49:11.2 Info: AlterTable Notifications 20:49:11.2 Info: => 1.2E-06s 20:49:11.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:11.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.0006016s 20:49:11.2 Info: AlterTable Notifications 20:49:11.2 Info: => 1.2E-06s 20:49:11.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:11.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.000578s 20:49:11.2 Info: AlterTable Notifications 20:49:11.2 Info: => 2E-06s 20:49:11.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:11.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.0005757s 20:49:11.2 Info: AlterTable Notifications 20:49:11.2 Info: => 1.1E-06s 20:49:11.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:11.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:11.2 Info: => 0.0005807s 20:49:11.2 Info: DeleteColumn Notifications OnDownload 20:49:11.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:11.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:11.2 Info: DROP TABLE "Notifications" 20:49:11.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:11.2 Info: => 0.0045357s 20:49:11.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:11.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:11.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:11.2 Info: DROP TABLE "Notifications" 20:49:11.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:11.2 Info: => 0.0057701s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:11', 'health_issue_notification') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 29: health_issue_notification migrated 20:49:11.2 Info: => 0.0061776s 20:49:11.2 Info: 30: add_mediafilerepository_mtime migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 30 20:49:11.2 Info: AlterTable TrackFiles 20:49:11.2 Info: => 1.5E-06s 20:49:11.2 Info: CreateColumn TrackFiles Modified DateTime 20:49:11.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:11.2 Info: => 0.0006236s 20:49:11.2 Info: AlterTable TrackFiles 20:49:11.2 Info: => 1.3E-06s 20:49:11.2 Info: CreateColumn TrackFiles Path String 20:49:11.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:11.2 Info: => 0.0005764s 20:49:11.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:11.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:11.2 Info: => 4.01E-05s 20:49:11.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:11.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:11.2 Info: => 0.0001213s 20:49:11.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:11.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:11.2 Info: => 0.000135s 20:49:11.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:11.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:11.2 Info: => 0.0001438s 20:49:11.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:11.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:11.2 Info: => 8.7E-05s 20:49:11.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:11.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:11.2 Info: => 5.89E-05s 20:49:11.2 Info: AlterTable TrackFiles 20:49:11.2 Info: => 1.1E-06s 20:49:11.2 Info: AlterColumn TrackFiles Path String 20:49:11.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:11.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:11.2 Info: DROP TABLE "TrackFiles" 20:49:11.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.2 Info: => 0.0046349s 20:49:11.2 Info: CreateIndex TrackFiles (Path) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.2 Info: => 8.95E-05s 20:49:11.2 Info: DeleteColumn TrackFiles RelativePath 20:49:11.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:11.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:11.2 Info: DROP TABLE "TrackFiles" 20:49:11.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.2 Info: => 0.0060205s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:11', 'add_mediafilerepository_mtime') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 30: add_mediafilerepository_mtime migrated 20:49:11.2 Info: => 0.0063969s 20:49:11.2 Info: 31: add_artistmetadataid_constraint migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 31 20:49:11.2 Info: ExecuteSqlStatement DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:11.2 Info: DELETE FROM "Artists" WHERE "Id" NOT IN ( SELECT MIN("Artists"."Id") from "Artists" JOIN "ArtistMetadata" ON "Artists"."ArtistMetadataId" = "ArtistMetadata"."Id" GROUP BY "ArtistMetadata"."Id") 20:49:11.2 Info: => 9.72E-05s 20:49:11.2 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:11.2 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:11.2 Info: => 0.0001296s 20:49:11.2 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:11.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:11.2 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:11.2 Info: DROP TABLE "Artists" 20:49:11.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.2 Info: => 0.0048941s 20:49:11.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:11.2 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.2 Info: => 8.73E-05s 20:49:11.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:11', 'add_artistmetadataid_constraint') 20:49:11.2 Info: Committing Transaction 20:49:11.2 Info: 31: add_artistmetadataid_constraint migrated 20:49:11.2 Info: => 0.0004488s 20:49:11.2 Info: 32: old_ids_and_artist_alias migrating 20:49:11.2 Info: Beginning Transaction 20:49:11.2 Info: Starting migration of Main DB to 32 20:49:11.2 Info: AlterTable ArtistMetadata 20:49:11.2 Info: => 1.3E-06s 20:49:11.2 Info: CreateColumn ArtistMetadata Aliases String 20:49:11.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:11.3 Info: => 0.0006315s 20:49:11.3 Info: AlterTable ArtistMetadata 20:49:11.3 Info: => 1.3E-06s 20:49:11.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:11.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.3 Info: => 0.000586s 20:49:11.3 Info: AlterTable Albums 20:49:11.3 Info: => 1.4E-06s 20:49:11.3 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:11.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.3 Info: => 0.0005878s 20:49:11.3 Info: AlterTable AlbumReleases 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:11.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.3 Info: => 0.0005867s 20:49:11.3 Info: AlterTable Tracks 20:49:11.3 Info: => 1.1E-06s 20:49:11.3 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:11.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.3 Info: => 0.0005849s 20:49:11.3 Info: AlterTable Tracks 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:11.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.3 Info: => 0.0005951s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:11', 'old_ids_and_artist_alias') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 32: old_ids_and_artist_alias migrated 20:49:11.3 Info: => 0.0009392s 20:49:11.3 Info: 33: download_propers_config migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 33 20:49:11.3 Info: PerformDBOperation 20:49:11.3 Info: Performing DB Operation 20:49:11.3 Info: => 3.54E-05s 20:49:11.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:11.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:11.3 Info: => 3.99E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:11', 'download_propers_config') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 33: download_propers_config migrated 20:49:11.3 Info: => 0.0003194s 20:49:11.3 Info: 34: remove_language_profiles migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 34 20:49:11.3 Info: DeleteTable LanguageProfiles 20:49:11.3 Info: DROP TABLE "LanguageProfiles" 20:49:11.3 Info: => 0.0002108s 20:49:11.3 Info: DeleteColumn Artists LanguageProfileId 20:49:11.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:11.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:11.3 Info: DROP TABLE "Artists" 20:49:11.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.3 Info: => 0.0050184s 20:49:11.3 Info: DeleteColumn ImportLists LanguageProfileId 20:49:11.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:11.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:11.3 Info: DROP TABLE "ImportLists" 20:49:11.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:11.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:11.3 Info: => 0.0057574s 20:49:11.3 Info: DeleteColumn Blacklist Language 20:49:11.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:11.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:11.3 Info: DROP TABLE "Blacklist" 20:49:11.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:11.3 Info: => 0.0057691s 20:49:11.3 Info: DeleteColumn History Language 20:49:11.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:11.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:11.3 Info: DROP TABLE "History" 20:49:11.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:11.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:11.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:11.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:11.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:11.3 Info: => 0.0050281s 20:49:11.3 Info: DeleteColumn LyricFiles Language 20:49:11.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:11.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:11.3 Info: DROP TABLE "LyricFiles" 20:49:11.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:11.3 Info: => 0.0043019s 20:49:11.3 Info: DeleteColumn TrackFiles Language 20:49:11.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:11.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:11.3 Info: DROP TABLE "TrackFiles" 20:49:11.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.3 Info: => 0.0046464s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:11', 'remove_language_profiles') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 34: remove_language_profiles migrated 20:49:11.3 Info: => 0.0051865s 20:49:11.3 Info: 35: multi_disc_naming_format migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 35 20:49:11.3 Info: AlterTable NamingConfig 20:49:11.3 Info: => 1.91E-05s 20:49:11.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:11.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:11.3 Info: => 0.000604s 20:49:11.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:11.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:11.3 Info: => 4.94E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:11', 'multi_disc_naming_format') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 35: multi_disc_naming_format migrated 20:49:11.3 Info: => 0.0003521s 20:49:11.3 Info: 36: add_download_client_priority migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 36 20:49:11.3 Info: AlterTable DownloadClients 20:49:11.3 Info: => 1.3E-06s 20:49:11.3 Info: CreateColumn DownloadClients Priority Int32 20:49:11.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:11.3 Info: => 0.0006011s 20:49:11.3 Info: PerformDBOperation 20:49:11.3 Info: Performing DB Operation 20:49:11.3 Info: => 5.44E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:11', 'add_download_client_priority') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 36: add_download_client_priority migrated 20:49:11.3 Info: => 0.0003645s 20:49:11.3 Info: 37: remove_growl_prowl migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 37 20:49:11.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:11.3 Info: => 5.6E-05s 20:49:11.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:11.3 Info: => 3.76E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:11', 'remove_growl_prowl') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 37: remove_growl_prowl migrated 20:49:11.3 Info: => 0.0003138s 20:49:11.3 Info: 38: remove_plex_hometheatre migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 38 20:49:11.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:11.3 Info: => 5.16E-05s 20:49:11.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:11.3 Info: => 3.72E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:11', 'remove_plex_hometheatre') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 38: remove_plex_hometheatre migrated 20:49:11.3 Info: => 0.0003433s 20:49:11.3 Info: 39: add_root_folder_add_defaults migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 39 20:49:11.3 Info: AlterTable RootFolders 20:49:11.3 Info: => 1.4E-06s 20:49:11.3 Info: CreateColumn RootFolders Name String 20:49:11.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:11.3 Info: => 0.0005994s 20:49:11.3 Info: AlterTable RootFolders 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:11.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:11.3 Info: => 0.0005723s 20:49:11.3 Info: AlterTable RootFolders 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:11.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:11.3 Info: => 0.0005677s 20:49:11.3 Info: AlterTable RootFolders 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:11.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:11.3 Info: => 0.0005693s 20:49:11.3 Info: AlterTable RootFolders 20:49:11.3 Info: => 1.3E-06s 20:49:11.3 Info: CreateColumn RootFolders DefaultTags String 20:49:11.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:11.3 Info: => 0.0005796s 20:49:11.3 Info: PerformDBOperation 20:49:11.3 Info: Performing DB Operation 20:49:11.3 Info: => 7.12E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:11', 'add_root_folder_add_defaults') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 39: add_root_folder_add_defaults migrated 20:49:11.3 Info: => 0.0003838s 20:49:11.3 Info: 40: task_duration migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 40 20:49:11.3 Info: AlterTable ScheduledTasks 20:49:11.3 Info: => 1.4E-06s 20:49:11.3 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:11.3 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:11.3 Info: => 0.0006032s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:11', 'task_duration') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 40: task_duration migrated 20:49:11.3 Info: => 0.0009273s 20:49:11.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 41 20:49:11.3 Info: AlterTable ReleaseProfiles 20:49:11.3 Info: => 1.3E-06s 20:49:11.3 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:11.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:11.3 Info: => 0.0006031s 20:49:11.3 Info: AlterTable ReleaseProfiles 20:49:11.3 Info: => 1.3E-06s 20:49:11.3 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:11.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:11.3 Info: => 0.0005959s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:11', 'add_indexer_and_enabled_to_release_profiles') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:11.3 Info: => 0.0009237s 20:49:11.3 Info: 42: remove_album_folders migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 42 20:49:11.3 Info: DeleteColumn Artists AlbumFolder 20:49:11.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:11.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:11.3 Info: DROP TABLE "Artists" 20:49:11.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.3 Info: => 0.0060889s 20:49:11.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:11.3 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:11.3 Info: => 4.6E-05s 20:49:11.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:11.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:11.3 Info: => 4.05E-05s 20:49:11.3 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:11.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:11.3 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:11.3 Info: DROP TABLE "NamingConfig" 20:49:11.3 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:11.3 Info: => 0.0054528s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:11', 'remove_album_folders') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 42: remove_album_folders migrated 20:49:11.3 Info: => 0.0058952s 20:49:11.3 Info: 44: add_priority_to_indexers migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 44 20:49:11.3 Info: AlterTable Indexers 20:49:11.3 Info: => 1.4E-06s 20:49:11.3 Info: CreateColumn Indexers Priority Int32 20:49:11.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:11.3 Info: => 0.0006287s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:11', 'add_priority_to_indexers') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 44: add_priority_to_indexers migrated 20:49:11.3 Info: => 0.0009589s 20:49:11.3 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 45 20:49:11.3 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:11.3 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:11.3 Info: => 0.000115s 20:49:11.3 Info: PerformDBOperation 20:49:11.3 Info: Performing DB Operation 20:49:11.3 Info: => 3.71E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:11', 'remove_chown_and_folderchmod_config') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:11.3 Info: => 0.000319s 20:49:11.3 Info: 47: update_notifiarr migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 47 20:49:11.3 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:11.3 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:11.3 Info: => 8.03E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:11', 'update_notifiarr') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 47: update_notifiarr migrated 20:49:11.3 Info: => 0.000362s 20:49:11.3 Info: 49: email_multiple_addresses migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 49 20:49:11.3 Info: PerformDBOperation 20:49:11.3 Info: Performing DB Operation 20:49:11.3 Info: => 6.14E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:11', 'email_multiple_addresses') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 49: email_multiple_addresses migrated 20:49:11.3 Info: => 0.000349s 20:49:11.3 Info: 50: rename_blacklist_to_blocklist migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 50 20:49:11.3 Info: RenameTable Blacklist Blocklist 20:49:11.3 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:11.3 Info: => 0.0018071s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:11', 'rename_blacklist_to_blocklist') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 50: rename_blacklist_to_blocklist migrated 20:49:11.3 Info: => 0.0021537s 20:49:11.3 Info: 51: cdh_per_downloadclient migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 51 20:49:11.3 Info: AlterTable DownloadClients 20:49:11.3 Info: => 1.6E-06s 20:49:11.3 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:11.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:11.3 Info: => 0.0006137s 20:49:11.3 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:11.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:11.3 Info: => 0.0006021s 20:49:11.3 Info: PerformDBOperation 20:49:11.3 Info: Performing DB Operation 20:49:11.3 Info: => 0.000174s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:11', 'cdh_per_downloadclient') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 51: cdh_per_downloadclient migrated 20:49:11.3 Info: => 0.0004973s 20:49:11.3 Info: 52: download_history migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 52 20:49:11.3 Info: CreateTable DownloadHistory 20:49:11.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:11.3 Info: => 0.000225s 20:49:11.3 Info: CreateIndex DownloadHistory (EventType) 20:49:11.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:11.3 Info: => 0.0001027s 20:49:11.3 Info: CreateIndex DownloadHistory (ArtistId) 20:49:11.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:11.3 Info: => 8.62E-05s 20:49:11.3 Info: CreateIndex DownloadHistory (DownloadId) 20:49:11.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:11.3 Info: => 8.93E-05s 20:49:11.3 Info: PerformDBOperation 20:49:11.3 Info: Performing DB Operation 20:49:11.3 Info: => 0.0001166s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:11', 'download_history') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 52: download_history migrated 20:49:11.3 Info: => 0.0004821s 20:49:11.3 Info: 53: add_update_history migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 53 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:11', 'add_update_history') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 53: add_update_history migrated 20:49:11.3 Info: => 0.0003373s 20:49:11.3 Info: 54: add_on_update_to_notifications migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 54 20:49:11.3 Info: AlterTable Notifications 20:49:11.3 Info: => 1.5E-06s 20:49:11.3 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:11.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:11.3 Info: => 0.0006562s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:11', 'add_on_update_to_notifications') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 54: add_on_update_to_notifications migrated 20:49:11.3 Info: => 0.000981s 20:49:11.3 Info: 55: download_client_per_indexer migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 55 20:49:11.3 Info: AlterTable Indexers 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: CreateColumn Indexers DownloadClientId Int32 20:49:11.3 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:11.3 Info: => 0.0006565s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:11', 'download_client_per_indexer') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 55: download_client_per_indexer migrated 20:49:11.3 Info: => 0.0009888s 20:49:11.3 Info: 56: AddNewItemMonitorType migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 56 20:49:11.3 Info: AlterTable Artists 20:49:11.3 Info: => 1.4E-06s 20:49:11.3 Info: CreateColumn Artists MonitorNewItems Int32 20:49:11.3 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:11.3 Info: => 0.0006367s 20:49:11.3 Info: AlterTable RootFolders 20:49:11.3 Info: => 1.3E-06s 20:49:11.3 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:11.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:11.3 Info: => 0.0006058s 20:49:11.3 Info: AlterTable ImportLists 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:11.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:11.3 Info: => 0.0006016s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:11', 'AddNewItemMonitorType') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 56: AddNewItemMonitorType migrated 20:49:11.3 Info: => 0.000954s 20:49:11.3 Info: 57: ImportListSearch migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 57 20:49:11.3 Info: AlterTable ImportLists 20:49:11.3 Info: => 1.3E-06s 20:49:11.3 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:11.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:11.3 Info: => 0.0006398s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:11', 'ImportListSearch') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 57: ImportListSearch migrated 20:49:11.3 Info: => 0.0009706s 20:49:11.3 Info: 58: ImportListMonitorExisting migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 58 20:49:11.3 Info: AlterTable ImportLists 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:11.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:11.3 Info: => 0.0006434s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:11', 'ImportListMonitorExisting') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 58: ImportListMonitorExisting migrated 20:49:11.3 Info: => 0.0009699s 20:49:11.3 Info: 59: add_indexer_tags migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 59 20:49:11.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:11.3 Info: => 5.25E-05s 20:49:11.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:11.3 Info: => 3.69E-05s 20:49:11.3 Info: AlterTable Indexers 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: CreateColumn Indexers Tags String 20:49:11.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:11.3 Info: => 0.0006498s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:11', 'add_indexer_tags') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 59: add_indexer_tags migrated 20:49:11.3 Info: => 0.0009838s 20:49:11.3 Info: 60: update_audio_types migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 60 20:49:11.3 Info: PerformDBOperation 20:49:11.3 Info: Performing DB Operation 20:49:11.3 Info: => 5.46E-05s 20:49:11.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:11', 'update_audio_types') 20:49:11.3 Info: Committing Transaction 20:49:11.3 Info: 60: update_audio_types migrated 20:49:11.3 Info: => 0.0003413s 20:49:11.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:11.3 Info: Beginning Transaction 20:49:11.3 Info: Starting migration of Main DB to 61 20:49:11.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.3 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:11.3 Info: => 5E-05s 20:49:11.3 Info: AlterTable AlbumReleases 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:11.3 Info: CREATE TABLE "AlbumReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignReleaseId" TEXT NOT NULL, "AlbumId" INTEGER NOT NULL, "Title" TEXT NOT NULL, "Status" TEXT NOT NULL, "Duration" INTEGER NOT NULL, "Label" TEXT, "Disambiguation" TEXT, "Country" TEXT, "ReleaseDate" DATETIME, "Media" TEXT, "TrackCount" INTEGER, "Monitored" INTEGER NOT NULL, "OldForeignReleaseIds" TEXT NOT NULL) 20:49:11.3 Info: INSERT INTO "AlbumReleases_temp" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds") SELECT "Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored", "OldForeignReleaseIds" FROM "AlbumReleases" 20:49:11.3 Info: DROP TABLE "AlbumReleases" 20:49:11.3 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:11.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:11.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:11.3 Info: => 0.0059509s 20:49:11.3 Info: AlterTable Albums 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:11.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:11.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:11.3 Info: DROP TABLE "Albums" 20:49:11.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:11.3 Info: => 0.0062284s 20:49:11.3 Info: AlterTable Albums 20:49:11.3 Info: => 1.3E-06s 20:49:11.3 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:11.3 Info: CREATE TABLE "Albums_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignAlbumId" TEXT NOT NULL, "Title" TEXT NOT NULL, "CleanTitle" TEXT NOT NULL, "Overview" TEXT, "Images" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "ReleaseDate" DATETIME, "Ratings" TEXT, "Genres" TEXT, "ProfileId" INTEGER, "Added" DATETIME, "AlbumType" TEXT NOT NULL, "AddOptions" TEXT, "SecondaryTypes" TEXT, "Disambiguation" TEXT, "ArtistMetadataId" INTEGER NOT NULL, "AnyReleaseOk" INTEGER NOT NULL, "Links" TEXT, "OldForeignAlbumIds" TEXT NOT NULL) 20:49:11.3 Info: INSERT INTO "Albums_temp" ("Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds") SELECT "Id", "ForeignAlbumId", "Title", "CleanTitle", "Overview", "Images", "Monitored", "LastInfoSync", "ReleaseDate", "Ratings", "Genres", "ProfileId", "Added", "AlbumType", "AddOptions", "SecondaryTypes", "Disambiguation", "ArtistMetadataId", "AnyReleaseOk", "Links", "OldForeignAlbumIds" FROM "Albums" 20:49:11.3 Info: DROP TABLE "Albums" 20:49:11.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:11.3 Info: => 0.0060707s 20:49:11.3 Info: AlterTable Albums 20:49:11.3 Info: => 1.2E-06s 20:49:11.3 Info: AlterColumn Albums Added DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "Albums" 20:49:11.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:11.4 Info: => 0.0065253s 20:49:11.4 Info: AlterTable Artists 20:49:11.4 Info: => 1.3E-06s 20:49:11.4 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "Artists" 20:49:11.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.4 Info: => 0.0051891s 20:49:11.4 Info: AlterTable Artists 20:49:11.4 Info: => 1.2E-06s 20:49:11.4 Info: AlterColumn Artists Added DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "Artists" 20:49:11.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.4 Info: => 0.0051841s 20:49:11.4 Info: AlterTable Blocklist 20:49:11.4 Info: => 1.3E-06s 20:49:11.4 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "Blocklist" 20:49:11.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:11.4 Info: => 0.0050769s 20:49:11.4 Info: AlterTable Blocklist 20:49:11.4 Info: => 1.3E-06s 20:49:11.4 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "Blocklist" 20:49:11.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:11.4 Info: => 0.0060608s 20:49:11.4 Info: AlterTable Commands 20:49:11.4 Info: => 1.3E-06s 20:49:11.4 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "Commands" 20:49:11.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:11.4 Info: => 0.0046567s 20:49:11.4 Info: AlterTable Commands 20:49:11.4 Info: => 1.3E-06s 20:49:11.4 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "Commands" 20:49:11.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:11.4 Info: => 0.0057543s 20:49:11.4 Info: AlterTable Commands 20:49:11.4 Info: => 1.5E-06s 20:49:11.4 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "Commands" 20:49:11.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:11.4 Info: => 0.0046603s 20:49:11.4 Info: AlterTable DownloadClientStatus 20:49:11.4 Info: => 1.4E-06s 20:49:11.4 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:11.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:11.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:11.4 Info: DROP TABLE "DownloadClientStatus" 20:49:11.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:11.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:11.4 Info: => 0.0060824s 20:49:11.4 Info: AlterTable DownloadClientStatus 20:49:11.4 Info: => 1.2E-06s 20:49:11.4 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:11.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:11.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:11.4 Info: DROP TABLE "DownloadClientStatus" 20:49:11.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:11.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:11.4 Info: => 0.0047519s 20:49:11.4 Info: AlterTable DownloadClientStatus 20:49:11.4 Info: => 1.3E-06s 20:49:11.4 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:11.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:11.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:11.4 Info: DROP TABLE "DownloadClientStatus" 20:49:11.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:11.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:11.4 Info: => 0.004712s 20:49:11.4 Info: AlterTable DownloadHistory 20:49:11.4 Info: => 1.2E-06s 20:49:11.4 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "DownloadHistory" 20:49:11.4 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:11.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:11.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:11.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:11.4 Info: => 0.0051015s 20:49:11.4 Info: AlterTable ExtraFiles 20:49:11.4 Info: => 1.3E-06s 20:49:11.4 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "ExtraFiles" 20:49:11.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:11.4 Info: => 0.0057106s 20:49:11.4 Info: AlterTable ExtraFiles 20:49:11.4 Info: => 1.4E-06s 20:49:11.4 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "ExtraFiles" 20:49:11.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:11.4 Info: => 0.0045678s 20:49:11.4 Info: AlterTable History 20:49:11.4 Info: => 1.5E-06s 20:49:11.4 Info: AlterColumn History Date DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "History" 20:49:11.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:11.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:11.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:11.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:11.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:11.4 Info: => 0.0063853s 20:49:11.4 Info: AlterTable ImportListStatus 20:49:11.4 Info: => 1.2E-06s 20:49:11.4 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "ImportListStatus" 20:49:11.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:11.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:11.4 Info: => 0.0047251s 20:49:11.4 Info: AlterTable ImportListStatus 20:49:11.4 Info: => 1.2E-06s 20:49:11.4 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "ImportListStatus" 20:49:11.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:11.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:11.4 Info: => 0.0063389s 20:49:11.4 Info: AlterTable ImportListStatus 20:49:11.4 Info: => 1.2E-06s 20:49:11.4 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:11.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:11.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:11.4 Info: DROP TABLE "ImportListStatus" 20:49:11.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:11.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:11.4 Info: => 0.0052147s 20:49:11.4 Info: AlterTable IndexerStatus 20:49:11.4 Info: => 1.4E-06s 20:49:11.4 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "IndexerStatus" 20:49:11.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:11.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:11.5 Info: => 0.0065296s 20:49:11.5 Info: AlterTable IndexerStatus 20:49:11.5 Info: => 1.3E-06s 20:49:11.5 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "IndexerStatus" 20:49:11.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:11.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:11.5 Info: => 0.004834s 20:49:11.5 Info: AlterTable IndexerStatus 20:49:11.5 Info: => 1.2E-06s 20:49:11.5 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "IndexerStatus" 20:49:11.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:11.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:11.5 Info: => 0.0048034s 20:49:11.5 Info: AlterTable LyricFiles 20:49:11.5 Info: => 1.3E-06s 20:49:11.5 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "LyricFiles" 20:49:11.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:11.5 Info: => 0.0046342s 20:49:11.5 Info: AlterTable LyricFiles 20:49:11.5 Info: => 1.4E-06s 20:49:11.5 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "LyricFiles" 20:49:11.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:11.5 Info: => 0.0046648s 20:49:11.5 Info: AlterTable MetadataFiles 20:49:11.5 Info: => 1.5E-06s 20:49:11.5 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "MetadataFiles" 20:49:11.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:11.5 Info: => 0.0069242s 20:49:11.5 Info: AlterTable MetadataFiles 20:49:11.5 Info: => 1.4E-06s 20:49:11.5 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "MetadataFiles" 20:49:11.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:11.5 Info: => 0.0046699s 20:49:11.5 Info: AlterTable PendingReleases 20:49:11.5 Info: => 1.4E-06s 20:49:11.5 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "PendingReleases" 20:49:11.5 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:11.5 Info: => 0.0058082s 20:49:11.5 Info: AlterTable ScheduledTasks 20:49:11.5 Info: => 1.2E-06s 20:49:11.5 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:11.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:11.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:11.5 Info: DROP TABLE "ScheduledTasks" 20:49:11.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:11.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:11.5 Info: => 0.0047292s 20:49:11.5 Info: AlterTable ScheduledTasks 20:49:11.5 Info: => 1.5E-06s 20:49:11.5 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:11.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:11.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:11.5 Info: DROP TABLE "ScheduledTasks" 20:49:11.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:11.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:11.5 Info: => 0.0047203s 20:49:11.5 Info: AlterTable TrackFiles 20:49:11.5 Info: => 1.3E-06s 20:49:11.5 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "TrackFiles" 20:49:11.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.5 Info: => 0.0061013s 20:49:11.5 Info: AlterTable TrackFiles 20:49:11.5 Info: => 1.3E-06s 20:49:11.5 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:11.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:11.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:11.5 Info: DROP TABLE "TrackFiles" 20:49:11.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.5 Info: => 0.0048814s 20:49:11.5 Info: AlterTable VersionInfo 20:49:11.5 Info: => 1.1E-06s 20:49:11.5 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:11.5 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:11.5 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:11.5 Info: DROP TABLE "VersionInfo" 20:49:11.5 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:11.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:11.5 Info: => 0.0046996s 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:11', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:11.5 Info: => 0.0055015s 20:49:11.5 Info: 62: add_on_delete_to_notifications migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Main DB to 62 20:49:11.5 Info: AlterTable Notifications 20:49:11.5 Info: => 1.3E-06s 20:49:11.5 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:11.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:11.5 Info: => 0.0006543s 20:49:11.5 Info: AlterTable Notifications 20:49:11.5 Info: => 1.3E-06s 20:49:11.5 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:11.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:11.5 Info: => 0.0006279s 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:11', 'add_on_delete_to_notifications') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 62: add_on_delete_to_notifications migrated 20:49:11.5 Info: => 0.0009748s 20:49:11.5 Info: 63: add_custom_formats migrating 20:49:11.5 Info: Beginning Transaction 20:49:11.5 Info: Starting migration of Main DB to 63 20:49:11.5 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 1, 1, 0) 20:49:11.5 Info: AlterTable DelayProfiles 20:49:11.5 Info: => 1.1E-06s 20:49:11.5 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:11.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:11.5 Info: => 0.0006651s 20:49:11.5 Info: UpdateData 20:49:11.5 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:11.5 Info: => 5.52E-05s 20:49:11.5 Info: AlterTable TrackFiles 20:49:11.5 Info: => 1.1E-06s 20:49:11.5 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:11.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:11.5 Info: => 0.0006169s 20:49:11.5 Info: PerformDBOperation 20:49:11.5 Info: Performing DB Operation 20:49:11.5 Info: => 0.0012585s 20:49:11.5 Info: CreateTable CustomFormats 20:49:11.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:11.5 Info: => 0.0001488s 20:49:11.5 Info: CreateIndex CustomFormats (Name) 20:49:11.5 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:11.5 Info: => 9.33E-05s 20:49:11.5 Info: AlterTable QualityProfiles 20:49:11.5 Info: => 1.2E-06s 20:49:11.5 Info: CreateColumn QualityProfiles FormatItems String 20:49:11.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:11.5 Info: => 0.00067s 20:49:11.5 Info: AlterTable QualityProfiles 20:49:11.5 Info: => 1.3E-06s 20:49:11.5 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:11.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:11.5 Info: => 0.00064s 20:49:11.5 Info: AlterTable QualityProfiles 20:49:11.5 Info: => 1.2E-06s 20:49:11.5 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:11.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:11.5 Info: => 0.0006461s 20:49:11.5 Info: PerformDBOperation 20:49:11.5 Info: Performing DB Operation 20:49:11.5 Info: => 0.0026847s 20:49:11.5 Info: PerformDBOperation 20:49:11.5 Info: Performing DB Operation 20:49:11.5 Info: => 4.01E-05s 20:49:11.5 Info: DeleteColumn ReleaseProfiles Preferred 20:49:11.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:11.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:11.5 Info: DROP TABLE "ReleaseProfiles" 20:49:11.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:11.5 Info: => 0.0047743s 20:49:11.5 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:11.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:11.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:11.5 Info: DROP TABLE "ReleaseProfiles" 20:49:11.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:11.5 Info: => 0.0067363s 20:49:11.5 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:11.5 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:11.5 Info: => 5.82E-05s 20:49:11.5 Info: AlterTable DelayProfiles 20:49:11.5 Info: => 1.2E-06s 20:49:11.5 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:11.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:11.5 Info: => 0.0006438s 20:49:11.5 Info: AlterTable DelayProfiles 20:49:11.5 Info: => 1.2E-06s 20:49:11.5 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:11.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:11.5 Info: => 0.000628s 20:49:11.5 Info: -> 1 Insert operations completed in 00:00:00.0000995 taking an average of 00:00:00.0000995 20:49:11.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:11', 'add_custom_formats') 20:49:11.5 Info: Committing Transaction 20:49:11.5 Info: 63: add_custom_formats migrated 20:49:11.5 Info: => 0.0010716s 20:49:11.5 Debug: Took: 00:00:00.4703234 20:49:11.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_remove_release_profile_if_no_ignored_or_required --- 20:49:11.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_cf_naming_token_if_set_in_release_profile --- 20:49:11.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069516276629_149/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:11.6 Info: DatabaseEngineVersionCheck migrating 20:49:11.6 Info: PerformDBOperation 20:49:11.6 Info: Performing DB Operation 20:49:11.6 Info: SQLite 3.46.1 20:49:11.6 Info: => 0.0010943s 20:49:11.6 Info: DatabaseEngineVersionCheck migrated 20:49:11.6 Info: => 0.0011112s 20:49:11.6 Info: VersionMigration migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: CreateTable VersionInfo 20:49:11.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:11.6 Info: => 0.0001522s 20:49:11.6 Info: Committing Transaction 20:49:11.6 Info: VersionMigration migrated 20:49:11.6 Info: => 0.0006111s 20:49:11.6 Info: VersionUniqueMigration migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: CreateIndex VersionInfo (Version) 20:49:11.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:11.6 Info: => 0.0001606s 20:49:11.6 Info: AlterTable VersionInfo 20:49:11.6 Info: => 1.2E-06s 20:49:11.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:11.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:11.6 Info: => 0.000575s 20:49:11.6 Info: Committing Transaction 20:49:11.6 Info: VersionUniqueMigration migrated 20:49:11.6 Info: => 0.000805s 20:49:11.6 Info: VersionDescriptionMigration migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: AlterTable VersionInfo 20:49:11.6 Info: => 1.1E-06s 20:49:11.6 Info: CreateColumn VersionInfo Description String 20:49:11.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:11.6 Info: => 0.0002095s 20:49:11.6 Info: Committing Transaction 20:49:11.6 Info: VersionDescriptionMigration migrated 20:49:11.6 Info: => 0.0004159s 20:49:11.6 Info: 1: InitialSetup migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: Starting migration of Main DB to 1 20:49:11.6 Info: CreateTable Config 20:49:11.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:11.6 Info: => 0.0001748s 20:49:11.6 Info: CreateIndex Config (Key) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:11.6 Info: => 0.0001264s 20:49:11.6 Info: CreateTable RootFolders 20:49:11.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:11.6 Info: => 0.0001021s 20:49:11.6 Info: CreateIndex RootFolders (Path) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:11.6 Info: => 0.0001047s 20:49:11.6 Info: CreateTable Artists 20:49:11.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:11.6 Info: => 0.0003254s 20:49:11.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:11.6 Info: => 0.0001061s 20:49:11.6 Info: CreateIndex Artists (NameSlug) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:11.6 Info: => 0.0001049s 20:49:11.6 Info: CreateIndex Artists (CleanName) 20:49:11.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.6 Info: => 0.0001007s 20:49:11.6 Info: CreateIndex Artists (Path) 20:49:11.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.6 Info: => 9.27E-05s 20:49:11.6 Info: CreateTable Albums 20:49:11.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:11.6 Info: => 0.0002902s 20:49:11.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.6 Info: => 0.0001096s 20:49:11.6 Info: CreateIndex Albums (MBId) 20:49:11.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:11.6 Info: => 9.44E-05s 20:49:11.6 Info: CreateIndex Albums (TADBId) 20:49:11.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:11.6 Info: => 9.82E-05s 20:49:11.6 Info: CreateIndex Albums (TitleSlug) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:11.6 Info: => 0.0001003s 20:49:11.6 Info: CreateIndex Albums (CleanTitle) 20:49:11.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.6 Info: => 0.0001033s 20:49:11.6 Info: CreateIndex Albums (Path) 20:49:11.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:11.6 Info: => 9.52E-05s 20:49:11.6 Info: CreateTable Tracks 20:49:11.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:11.6 Info: => 0.0002057s 20:49:11.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:11.6 Info: => 0.0001059s 20:49:11.6 Info: CreateIndex Tracks (ArtistId) 20:49:11.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:11.6 Info: => 0.0001139s 20:49:11.6 Info: CreateIndex Tracks (TrackFileId) 20:49:11.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:11.6 Info: => 0.0001149s 20:49:11.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:11.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:11.6 Info: => 9.41E-05s 20:49:11.6 Info: CreateTable TrackFiles 20:49:11.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:11.6 Info: => 0.0001588s 20:49:11.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:11.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:11.6 Info: => 0.0001061s 20:49:11.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:11.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.6 Info: => 0.0001181s 20:49:11.6 Info: CreateTable History 20:49:11.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:11.6 Info: => 0.0022894s 20:49:11.6 Info: CreateIndex History (Date) 20:49:11.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:11.6 Info: => 0.0001208s 20:49:11.6 Info: CreateIndex History (EventType) 20:49:11.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:11.6 Info: => 0.0001307s 20:49:11.6 Info: CreateIndex History (DownloadId) 20:49:11.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:11.6 Info: => 0.0001148s 20:49:11.6 Info: CreateIndex History (AlbumId) 20:49:11.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:11.6 Info: => 0.0001075s 20:49:11.6 Info: CreateTable Notifications 20:49:11.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:11.6 Info: => 0.0001519s 20:49:11.6 Info: CreateTable ScheduledTasks 20:49:11.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:11.6 Info: => 0.0001164s 20:49:11.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:11.6 Info: => 0.0001075s 20:49:11.6 Info: CreateTable Indexers 20:49:11.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:11.6 Info: => 0.0001237s 20:49:11.6 Info: CreateIndex Indexers (Name) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:11.6 Info: => 0.0001278s 20:49:11.6 Info: CreateTable Profiles 20:49:11.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:11.6 Info: => 0.0001205s 20:49:11.6 Info: CreateIndex Profiles (Name) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:11.6 Info: => 0.0001072s 20:49:11.6 Info: CreateTable QualityDefinitions 20:49:11.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:11.6 Info: => 0.0001227s 20:49:11.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:11.6 Info: => 0.0001103s 20:49:11.6 Info: CreateIndex QualityDefinitions (Title) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:11.6 Info: => 0.0001034s 20:49:11.6 Info: CreateTable NamingConfig 20:49:11.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:11.6 Info: => 0.0001488s 20:49:11.6 Info: CreateTable Blacklist 20:49:11.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:11.6 Info: => 0.0002136s 20:49:11.6 Info: CreateTable Metadata 20:49:11.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:11.6 Info: => 0.0001175s 20:49:11.6 Info: CreateTable MetadataFiles 20:49:11.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:11.6 Info: => 0.0001403s 20:49:11.6 Info: CreateTable DownloadClients 20:49:11.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:11.6 Info: => 0.0001179s 20:49:11.6 Info: CreateTable PendingReleases 20:49:11.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:11.6 Info: => 0.0001281s 20:49:11.6 Info: CreateTable RemotePathMappings 20:49:11.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:11.6 Info: => 0.0001059s 20:49:11.6 Info: CreateTable Tags 20:49:11.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:11.6 Info: => 9.41E-05s 20:49:11.6 Info: CreateIndex Tags (Label) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:11.6 Info: => 0.0001204s 20:49:11.6 Info: CreateTable Restrictions 20:49:11.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:11.6 Info: => 0.0001146s 20:49:11.6 Info: CreateTable DelayProfiles 20:49:11.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:11.6 Info: => 0.00015s 20:49:11.6 Info: CreateTable Users 20:49:11.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:11.6 Info: => 0.0001058s 20:49:11.6 Info: CreateIndex Users (Identifier) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:11.6 Info: => 0.0001167s 20:49:11.6 Info: CreateIndex Users (Username) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:11.6 Info: => 0.0001089s 20:49:11.6 Info: CreateTable Commands 20:49:11.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:11.6 Info: => 0.0001515s 20:49:11.6 Info: CreateTable IndexerStatus 20:49:11.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:11.6 Info: => 0.0001476s 20:49:11.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:11.6 Info: => 0.0001127s 20:49:11.6 Info: CreateTable ExtraFiles 20:49:11.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:11.6 Info: => 0.0001324s 20:49:11.6 Info: CreateTable LyricFiles 20:49:11.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:11.6 Info: => 0.0001432s 20:49:11.6 Info: CreateTable LanguageProfiles 20:49:11.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:11.6 Info: => 0.0001067s 20:49:11.6 Info: CreateIndex LanguageProfiles (Name) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:11.6 Info: => 0.0001309s 20:49:11.6 Info: CreateTable DownloadClientStatus 20:49:11.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:11.6 Info: => 0.0001222s 20:49:11.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:11.6 Info: => 0.0001347s 20:49:11.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:11.6 Info: -> 1 Insert operations completed in 00:00:00.0000727 taking an average of 00:00:00.0000727 20:49:11.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:11', 'InitialSetup') 20:49:11.6 Info: Committing Transaction 20:49:11.6 Info: 1: InitialSetup migrated 20:49:11.6 Info: => 0.0009704s 20:49:11.6 Info: 2: add_reason_to_pending_releases migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: Starting migration of Main DB to 2 20:49:11.6 Info: AlterTable PendingReleases 20:49:11.6 Info: => 1.5E-06s 20:49:11.6 Info: CreateColumn PendingReleases Reason Int32 20:49:11.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:11.6 Info: => 0.0006755s 20:49:11.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:11', 'add_reason_to_pending_releases') 20:49:11.6 Info: Committing Transaction 20:49:11.6 Info: 2: add_reason_to_pending_releases migrated 20:49:11.6 Info: => 0.0009892s 20:49:11.6 Info: 3: add_medium_support migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: Starting migration of Main DB to 3 20:49:11.6 Info: AlterTable Albums 20:49:11.6 Info: => 1.4E-06s 20:49:11.6 Info: CreateColumn Albums Media String 20:49:11.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:11.6 Info: => 0.000599s 20:49:11.6 Info: AlterTable Tracks 20:49:11.6 Info: => 1.2E-06s 20:49:11.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:11.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:11.6 Info: => 0.0005705s 20:49:11.6 Info: AlterTable Tracks 20:49:11.6 Info: => 1.2E-06s 20:49:11.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:11.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:11.6 Info: => 0.000573s 20:49:11.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:11.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:11.6 Info: => 4.72E-05s 20:49:11.6 Info: DeleteColumn Tracks TrackNumber 20:49:11.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:11.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:11.6 Info: DROP TABLE "Tracks" 20:49:11.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:11.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:11.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:11.6 Info: => 0.0049651s 20:49:11.6 Info: AlterTable Tracks 20:49:11.6 Info: => 1.2E-06s 20:49:11.6 Info: CreateColumn Tracks TrackNumber String 20:49:11.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:11.6 Info: => 0.0005676s 20:49:11.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:11', 'add_medium_support') 20:49:11.6 Info: Committing Transaction 20:49:11.6 Info: 3: add_medium_support migrated 20:49:11.6 Info: => 0.0009519s 20:49:11.6 Info: 4: add_various_qualites_in_profile migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: Starting migration of Main DB to 4 20:49:11.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:11.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:11.6 Info: => 5.61E-05s 20:49:11.6 Info: PerformDBOperation 20:49:11.6 Info: Performing DB Operation 20:49:11.6 Info: => 4.12E-05s 20:49:11.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:11', 'add_various_qualites_in_profile') 20:49:11.6 Info: Committing Transaction 20:49:11.6 Info: 4: add_various_qualites_in_profile migrated 20:49:11.6 Info: => 0.0002943s 20:49:11.6 Info: 5: metadata_profiles migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: Starting migration of Main DB to 5 20:49:11.6 Info: CreateTable MetadataProfiles 20:49:11.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:11.6 Info: => 0.00015s 20:49:11.6 Info: CreateIndex MetadataProfiles (Name) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:11.6 Info: => 0.0001319s 20:49:11.6 Info: AlterTable Artists 20:49:11.6 Info: => 1.3E-06s 20:49:11.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:11.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:11.6 Info: => 0.0006145s 20:49:11.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:11.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:11.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:11.6 Info: DROP TABLE "Artists" 20:49:11.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:11.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.6 Info: => 0.0047795s 20:49:11.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:11.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:11.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:11.6 Info: DROP TABLE "Artists" 20:49:11.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:11.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.6 Info: => 0.0048226s 20:49:11.6 Info: AlterTable Albums 20:49:11.6 Info: => 1.2E-06s 20:49:11.6 Info: CreateColumn Albums SecondaryTypes String 20:49:11.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:11.6 Info: => 0.0005578s 20:49:11.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:11', 'metadata_profiles') 20:49:11.6 Info: Committing Transaction 20:49:11.6 Info: 5: metadata_profiles migrated 20:49:11.6 Info: => 0.0009548s 20:49:11.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: Starting migration of Main DB to 6 20:49:11.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:11.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:11.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:11.6 Info: DROP TABLE "Indexers" 20:49:11.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:11.6 Info: => 0.0058566s 20:49:11.6 Info: AlterTable Indexers 20:49:11.6 Info: => 1.3E-06s 20:49:11.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:11.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:11.6 Info: => 0.0005509s 20:49:11.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:11.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:11.6 Info: => 4.36E-05s 20:49:11.6 Info: AlterTable Indexers 20:49:11.6 Info: => 1.2E-06s 20:49:11.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:11.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:11.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:11.6 Info: DROP TABLE "Indexers" 20:49:11.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:11.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:11.6 Info: => 0.0044253s 20:49:11.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:11', 'separate_automatic_and_interactive_search') 20:49:11.6 Info: Committing Transaction 20:49:11.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:11.6 Info: => 0.0047684s 20:49:11.6 Info: 7: change_album_path_to_relative migrating 20:49:11.6 Info: Beginning Transaction 20:49:11.6 Info: Starting migration of Main DB to 7 20:49:11.6 Info: DeleteColumn Albums Path 20:49:11.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:11.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:11.6 Info: DROP TABLE "Albums" 20:49:11.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.7 Info: => 0.0049159s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:11', 'change_album_path_to_relative') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 7: change_album_path_to_relative migrated 20:49:11.7 Info: => 0.0053087s 20:49:11.7 Info: 8: change_quality_size_mb_to_kb migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 8 20:49:11.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:11.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:11.7 Info: => 5.56E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:11', 'change_quality_size_mb_to_kb') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 8: change_quality_size_mb_to_kb migrated 20:49:11.7 Info: => 0.0003107s 20:49:11.7 Info: 9: album_releases migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 9 20:49:11.7 Info: AlterTable Albums 20:49:11.7 Info: => 1.5E-06s 20:49:11.7 Info: CreateColumn Albums Releases String 20:49:11.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:11.7 Info: => 0.000603s 20:49:11.7 Info: AlterTable Albums 20:49:11.7 Info: => 1.3E-06s 20:49:11.7 Info: CreateColumn Albums CurrentRelease String 20:49:11.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:11.7 Info: => 0.0005559s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:11', 'album_releases') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 9: album_releases migrated 20:49:11.7 Info: => 0.000853s 20:49:11.7 Info: 10: album_releases_fix migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 10 20:49:11.7 Info: AlterTable Albums 20:49:11.7 Info: => 1.5E-06s 20:49:11.7 Info: AlterColumn Albums Releases String 20:49:11.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:11.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:11.7 Info: DROP TABLE "Albums" 20:49:11.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.7 Info: => 0.0077003s 20:49:11.7 Info: AlterTable Albums 20:49:11.7 Info: => 1.2E-06s 20:49:11.7 Info: AlterColumn Albums CurrentRelease String 20:49:11.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:11.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:11.7 Info: DROP TABLE "Albums" 20:49:11.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.7 Info: => 0.0047784s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:11', 'album_releases_fix') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 10: album_releases_fix migrated 20:49:11.7 Info: => 0.00515s 20:49:11.7 Info: 11: import_lists migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 11 20:49:11.7 Info: CreateTable ImportLists 20:49:11.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:11.7 Info: => 0.0001742s 20:49:11.7 Info: CreateIndex ImportLists (Name) 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:11.7 Info: => 8.84E-05s 20:49:11.7 Info: CreateTable ImportListStatus 20:49:11.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:11.7 Info: => 0.0001269s 20:49:11.7 Info: CreateIndex ImportListStatus (ProviderId) 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:11.7 Info: => 8.5E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:11', 'import_lists') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 11: import_lists migrated 20:49:11.7 Info: => 0.0004136s 20:49:11.7 Info: 12: add_release_status migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 12 20:49:11.7 Info: AlterTable MetadataProfiles 20:49:11.7 Info: => 1.4E-06s 20:49:11.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:11.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:11.7 Info: => 0.0006196s 20:49:11.7 Info: PerformDBOperation 20:49:11.7 Info: Performing DB Operation 20:49:11.7 Info: => 3.29E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:11', 'add_release_status') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 12: add_release_status migrated 20:49:11.7 Info: => 0.0003199s 20:49:11.7 Info: 13: album_download_notification migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 13 20:49:11.7 Info: AlterTable Notifications 20:49:11.7 Info: => 2.6E-06s 20:49:11.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:11.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.0006092s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:11', 'album_download_notification') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 13: album_download_notification migrated 20:49:11.7 Info: => 0.0009086s 20:49:11.7 Info: 14: fix_language_metadata_profiles migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 14 20:49:11.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:11.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:11.7 Info: => 8.32E-05s 20:49:11.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:11.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:11.7 Info: => 6.36E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:11', 'fix_language_metadata_profiles') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 14: fix_language_metadata_profiles migrated 20:49:11.7 Info: => 0.0003135s 20:49:11.7 Info: 15: remove_fanzub migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 15 20:49:11.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:11.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:11.7 Info: => 4.87E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:11', 'remove_fanzub') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 15: remove_fanzub migrated 20:49:11.7 Info: => 0.0003144s 20:49:11.7 Info: 16: update_artist_history_indexes migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 16 20:49:11.7 Info: CreateIndex Albums (ArtistId) 20:49:11.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:11.7 Info: => 0.0001121s 20:49:11.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:11.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:11.7 Info: => 8.98E-05s 20:49:11.7 Info: DeleteIndex History (AlbumId) 20:49:11.7 Info: DROP INDEX "IX_History_AlbumId" 20:49:11.7 Info: => 0.0001203s 20:49:11.7 Info: CreateIndex History (AlbumId, Date) 20:49:11.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:11.7 Info: => 9.95E-05s 20:49:11.7 Info: DeleteIndex History (DownloadId) 20:49:11.7 Info: DROP INDEX "IX_History_DownloadId" 20:49:11.7 Info: => 0.0001083s 20:49:11.7 Info: CreateIndex History (DownloadId, Date) 20:49:11.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:11.7 Info: => 0.0001019s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:11', 'update_artist_history_indexes') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 16: update_artist_history_indexes migrated 20:49:11.7 Info: => 0.0004213s 20:49:11.7 Info: 17: remove_nma migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 17 20:49:11.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:11.7 Info: => 5.28E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:11', 'remove_nma') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 17: remove_nma migrated 20:49:11.7 Info: => 0.0002975s 20:49:11.7 Info: 18: album_disambiguation migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 18 20:49:11.7 Info: AlterTable Albums 20:49:11.7 Info: => 1.4E-06s 20:49:11.7 Info: CreateColumn Albums Disambiguation String 20:49:11.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:11.7 Info: => 0.000618s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:11', 'album_disambiguation') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 18: album_disambiguation migrated 20:49:11.7 Info: => 0.0009087s 20:49:11.7 Info: 19: add_ape_quality_in_profiles migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 19 20:49:11.7 Info: PerformDBOperation 20:49:11.7 Info: Performing DB Operation 20:49:11.7 Info: => 3.8E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:11', 'add_ape_quality_in_profiles') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 19: add_ape_quality_in_profiles migrated 20:49:11.7 Info: => 0.000295s 20:49:11.7 Info: 20: remove_pushalot migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 20 20:49:11.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:11.7 Info: => 5.14E-05s 20:49:11.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:11.7 Info: => 4.05E-05s 20:49:11.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:11.7 Info: => 3.71E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:11', 'remove_pushalot') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 20: remove_pushalot migrated 20:49:11.7 Info: => 0.0002878s 20:49:11.7 Info: 21: add_custom_filters migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 21 20:49:11.7 Info: CreateTable CustomFilters 20:49:11.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:11.7 Info: => 0.0001406s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:11', 'add_custom_filters') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 21: add_custom_filters migrated 20:49:11.7 Info: => 0.0004275s 20:49:11.7 Info: 22: import_list_tags migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 22 20:49:11.7 Info: AlterTable ImportLists 20:49:11.7 Info: => 1.4E-06s 20:49:11.7 Info: CreateColumn ImportLists Tags String 20:49:11.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:11.7 Info: => 0.0006054s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:11', 'import_list_tags') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 22: import_list_tags migrated 20:49:11.7 Info: => 0.000916s 20:49:11.7 Info: 23: add_release_groups_etc migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 23 20:49:11.7 Info: CreateTable ArtistMetadata 20:49:11.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:11.7 Info: => 0.0001952s 20:49:11.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:11.7 Info: => 0.0001289s 20:49:11.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:11.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:11.7 Info: => 0.0001036s 20:49:11.7 Info: AlterTable Artists 20:49:11.7 Info: => 1.2E-06s 20:49:11.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:11.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.0006313s 20:49:11.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:11.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:11.7 Info: => 7.17E-05s 20:49:11.7 Info: CreateTable AlbumReleases 20:49:11.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:11.7 Info: => 0.0001682s 20:49:11.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:11.7 Info: => 0.0001178s 20:49:11.7 Info: CreateIndex AlbumReleases (AlbumId) 20:49:11.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:11.7 Info: => 8.85E-05s 20:49:11.7 Info: PerformDBOperation 20:49:11.7 Info: Performing DB Operation 20:49:11.7 Info: => 3.88E-05s 20:49:11.7 Info: AlterTable Albums 20:49:11.7 Info: => 1.3E-06s 20:49:11.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:11.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.0006495s 20:49:11.7 Info: AlterTable Albums 20:49:11.7 Info: => 1.3E-06s 20:49:11.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:11.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:11.7 Info: => 0.000659s 20:49:11.7 Info: AlterTable Albums 20:49:11.7 Info: => 1.2E-06s 20:49:11.7 Info: CreateColumn Albums Links String 20:49:11.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:11.7 Info: => 0.000625s 20:49:11.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:11.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:11.7 Info: => 8.9E-05s 20:49:11.7 Info: AlterTable Tracks 20:49:11.7 Info: => 1.1E-06s 20:49:11.7 Info: CreateColumn Tracks ForeignRecordingId String 20:49:11.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:11.7 Info: => 0.0006341s 20:49:11.7 Info: AlterTable Tracks 20:49:11.7 Info: => 1.3E-06s 20:49:11.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:11.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.00063s 20:49:11.7 Info: AlterTable Tracks 20:49:11.7 Info: => 1.3E-06s 20:49:11.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:11.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.0006387s 20:49:11.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:11.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:11.7 Info: => 9.25E-05s 20:49:11.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:11.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:11.7 Info: => 7.52E-05s 20:49:11.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:11.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:11.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:11.7 Info: DROP TABLE "Artists" 20:49:11.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.7 Info: => 0.0059539s 20:49:11.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:11.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:11.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:11.7 Info: DROP TABLE "Albums" 20:49:11.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.7 Info: => 0.0050731s 20:49:11.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:11.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:11.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:11.7 Info: DROP TABLE "Tracks" 20:49:11.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:11.7 Info: => 0.004615s 20:49:11.7 Info: DeleteColumn TrackFiles ArtistId 20:49:11.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:11.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:11.7 Info: DROP TABLE "TrackFiles" 20:49:11.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.7 Info: => 0.0056476s 20:49:11.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:11.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.7 Info: => 8.57E-05s 20:49:11.7 Info: CreateIndex Artists (Monitored) 20:49:11.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.7 Info: => 8.36E-05s 20:49:11.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:11.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:11.7 Info: => 8.68E-05s 20:49:11.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:11.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:11.7 Info: => 8.2E-05s 20:49:11.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:11.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:11.7 Info: => 8.18E-05s 20:49:11.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:11.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:11.7 Info: => 8.35E-05s 20:49:11.7 Info: UpdateData 20:49:11.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:11.7 Info: => 4.78E-05s 20:49:11.7 Info: UpdateData 20:49:11.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:11.7 Info: => 4.03E-05s 20:49:11.7 Info: UpdateData 20:49:11.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:11.7 Info: => 4.97E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:11', 'add_release_groups_etc') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 23: add_release_groups_etc migrated 20:49:11.7 Info: => 0.0006034s 20:49:11.7 Info: 24: NewMediaInfoFormat migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 24 20:49:11.7 Info: UpdateData 20:49:11.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:11.7 Info: => 5.57E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:11', 'NewMediaInfoFormat') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 24: NewMediaInfoFormat migrated 20:49:11.7 Info: => 0.0003078s 20:49:11.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 25 20:49:11.7 Info: RenameTable Restrictions ReleaseProfiles 20:49:11.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:11.7 Info: => 0.0016767s 20:49:11.7 Info: AlterTable ReleaseProfiles 20:49:11.7 Info: => 1.5E-06s 20:49:11.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:11.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:11.7 Info: => 0.0005749s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:11', 'rename_restrictions_to_release_profiles') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:11.7 Info: => 0.0008866s 20:49:11.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 26 20:49:11.7 Info: RenameTable Profiles QualityProfiles 20:49:11.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:11.7 Info: => 0.0017018s 20:49:11.7 Info: AlterTable QualityProfiles 20:49:11.7 Info: => 1.4E-06s 20:49:11.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:11.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:11.7 Info: => 0.0005765s 20:49:11.7 Info: AlterTable LanguageProfiles 20:49:11.7 Info: => 1.2E-06s 20:49:11.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:11.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:11.7 Info: => 0.0005642s 20:49:11.7 Info: UpdateData 20:49:11.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:11.7 Info: => 4.74E-05s 20:49:11.7 Info: UpdateData 20:49:11.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:11.7 Info: => 3.69E-05s 20:49:11.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:11.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:11.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:11.7 Info: DROP TABLE "Artists" 20:49:11.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.7 Info: => 0.0049409s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:11', 'rename_quality_profiles_add_upgrade_allowed') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:11.7 Info: => 0.0053598s 20:49:11.7 Info: 27: add_import_exclusions migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 27 20:49:11.7 Info: CreateTable ImportListExclusions 20:49:11.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:11.7 Info: => 0.0001321s 20:49:11.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:11.7 Info: => 9.26E-05s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:11', 'add_import_exclusions') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 27: add_import_exclusions migrated 20:49:11.7 Info: => 0.0004209s 20:49:11.7 Info: 28: clean_artist_metadata_table migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 28 20:49:11.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:11.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:11.7 Info: => 0.0001542s 20:49:11.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:11.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:11.7 Info: => 0.0001283s 20:49:11.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:11.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:11.7 Info: => 0.0001189s 20:49:11.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:11.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:11.7 Info: => 0.0001181s 20:49:11.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:11.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:11.7 Info: => 0.0001161s 20:49:11.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:11.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:11.7 Info: => 0.0001286s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:11', 'clean_artist_metadata_table') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 28: clean_artist_metadata_table migrated 20:49:11.7 Info: => 0.0004328s 20:49:11.7 Info: 29: health_issue_notification migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 29 20:49:11.7 Info: AlterTable Notifications 20:49:11.7 Info: => 1.3E-06s 20:49:11.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:11.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.0006156s 20:49:11.7 Info: AlterTable Notifications 20:49:11.7 Info: => 2.3E-06s 20:49:11.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:11.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.0006269s 20:49:11.7 Info: AlterTable Notifications 20:49:11.7 Info: => 2.1E-06s 20:49:11.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:11.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.0005975s 20:49:11.7 Info: AlterTable Notifications 20:49:11.7 Info: => 1.4E-06s 20:49:11.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:11.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.0005852s 20:49:11.7 Info: AlterTable Notifications 20:49:11.7 Info: => 1.2E-06s 20:49:11.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:11.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:11.7 Info: => 0.0005821s 20:49:11.7 Info: DeleteColumn Notifications OnDownload 20:49:11.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:11.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:11.7 Info: DROP TABLE "Notifications" 20:49:11.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:11.7 Info: => 0.00452s 20:49:11.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:11.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:11.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:11.7 Info: DROP TABLE "Notifications" 20:49:11.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:11.7 Info: => 0.0055928s 20:49:11.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:11', 'health_issue_notification') 20:49:11.7 Info: Committing Transaction 20:49:11.7 Info: 29: health_issue_notification migrated 20:49:11.7 Info: => 0.0060162s 20:49:11.7 Info: 30: add_mediafilerepository_mtime migrating 20:49:11.7 Info: Beginning Transaction 20:49:11.7 Info: Starting migration of Main DB to 30 20:49:11.7 Info: AlterTable TrackFiles 20:49:11.7 Info: => 1.4E-06s 20:49:11.7 Info: CreateColumn TrackFiles Modified DateTime 20:49:11.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:11.7 Info: => 0.0006322s 20:49:11.7 Info: AlterTable TrackFiles 20:49:11.7 Info: => 1.3E-06s 20:49:11.7 Info: CreateColumn TrackFiles Path String 20:49:11.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:11.7 Info: => 0.0005805s 20:49:11.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:11.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:11.7 Info: => 4.41E-05s 20:49:11.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:11.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:11.7 Info: => 0.0001208s 20:49:11.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:11.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:11.7 Info: => 0.0001318s 20:49:11.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:11.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:11.7 Info: => 0.0001371s 20:49:11.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:11.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:11.7 Info: => 8.58E-05s 20:49:11.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:11.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:11.7 Info: => 5.57E-05s 20:49:11.7 Info: AlterTable TrackFiles 20:49:11.7 Info: => 1.9E-06s 20:49:11.7 Info: AlterColumn TrackFiles Path String 20:49:11.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:11.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:11.7 Info: DROP TABLE "TrackFiles" 20:49:11.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.7 Info: => 0.0046468s 20:49:11.7 Info: CreateIndex TrackFiles (Path) 20:49:11.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.7 Info: => 8.88E-05s 20:49:11.7 Info: DeleteColumn TrackFiles RelativePath 20:49:11.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:11.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:11.8 Info: DROP TABLE "TrackFiles" 20:49:11.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.8 Info: => 0.0059408s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:11', 'add_mediafilerepository_mtime') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 30: add_mediafilerepository_mtime migrated 20:49:11.8 Info: => 0.0063225s 20:49:11.8 Info: 31: add_artistmetadataid_constraint migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 31 20:49:11.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:11.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:11.8 Info: => 9.74E-05s 20:49:11.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:11.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:11.8 Info: => 0.0001295s 20:49:11.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:11.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:11.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:11.8 Info: DROP TABLE "Artists" 20:49:11.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.8 Info: => 0.0048803s 20:49:11.8 Info: CreateIndex Artists (ArtistMetadataId) 20:49:11.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.8 Info: => 8.78E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:11', 'add_artistmetadataid_constraint') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 31: add_artistmetadataid_constraint migrated 20:49:11.8 Info: => 0.0004658s 20:49:11.8 Info: 32: old_ids_and_artist_alias migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 32 20:49:11.8 Info: AlterTable ArtistMetadata 20:49:11.8 Info: => 1.4E-06s 20:49:11.8 Info: CreateColumn ArtistMetadata Aliases String 20:49:11.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:11.8 Info: => 0.0006182s 20:49:11.8 Info: AlterTable ArtistMetadata 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:11.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.8 Info: => 0.0005994s 20:49:11.8 Info: AlterTable Albums 20:49:11.8 Info: => 1.2E-06s 20:49:11.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:11.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.8 Info: => 0.0005909s 20:49:11.8 Info: AlterTable AlbumReleases 20:49:11.8 Info: => 1.2E-06s 20:49:11.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:11.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.8 Info: => 0.0005857s 20:49:11.8 Info: AlterTable Tracks 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:11.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.8 Info: => 0.0005864s 20:49:11.8 Info: AlterTable Tracks 20:49:11.8 Info: => 1.2E-06s 20:49:11.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:11.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:11.8 Info: => 0.0005849s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:11', 'old_ids_and_artist_alias') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 32: old_ids_and_artist_alias migrated 20:49:11.8 Info: => 0.0009221s 20:49:11.8 Info: 33: download_propers_config migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 33 20:49:11.8 Info: PerformDBOperation 20:49:11.8 Info: Performing DB Operation 20:49:11.8 Info: => 3.64E-05s 20:49:11.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:11.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:11.8 Info: => 4.62E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:11', 'download_propers_config') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 33: download_propers_config migrated 20:49:11.8 Info: => 0.0003347s 20:49:11.8 Info: 34: remove_language_profiles migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 34 20:49:11.8 Info: DeleteTable LanguageProfiles 20:49:11.8 Info: DROP TABLE "LanguageProfiles" 20:49:11.8 Info: => 0.0002047s 20:49:11.8 Info: DeleteColumn Artists LanguageProfileId 20:49:11.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:11.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:11.8 Info: DROP TABLE "Artists" 20:49:11.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.8 Info: => 0.0050345s 20:49:11.8 Info: DeleteColumn ImportLists LanguageProfileId 20:49:11.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:11.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:11.8 Info: DROP TABLE "ImportLists" 20:49:11.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:11.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:11.8 Info: => 0.0058255s 20:49:11.8 Info: DeleteColumn Blacklist Language 20:49:11.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:11.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:11.8 Info: DROP TABLE "Blacklist" 20:49:11.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:11.8 Info: => 0.0043809s 20:49:11.8 Info: DeleteColumn History Language 20:49:11.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:11.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:11.8 Info: DROP TABLE "History" 20:49:11.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:11.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:11.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:11.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:11.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:11.8 Info: => 0.0049829s 20:49:11.8 Info: DeleteColumn LyricFiles Language 20:49:11.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:11.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:11.8 Info: DROP TABLE "LyricFiles" 20:49:11.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:11.8 Info: => 0.0054212s 20:49:11.8 Info: DeleteColumn TrackFiles Language 20:49:11.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:11.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:11.8 Info: DROP TABLE "TrackFiles" 20:49:11.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:11.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:11.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:11.8 Info: => 0.0060373s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:11', 'remove_language_profiles') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 34: remove_language_profiles migrated 20:49:11.8 Info: => 0.0066268s 20:49:11.8 Info: 35: multi_disc_naming_format migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 35 20:49:11.8 Info: AlterTable NamingConfig 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:11.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:11.8 Info: => 0.0006108s 20:49:11.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:11.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:11.8 Info: => 4.78E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:11', 'multi_disc_naming_format') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 35: multi_disc_naming_format migrated 20:49:11.8 Info: => 0.0003682s 20:49:11.8 Info: 36: add_download_client_priority migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 36 20:49:11.8 Info: AlterTable DownloadClients 20:49:11.8 Info: => 1.5E-06s 20:49:11.8 Info: CreateColumn DownloadClients Priority Int32 20:49:11.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:11.8 Info: => 0.0006055s 20:49:11.8 Info: PerformDBOperation 20:49:11.8 Info: Performing DB Operation 20:49:11.8 Info: => 5.41E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:11', 'add_download_client_priority') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 36: add_download_client_priority migrated 20:49:11.8 Info: => 0.0003808s 20:49:11.8 Info: 37: remove_growl_prowl migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 37 20:49:11.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:11.8 Info: => 5.15E-05s 20:49:11.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:11.8 Info: => 3.72E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:11', 'remove_growl_prowl') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 37: remove_growl_prowl migrated 20:49:11.8 Info: => 0.000319s 20:49:11.8 Info: 38: remove_plex_hometheatre migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 38 20:49:11.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:11.8 Info: => 5.15E-05s 20:49:11.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:11.8 Info: => 3.75E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:11', 'remove_plex_hometheatre') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 38: remove_plex_hometheatre migrated 20:49:11.8 Info: => 0.0003308s 20:49:11.8 Info: 39: add_root_folder_add_defaults migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 39 20:49:11.8 Info: AlterTable RootFolders 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn RootFolders Name String 20:49:11.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:11.8 Info: => 0.0006018s 20:49:11.8 Info: AlterTable RootFolders 20:49:11.8 Info: => 1E-06s 20:49:11.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:11.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:11.8 Info: => 0.0005761s 20:49:11.8 Info: AlterTable RootFolders 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:11.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:11.8 Info: => 0.0005744s 20:49:11.8 Info: AlterTable RootFolders 20:49:11.8 Info: => 1.2E-06s 20:49:11.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:11.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:11.8 Info: => 0.0005713s 20:49:11.8 Info: AlterTable RootFolders 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn RootFolders DefaultTags String 20:49:11.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:11.8 Info: => 0.0005827s 20:49:11.8 Info: PerformDBOperation 20:49:11.8 Info: Performing DB Operation 20:49:11.8 Info: => 5.97E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:11', 'add_root_folder_add_defaults') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 39: add_root_folder_add_defaults migrated 20:49:11.8 Info: => 0.0003808s 20:49:11.8 Info: 40: task_duration migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 40 20:49:11.8 Info: AlterTable ScheduledTasks 20:49:11.8 Info: => 1.5E-06s 20:49:11.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:11.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:11.8 Info: => 0.0006089s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:11', 'task_duration') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 40: task_duration migrated 20:49:11.8 Info: => 0.0009407s 20:49:11.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 41 20:49:11.8 Info: AlterTable ReleaseProfiles 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:11.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:11.8 Info: => 0.0006052s 20:49:11.8 Info: AlterTable ReleaseProfiles 20:49:11.8 Info: => 1.2E-06s 20:49:11.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:11.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:11.8 Info: => 0.0006065s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:11', 'add_indexer_and_enabled_to_release_profiles') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:11.8 Info: => 0.0009436s 20:49:11.8 Info: 42: remove_album_folders migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 42 20:49:11.8 Info: DeleteColumn Artists AlbumFolder 20:49:11.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:11.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:11.8 Info: DROP TABLE "Artists" 20:49:11.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.8 Info: => 0.0050195s 20:49:11.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:11.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:11.8 Info: => 4.39E-05s 20:49:11.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:11.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:11.8 Info: => 3.86E-05s 20:49:11.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:11.8 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 20:49:11.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:11.8 Info: DROP TABLE "NamingConfig" 20:49:11.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:11.8 Info: => 0.0043672s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:11', 'remove_album_folders') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 42: remove_album_folders migrated 20:49:11.8 Info: => 0.0048325s 20:49:11.8 Info: 44: add_priority_to_indexers migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 44 20:49:11.8 Info: AlterTable Indexers 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn Indexers Priority Int32 20:49:11.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:11.8 Info: => 0.0006106s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:11', 'add_priority_to_indexers') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 44: add_priority_to_indexers migrated 20:49:11.8 Info: => 0.0009467s 20:49:11.8 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 45 20:49:11.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:11.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:11.8 Info: => 0.0001151s 20:49:11.8 Info: PerformDBOperation 20:49:11.8 Info: Performing DB Operation 20:49:11.8 Info: => 3.05E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:11', 'remove_chown_and_folderchmod_config') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:11.8 Info: => 0.0003239s 20:49:11.8 Info: 47: update_notifiarr migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 47 20:49:11.8 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:11.8 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:11.8 Info: => 7.77E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:11', 'update_notifiarr') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 47: update_notifiarr migrated 20:49:11.8 Info: => 0.0003616s 20:49:11.8 Info: 49: email_multiple_addresses migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 49 20:49:11.8 Info: PerformDBOperation 20:49:11.8 Info: Performing DB Operation 20:49:11.8 Info: => 6.22E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:11', 'email_multiple_addresses') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 49: email_multiple_addresses migrated 20:49:11.8 Info: => 0.0003753s 20:49:11.8 Info: 50: rename_blacklist_to_blocklist migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 50 20:49:11.8 Info: RenameTable Blacklist Blocklist 20:49:11.8 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:11.8 Info: => 0.0017855s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:11', 'rename_blacklist_to_blocklist') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 50: rename_blacklist_to_blocklist migrated 20:49:11.8 Info: => 0.0021426s 20:49:11.8 Info: 51: cdh_per_downloadclient migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 51 20:49:11.8 Info: AlterTable DownloadClients 20:49:11.8 Info: => 2.3E-06s 20:49:11.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:11.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:11.8 Info: => 0.0006286s 20:49:11.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:11.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:11.8 Info: => 0.0005938s 20:49:11.8 Info: PerformDBOperation 20:49:11.8 Info: Performing DB Operation 20:49:11.8 Info: => 0.000156s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:11', 'cdh_per_downloadclient') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 51: cdh_per_downloadclient migrated 20:49:11.8 Info: => 0.0004951s 20:49:11.8 Info: 52: download_history migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 52 20:49:11.8 Info: CreateTable DownloadHistory 20:49:11.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:11.8 Info: => 0.0002297s 20:49:11.8 Info: CreateIndex DownloadHistory (EventType) 20:49:11.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:11.8 Info: => 0.0001026s 20:49:11.8 Info: CreateIndex DownloadHistory (ArtistId) 20:49:11.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:11.8 Info: => 8.5E-05s 20:49:11.8 Info: CreateIndex DownloadHistory (DownloadId) 20:49:11.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:11.8 Info: => 9.02E-05s 20:49:11.8 Info: PerformDBOperation 20:49:11.8 Info: Performing DB Operation 20:49:11.8 Info: => 0.0001162s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:11', 'download_history') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 52: download_history migrated 20:49:11.8 Info: => 0.0004894s 20:49:11.8 Info: 53: add_update_history migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 53 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:11', 'add_update_history') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 53: add_update_history migrated 20:49:11.8 Info: => 0.000333s 20:49:11.8 Info: 54: add_on_update_to_notifications migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 54 20:49:11.8 Info: AlterTable Notifications 20:49:11.8 Info: => 1.1E-06s 20:49:11.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:11.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:11.8 Info: => 0.0006481s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:11', 'add_on_update_to_notifications') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 54: add_on_update_to_notifications migrated 20:49:11.8 Info: => 0.0009794s 20:49:11.8 Info: 55: download_client_per_indexer migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 55 20:49:11.8 Info: AlterTable Indexers 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn Indexers DownloadClientId Int32 20:49:11.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:11.8 Info: => 0.0006388s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:11', 'download_client_per_indexer') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 55: download_client_per_indexer migrated 20:49:11.8 Info: => 0.0009776s 20:49:11.8 Info: 56: AddNewItemMonitorType migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 56 20:49:11.8 Info: AlterTable Artists 20:49:11.8 Info: => 1.4E-06s 20:49:11.8 Info: CreateColumn Artists MonitorNewItems Int32 20:49:11.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:11.8 Info: => 0.0006386s 20:49:11.8 Info: AlterTable RootFolders 20:49:11.8 Info: => 1.3E-06s 20:49:11.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:11.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:11.8 Info: => 0.0006239s 20:49:11.8 Info: AlterTable ImportLists 20:49:11.8 Info: => 1.2E-06s 20:49:11.8 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:11.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:11.8 Info: => 0.0006146s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:11', 'AddNewItemMonitorType') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 56: AddNewItemMonitorType migrated 20:49:11.8 Info: => 0.0009458s 20:49:11.8 Info: 57: ImportListSearch migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 57 20:49:11.8 Info: AlterTable ImportLists 20:49:11.8 Info: => 1.4E-06s 20:49:11.8 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:11.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:11.8 Info: => 0.0006416s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:11', 'ImportListSearch') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 57: ImportListSearch migrated 20:49:11.8 Info: => 0.0009846s 20:49:11.8 Info: 58: ImportListMonitorExisting migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 58 20:49:11.8 Info: AlterTable ImportLists 20:49:11.8 Info: => 1.4E-06s 20:49:11.8 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:11.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:11.8 Info: => 0.0006526s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:11', 'ImportListMonitorExisting') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 58: ImportListMonitorExisting migrated 20:49:11.8 Info: => 0.0009759s 20:49:11.8 Info: 59: add_indexer_tags migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 59 20:49:11.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:11.8 Info: => 5.37E-05s 20:49:11.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:11.8 Info: => 3.92E-05s 20:49:11.8 Info: AlterTable Indexers 20:49:11.8 Info: => 1.1E-06s 20:49:11.8 Info: CreateColumn Indexers Tags String 20:49:11.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:11.8 Info: => 0.0006349s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:11', 'add_indexer_tags') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 59: add_indexer_tags migrated 20:49:11.8 Info: => 0.0009536s 20:49:11.8 Info: 60: update_audio_types migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 60 20:49:11.8 Info: PerformDBOperation 20:49:11.8 Info: Performing DB Operation 20:49:11.8 Info: => 5.7E-05s 20:49:11.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:11', 'update_audio_types') 20:49:11.8 Info: Committing Transaction 20:49:11.8 Info: 60: update_audio_types migrated 20:49:11.8 Info: => 0.0003391s 20:49:11.8 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:11.8 Info: Beginning Transaction 20:49:11.8 Info: Starting migration of Main DB to 61 20:49:11.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:11.8 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:11.8 Info: => 5.83E-05s 20:49:11.8 Info: AlterTable AlbumReleases 20:49:11.8 Info: => 1.1E-06s 20:49:11.8 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:11.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:11.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:11.8 Info: DROP TABLE "AlbumReleases" 20:49:11.8 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:11.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:11.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:11.8 Info: => 0.0066799s 20:49:11.8 Info: AlterTable Albums 20:49:11.8 Info: => 1.2E-06s 20:49:11.8 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:11.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:11.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:11.8 Info: DROP TABLE "Albums" 20:49:11.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:11.8 Info: => 0.0051653s 20:49:11.8 Info: AlterTable Albums 20:49:11.8 Info: => 1.2E-06s 20:49:11.8 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:11.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:49:11.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:49:11.9 Info: DROP TABLE "Albums" 20:49:11.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:11.9 Info: => 0.0051538s 20:49:11.9 Info: AlterTable Albums 20:49:11.9 Info: => 1.4E-06s 20:49:11.9 Info: AlterColumn Albums Added DateTimeOffset 20:49:11.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:49:11.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:49:11.9 Info: DROP TABLE "Albums" 20:49:11.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:11.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:11.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:11.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:11.9 Info: => 0.0063898s 20:49:11.9 Info: AlterTable Artists 20:49:11.9 Info: => 1.2E-06s 20:49:11.9 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:11.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:49:11.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:49:11.9 Info: DROP TABLE "Artists" 20:49:11.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.9 Info: => 0.0062397s 20:49:11.9 Info: AlterTable Artists 20:49:11.9 Info: => 1.3E-06s 20:49:11.9 Info: AlterColumn Artists Added DateTimeOffset 20:49:11.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:49:11.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:49:11.9 Info: DROP TABLE "Artists" 20:49:11.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:11.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:11.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:11.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:11.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:11.9 Info: => 0.0063265s 20:49:11.9 Info: AlterTable Blocklist 20:49:11.9 Info: => 1.1E-06s 20:49:11.9 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:11.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:49:11.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:49:11.9 Info: DROP TABLE "Blocklist" 20:49:11.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:11.9 Info: => 0.0046617s 20:49:11.9 Info: AlterTable Blocklist 20:49:11.9 Info: => 1.3E-06s 20:49:11.9 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:11.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:49:11.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:49:11.9 Info: DROP TABLE "Blocklist" 20:49:11.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:11.9 Info: => 0.0059402s 20:49:11.9 Info: AlterTable Commands 20:49:11.9 Info: => 1.2E-06s 20:49:11.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:11.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:49:11.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:49:11.9 Info: DROP TABLE "Commands" 20:49:11.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:11.9 Info: => 0.0046294s 20:49:11.9 Info: AlterTable Commands 20:49:11.9 Info: => 1.4E-06s 20:49:11.9 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:11.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:49:11.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:49:11.9 Info: DROP TABLE "Commands" 20:49:11.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:11.9 Info: => 0.004668s 20:49:11.9 Info: AlterTable Commands 20:49:11.9 Info: => 1.2E-06s 20:49:11.9 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:11.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:49:11.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:49:11.9 Info: DROP TABLE "Commands" 20:49:11.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:11.9 Info: => 0.0056247s 20:49:11.9 Info: AlterTable DownloadClientStatus 20:49:11.9 Info: => 1.2E-06s 20:49:11.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:11.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:49:11.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:11.9 Info: DROP TABLE "DownloadClientStatus" 20:49:11.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:11.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:11.9 Info: => 0.0060363s 20:49:11.9 Info: AlterTable DownloadClientStatus 20:49:11.9 Info: => 1.2E-06s 20:49:11.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:11.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:49:11.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:11.9 Info: DROP TABLE "DownloadClientStatus" 20:49:11.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:11.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:11.9 Info: => 0.0047878s 20:49:11.9 Info: AlterTable DownloadClientStatus 20:49:11.9 Info: => 1.2E-06s 20:49:11.9 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:11.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:49:11.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:11.9 Info: DROP TABLE "DownloadClientStatus" 20:49:11.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:11.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:11.9 Info: => 0.0047321s 20:49:11.9 Info: AlterTable DownloadHistory 20:49:11.9 Info: => 1.2E-06s 20:49:11.9 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:11.9 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 20:49:11.9 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 20:49:11.9 Info: DROP TABLE "DownloadHistory" 20:49:11.9 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:11.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:11.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:11.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:11.9 Info: => 0.0051231s 20:49:11.9 Info: AlterTable ExtraFiles 20:49:11.9 Info: => 1.4E-06s 20:49:11.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:11.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:11.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:11.9 Info: DROP TABLE "ExtraFiles" 20:49:11.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:11.9 Info: => 0.0057265s 20:49:11.9 Info: AlterTable ExtraFiles 20:49:11.9 Info: => 1.3E-06s 20:49:11.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:11.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:11.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:11.9 Info: DROP TABLE "ExtraFiles" 20:49:11.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:11.9 Info: => 0.004614s 20:49:11.9 Info: AlterTable History 20:49:11.9 Info: => 1.4E-06s 20:49:11.9 Info: AlterColumn History Date DateTimeOffset 20:49:11.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:11.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:11.9 Info: DROP TABLE "History" 20:49:11.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:11.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:11.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:11.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:11.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:11.9 Info: => 0.0063556s 20:49:11.9 Info: AlterTable ImportListStatus 20:49:11.9 Info: => 1.2E-06s 20:49:11.9 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:11.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:11.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:11.9 Info: DROP TABLE "ImportListStatus" 20:49:11.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:11.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:11.9 Info: => 0.0047632s 20:49:11.9 Info: AlterTable ImportListStatus 20:49:11.9 Info: => 1.3E-06s 20:49:11.9 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:11.9 Info: CREATE TABLE "ImportListStatus_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ProviderId" INTEGER NOT NULL, "InitialFailure" DATETIME, "MostRecentFailure" DATETIME, "EscalationLevel" INTEGER NOT NULL, "DisabledTill" DATETIME, "LastSyncListInfo" TEXT) 20:49:11.9 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:11.9 Info: DROP TABLE "ImportListStatus" 20:49:11.9 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:11.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:11.9 Info: => 0.0047556s 20:49:11.9 Info: AlterTable ImportListStatus 20:49:11.9 Info: => 1.4E-06s 20:49:11.9 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:12.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:12.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:12.0 Info: DROP TABLE "ImportListStatus" 20:49:12.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:12.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:12.0 Info: => 0.0059294s 20:49:12.0 Info: AlterTable IndexerStatus 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:12.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:12.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:12.0 Info: DROP TABLE "IndexerStatus" 20:49:12.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:12.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:12.0 Info: => 0.0047771s 20:49:12.0 Info: AlterTable IndexerStatus 20:49:12.0 Info: => 1.1E-06s 20:49:12.0 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:12.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:12.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:12.0 Info: DROP TABLE "IndexerStatus" 20:49:12.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:12.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:12.0 Info: => 0.0061607s 20:49:12.0 Info: AlterTable IndexerStatus 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:12.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:12.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:12.0 Info: DROP TABLE "IndexerStatus" 20:49:12.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:12.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:12.0 Info: => 0.0047966s 20:49:12.0 Info: AlterTable LyricFiles 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:12.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:12.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:12.0 Info: DROP TABLE "LyricFiles" 20:49:12.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:12.0 Info: => 0.0046099s 20:49:12.0 Info: AlterTable LyricFiles 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:12.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:49:12.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:12.0 Info: DROP TABLE "LyricFiles" 20:49:12.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:12.0 Info: => 0.0046731s 20:49:12.0 Info: AlterTable MetadataFiles 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:12.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:12.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:12.0 Info: DROP TABLE "MetadataFiles" 20:49:12.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:12.0 Info: => 0.0050736s 20:49:12.0 Info: AlterTable MetadataFiles 20:49:12.0 Info: => 2.3E-06s 20:49:12.0 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:12.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:12.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:12.0 Info: DROP TABLE "MetadataFiles" 20:49:12.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:12.0 Info: => 0.0060213s 20:49:12.0 Info: AlterTable PendingReleases 20:49:12.0 Info: => 1.4E-06s 20:49:12.0 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:12.0 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 20:49:12.0 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:12.0 Info: DROP TABLE "PendingReleases" 20:49:12.0 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:12.0 Info: => 0.005964s 20:49:12.0 Info: AlterTable ScheduledTasks 20:49:12.0 Info: => 1.5E-06s 20:49:12.0 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:12.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:12.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:12.0 Info: DROP TABLE "ScheduledTasks" 20:49:12.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:12.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:12.0 Info: => 0.0047186s 20:49:12.0 Info: AlterTable ScheduledTasks 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:12.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:12.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:12.0 Info: DROP TABLE "ScheduledTasks" 20:49:12.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:12.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:12.0 Info: => 0.0046876s 20:49:12.0 Info: AlterTable TrackFiles 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:12.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:12.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:12.0 Info: DROP TABLE "TrackFiles" 20:49:12.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.0 Info: => 0.0062009s 20:49:12.0 Info: AlterTable TrackFiles 20:49:12.0 Info: => 1.2E-06s 20:49:12.0 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:12.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:12.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:12.0 Info: DROP TABLE "TrackFiles" 20:49:12.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.0 Info: => 0.004856s 20:49:12.0 Info: AlterTable VersionInfo 20:49:12.0 Info: => 1.1E-06s 20:49:12.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:12.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:12.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:12.0 Info: DROP TABLE "VersionInfo" 20:49:12.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:12.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:12.0 Info: => 0.0046877s 20:49:12.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:12', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:12.0 Info: Committing Transaction 20:49:12.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:12.0 Info: => 0.0054094s 20:49:12.0 Info: 62: add_on_delete_to_notifications migrating 20:49:12.0 Info: Beginning Transaction 20:49:12.0 Info: Starting migration of Main DB to 62 20:49:12.0 Info: AlterTable Notifications 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:12.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:12.0 Info: => 0.0006533s 20:49:12.0 Info: AlterTable Notifications 20:49:12.0 Info: => 1.1E-06s 20:49:12.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:12.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:12.0 Info: => 0.0006168s 20:49:12.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:12', 'add_on_delete_to_notifications') 20:49:12.0 Info: Committing Transaction 20:49:12.0 Info: 62: add_on_delete_to_notifications migrated 20:49:12.0 Info: => 0.0009502s 20:49:12.0 Info: 63: add_custom_formats migrating 20:49:12.0 Info: Beginning Transaction 20:49:12.0 Info: Starting migration of Main DB to 63 20:49:12.0 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 1, 1, 0) 20:49:12.0 Info: AlterTable DelayProfiles 20:49:12.0 Info: => 1.2E-06s 20:49:12.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:12.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:12.0 Info: => 0.0006545s 20:49:12.0 Info: UpdateData 20:49:12.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:12.0 Info: => 5.47E-05s 20:49:12.0 Info: AlterTable TrackFiles 20:49:12.0 Info: => 1.2E-06s 20:49:12.0 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:12.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:12.0 Info: => 0.000603s 20:49:12.0 Info: PerformDBOperation 20:49:12.0 Info: Performing DB Operation 20:49:12.0 Info: => 0.0013138s 20:49:12.0 Info: CreateTable CustomFormats 20:49:12.0 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 20:49:12.0 Info: => 0.0001474s 20:49:12.0 Info: CreateIndex CustomFormats (Name) 20:49:12.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:12.0 Info: => 9.34E-05s 20:49:12.0 Info: AlterTable QualityProfiles 20:49:12.0 Info: => 1.1E-06s 20:49:12.0 Info: CreateColumn QualityProfiles FormatItems String 20:49:12.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:12.0 Info: => 0.0006668s 20:49:12.0 Info: AlterTable QualityProfiles 20:49:12.0 Info: => 1.4E-06s 20:49:12.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:12.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:12.0 Info: => 0.0006502s 20:49:12.0 Info: AlterTable QualityProfiles 20:49:12.0 Info: => 1.2E-06s 20:49:12.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:12.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:12.0 Info: => 0.0006433s 20:49:12.0 Info: PerformDBOperation 20:49:12.0 Info: Performing DB Operation 20:49:12.0 Info: => 0.0014221s 20:49:12.0 Info: PerformDBOperation 20:49:12.0 Info: Performing DB Operation 20:49:12.0 Info: => 4.35E-05s 20:49:12.0 Info: DeleteColumn ReleaseProfiles Preferred 20:49:12.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "IncludePreferredWhenRenaming" INTEGER NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 20:49:12.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:12.0 Info: DROP TABLE "ReleaseProfiles" 20:49:12.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:12.0 Info: => 0.0059124s 20:49:12.0 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:12.0 Info: CREATE TABLE "ReleaseProfiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL, "Enabled" INTEGER NOT NULL, "IndexerId" INTEGER NOT NULL) 20:49:12.0 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:12.0 Info: DROP TABLE "ReleaseProfiles" 20:49:12.0 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:12.0 Info: => 0.0046941s 20:49:12.0 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:12.0 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:12.0 Info: => 5.39E-05s 20:49:12.0 Info: AlterTable DelayProfiles 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:12.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:12.0 Info: => 0.0006326s 20:49:12.0 Info: AlterTable DelayProfiles 20:49:12.0 Info: => 1.3E-06s 20:49:12.0 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:12.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:12.0 Info: => 0.000624s 20:49:12.0 Info: -> 1 Insert operations completed in 00:00:00.0000993 taking an average of 00:00:00.0000993 20:49:12.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:12', 'add_custom_formats') 20:49:12.0 Info: Committing Transaction 20:49:12.0 Info: 63: add_custom_formats migrated 20:49:12.0 Info: => 0.0010469s 20:49:12.0 Debug: Took: 00:00:00.4671722 20:49:12.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_cf_naming_token_if_set_in_release_profile --- 20:49:12.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_scores_for_enabled_release_profiles --- 20:49:12.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069521348857_151/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:12.1 Info: DatabaseEngineVersionCheck migrating 20:49:12.1 Info: PerformDBOperation 20:49:12.1 Info: Performing DB Operation 20:49:12.1 Info: SQLite 3.46.1 20:49:12.1 Info: => 0.0010181s 20:49:12.1 Info: DatabaseEngineVersionCheck migrated 20:49:12.1 Info: => 0.0010351s 20:49:12.1 Info: VersionMigration migrating 20:49:12.1 Info: Beginning Transaction 20:49:12.1 Info: CreateTable VersionInfo 20:49:12.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:12.1 Info: => 0.0001777s 20:49:12.1 Info: Committing Transaction 20:49:12.1 Info: VersionMigration migrated 20:49:12.1 Info: => 0.0005536s 20:49:12.1 Info: VersionUniqueMigration migrating 20:49:12.1 Info: Beginning Transaction 20:49:12.1 Info: CreateIndex VersionInfo (Version) 20:49:12.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:12.1 Info: => 0.0001597s 20:49:12.1 Info: AlterTable VersionInfo 20:49:12.1 Info: => 1.3E-06s 20:49:12.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:12.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:12.1 Info: => 0.0005761s 20:49:12.1 Info: Committing Transaction 20:49:12.1 Info: VersionUniqueMigration migrated 20:49:12.1 Info: => 0.0007903s 20:49:12.1 Info: VersionDescriptionMigration migrating 20:49:12.1 Info: Beginning Transaction 20:49:12.1 Info: AlterTable VersionInfo 20:49:12.1 Info: => 1.2E-06s 20:49:12.1 Info: CreateColumn VersionInfo Description String 20:49:12.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:12.1 Info: => 0.0002136s 20:49:12.1 Info: Committing Transaction 20:49:12.1 Info: VersionDescriptionMigration migrated 20:49:12.1 Info: => 0.0004228s 20:49:12.1 Info: 1: InitialSetup migrating 20:49:12.1 Info: Beginning Transaction 20:49:12.1 Info: Starting migration of Main DB to 1 20:49:12.1 Info: CreateTable Config 20:49:12.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:12.1 Info: => 0.0001626s 20:49:12.1 Info: CreateIndex Config (Key) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:12.1 Info: => 0.000119s 20:49:12.1 Info: CreateTable RootFolders 20:49:12.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:12.1 Info: => 0.0001129s 20:49:12.1 Info: CreateIndex RootFolders (Path) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:12.1 Info: => 0.0001025s 20:49:12.1 Info: CreateTable Artists 20:49:12.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:12.1 Info: => 0.0003123s 20:49:12.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:12.1 Info: => 0.0001048s 20:49:12.1 Info: CreateIndex Artists (NameSlug) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:12.1 Info: => 9.73E-05s 20:49:12.1 Info: CreateIndex Artists (CleanName) 20:49:12.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.1 Info: => 9.8E-05s 20:49:12.1 Info: CreateIndex Artists (Path) 20:49:12.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.1 Info: => 9.31E-05s 20:49:12.1 Info: CreateTable Albums 20:49:12.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:12.1 Info: => 0.0002715s 20:49:12.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.1 Info: => 0.000101s 20:49:12.1 Info: CreateIndex Albums (MBId) 20:49:12.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:12.1 Info: => 9.22E-05s 20:49:12.1 Info: CreateIndex Albums (TADBId) 20:49:12.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:12.1 Info: => 9.62E-05s 20:49:12.1 Info: CreateIndex Albums (TitleSlug) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:12.1 Info: => 9.64E-05s 20:49:12.1 Info: CreateIndex Albums (CleanTitle) 20:49:12.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.1 Info: => 9.55E-05s 20:49:12.1 Info: CreateIndex Albums (Path) 20:49:12.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:12.1 Info: => 9.7E-05s 20:49:12.1 Info: CreateTable Tracks 20:49:12.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:12.1 Info: => 0.0002004s 20:49:12.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:12.1 Info: => 0.0001041s 20:49:12.1 Info: CreateIndex Tracks (ArtistId) 20:49:12.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:12.1 Info: => 0.0001029s 20:49:12.1 Info: CreateIndex Tracks (TrackFileId) 20:49:12.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:12.1 Info: => 0.0001242s 20:49:12.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:12.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:12.1 Info: => 9.16E-05s 20:49:12.1 Info: CreateTable TrackFiles 20:49:12.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:12.1 Info: => 0.0001777s 20:49:12.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:12.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:12.1 Info: => 0.0001042s 20:49:12.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:12.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.1 Info: => 9.98E-05s 20:49:12.1 Info: CreateTable History 20:49:12.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:12.1 Info: => 0.0001974s 20:49:12.1 Info: CreateIndex History (Date) 20:49:12.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:12.1 Info: => 0.0001045s 20:49:12.1 Info: CreateIndex History (EventType) 20:49:12.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:12.1 Info: => 0.0001128s 20:49:12.1 Info: CreateIndex History (DownloadId) 20:49:12.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:12.1 Info: => 0.0001072s 20:49:12.1 Info: CreateIndex History (AlbumId) 20:49:12.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:12.1 Info: => 9.85E-05s 20:49:12.1 Info: CreateTable Notifications 20:49:12.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:12.1 Info: => 0.0001642s 20:49:12.1 Info: CreateTable ScheduledTasks 20:49:12.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:12.1 Info: => 0.0001331s 20:49:12.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:12.1 Info: => 0.0001125s 20:49:12.1 Info: CreateTable Indexers 20:49:12.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:12.1 Info: => 0.0001426s 20:49:12.1 Info: CreateIndex Indexers (Name) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:12.1 Info: => 0.0001188s 20:49:12.1 Info: CreateTable Profiles 20:49:12.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:12.1 Info: => 0.0001341s 20:49:12.1 Info: CreateIndex Profiles (Name) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:12.1 Info: => 0.0001093s 20:49:12.1 Info: CreateTable QualityDefinitions 20:49:12.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:12.1 Info: => 0.0001407s 20:49:12.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:12.1 Info: => 0.0001053s 20:49:12.1 Info: CreateIndex QualityDefinitions (Title) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:12.1 Info: => 0.000106s 20:49:12.1 Info: CreateTable NamingConfig 20:49:12.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:12.1 Info: => 0.0001597s 20:49:12.1 Info: CreateTable Blacklist 20:49:12.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:12.1 Info: => 0.0002234s 20:49:12.1 Info: CreateTable Metadata 20:49:12.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:12.1 Info: => 0.0001512s 20:49:12.1 Info: CreateTable MetadataFiles 20:49:12.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:12.1 Info: => 0.0001691s 20:49:12.1 Info: CreateTable DownloadClients 20:49:12.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:12.1 Info: => 0.0001409s 20:49:12.1 Info: CreateTable PendingReleases 20:49:12.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:12.1 Info: => 0.0001511s 20:49:12.1 Info: CreateTable RemotePathMappings 20:49:12.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:12.1 Info: => 0.000128s 20:49:12.1 Info: CreateTable Tags 20:49:12.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:12.1 Info: => 0.0001168s 20:49:12.1 Info: CreateIndex Tags (Label) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:12.1 Info: => 0.0001197s 20:49:12.1 Info: CreateTable Restrictions 20:49:12.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:12.1 Info: => 0.0001339s 20:49:12.1 Info: CreateTable DelayProfiles 20:49:12.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:12.1 Info: => 0.0001635s 20:49:12.1 Info: CreateTable Users 20:49:12.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:12.1 Info: => 0.0001289s 20:49:12.1 Info: CreateIndex Users (Identifier) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:12.1 Info: => 0.0001117s 20:49:12.1 Info: CreateIndex Users (Username) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:12.1 Info: => 0.0001089s 20:49:12.1 Info: CreateTable Commands 20:49:12.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:12.1 Info: => 0.0001732s 20:49:12.1 Info: CreateTable IndexerStatus 20:49:12.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:12.1 Info: => 0.0001616s 20:49:12.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:12.1 Info: => 0.0001108s 20:49:12.1 Info: CreateTable ExtraFiles 20:49:12.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:12.1 Info: => 0.0001549s 20:49:12.1 Info: CreateTable LyricFiles 20:49:12.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:12.1 Info: => 0.0001714s 20:49:12.1 Info: CreateTable LanguageProfiles 20:49:12.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:12.1 Info: => 0.0001316s 20:49:12.1 Info: CreateIndex LanguageProfiles (Name) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:12.1 Info: => 0.0001864s 20:49:12.1 Info: CreateTable DownloadClientStatus 20:49:12.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:12.1 Info: => 0.0001615s 20:49:12.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:12.1 Info: => 0.0001293s 20:49:12.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:12.1 Info: -> 1 Insert operations completed in 00:00:00.0000741 taking an average of 00:00:00.0000741 20:49:12.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:12', 'InitialSetup') 20:49:12.1 Info: Committing Transaction 20:49:12.1 Info: 1: InitialSetup migrated 20:49:12.1 Info: => 0.0009523s 20:49:12.1 Info: 2: add_reason_to_pending_releases migrating 20:49:12.1 Info: Beginning Transaction 20:49:12.1 Info: Starting migration of Main DB to 2 20:49:12.1 Info: AlterTable PendingReleases 20:49:12.1 Info: => 1.2E-06s 20:49:12.1 Info: CreateColumn PendingReleases Reason Int32 20:49:12.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:12.1 Info: => 0.0006111s 20:49:12.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:12', 'add_reason_to_pending_releases') 20:49:12.1 Info: Committing Transaction 20:49:12.1 Info: 2: add_reason_to_pending_releases migrated 20:49:12.1 Info: => 0.0009316s 20:49:12.1 Info: 3: add_medium_support migrating 20:49:12.1 Info: Beginning Transaction 20:49:12.1 Info: Starting migration of Main DB to 3 20:49:12.1 Info: AlterTable Albums 20:49:12.1 Info: => 1.3E-06s 20:49:12.1 Info: CreateColumn Albums Media String 20:49:12.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:12.1 Info: => 0.0006036s 20:49:12.1 Info: AlterTable Tracks 20:49:12.1 Info: => 1.2E-06s 20:49:12.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:12.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:12.1 Info: => 0.0005636s 20:49:12.1 Info: AlterTable Tracks 20:49:12.1 Info: => 1.1E-06s 20:49:12.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:12.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:12.1 Info: => 0.0005702s 20:49:12.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:12.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:12.1 Info: => 4.7E-05s 20:49:12.1 Info: DeleteColumn Tracks TrackNumber 20:49:12.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:12.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:12.1 Info: DROP TABLE "Tracks" 20:49:12.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:12.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:12.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:12.1 Info: => 0.0044929s 20:49:12.1 Info: AlterTable Tracks 20:49:12.1 Info: => 1.2E-06s 20:49:12.1 Info: CreateColumn Tracks TrackNumber String 20:49:12.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:12.1 Info: => 0.0005579s 20:49:12.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:12', 'add_medium_support') 20:49:12.1 Info: Committing Transaction 20:49:12.1 Info: 3: add_medium_support migrated 20:49:12.1 Info: => 0.0009606s 20:49:12.1 Info: 4: add_various_qualites_in_profile migrating 20:49:12.1 Info: Beginning Transaction 20:49:12.1 Info: Starting migration of Main DB to 4 20:49:12.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:12.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:12.1 Info: => 5.68E-05s 20:49:12.1 Info: PerformDBOperation 20:49:12.1 Info: Performing DB Operation 20:49:12.1 Info: => 4.01E-05s 20:49:12.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:12', 'add_various_qualites_in_profile') 20:49:12.1 Info: Committing Transaction 20:49:12.1 Info: 4: add_various_qualites_in_profile migrated 20:49:12.1 Info: => 0.0002972s 20:49:12.1 Info: 5: metadata_profiles migrating 20:49:12.1 Info: Beginning Transaction 20:49:12.1 Info: Starting migration of Main DB to 5 20:49:12.1 Info: CreateTable MetadataProfiles 20:49:12.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:12.1 Info: => 0.0001723s 20:49:12.1 Info: CreateIndex MetadataProfiles (Name) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:12.1 Info: => 0.0001031s 20:49:12.1 Info: AlterTable Artists 20:49:12.1 Info: => 1.1E-06s 20:49:12.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:12.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:12.1 Info: => 0.0005828s 20:49:12.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:12.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:12.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:12.1 Info: DROP TABLE "Artists" 20:49:12.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:12.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.1 Info: => 0.0047082s 20:49:12.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:12.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:12.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:12.1 Info: DROP TABLE "Artists" 20:49:12.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:12.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.1 Info: => 0.0045959s 20:49:12.1 Info: AlterTable Albums 20:49:12.1 Info: => 1.3E-06s 20:49:12.1 Info: CreateColumn Albums SecondaryTypes String 20:49:12.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:12.1 Info: => 0.000554s 20:49:12.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:12', 'metadata_profiles') 20:49:12.1 Info: Committing Transaction 20:49:12.1 Info: 5: metadata_profiles migrated 20:49:12.1 Info: => 0.0009796s 20:49:12.1 Info: 6: separate_automatic_and_interactive_search migrating 20:49:12.1 Info: Beginning Transaction 20:49:12.1 Info: Starting migration of Main DB to 6 20:49:12.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:12.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:12.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:12.1 Info: DROP TABLE "Indexers" 20:49:12.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:12.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:12.1 Info: => 0.0041511s 20:49:12.1 Info: AlterTable Indexers 20:49:12.1 Info: => 1.2E-06s 20:49:12.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:12.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:12.1 Info: => 0.0005485s 20:49:12.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:12.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:12.1 Info: => 4.26E-05s 20:49:12.1 Info: AlterTable Indexers 20:49:12.1 Info: => 1.1E-06s 20:49:12.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:12.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:12.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:12.2 Info: DROP TABLE "Indexers" 20:49:12.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:12.2 Info: => 0.0053563s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:12', 'separate_automatic_and_interactive_search') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 6: separate_automatic_and_interactive_search migrated 20:49:12.2 Info: => 0.0057238s 20:49:12.2 Info: 7: change_album_path_to_relative migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 7 20:49:12.2 Info: DeleteColumn Albums Path 20:49:12.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:12.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:12.2 Info: DROP TABLE "Albums" 20:49:12.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.2 Info: => 0.0048805s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:12', 'change_album_path_to_relative') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 7: change_album_path_to_relative migrated 20:49:12.2 Info: => 0.0053122s 20:49:12.2 Info: 8: change_quality_size_mb_to_kb migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 8 20:49:12.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:12.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:12.2 Info: => 5.43E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:12', 'change_quality_size_mb_to_kb') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 8: change_quality_size_mb_to_kb migrated 20:49:12.2 Info: => 0.0003181s 20:49:12.2 Info: 9: album_releases migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 9 20:49:12.2 Info: AlterTable Albums 20:49:12.2 Info: => 1.6E-06s 20:49:12.2 Info: CreateColumn Albums Releases String 20:49:12.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:12.2 Info: => 0.0005805s 20:49:12.2 Info: AlterTable Albums 20:49:12.2 Info: => 1.4E-06s 20:49:12.2 Info: CreateColumn Albums CurrentRelease String 20:49:12.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:12.2 Info: => 0.0005491s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:12', 'album_releases') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 9: album_releases migrated 20:49:12.2 Info: => 0.0008587s 20:49:12.2 Info: 10: album_releases_fix migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 10 20:49:12.2 Info: AlterTable Albums 20:49:12.2 Info: => 1.3E-06s 20:49:12.2 Info: AlterColumn Albums Releases String 20:49:12.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:12.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:12.2 Info: DROP TABLE "Albums" 20:49:12.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.2 Info: => 0.0058704s 20:49:12.2 Info: AlterTable Albums 20:49:12.2 Info: => 1.2E-06s 20:49:12.2 Info: AlterColumn Albums CurrentRelease String 20:49:12.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:12.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:12.2 Info: DROP TABLE "Albums" 20:49:12.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.2 Info: => 0.0047119s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:12', 'album_releases_fix') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 10: album_releases_fix migrated 20:49:12.2 Info: => 0.0051202s 20:49:12.2 Info: 11: import_lists migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 11 20:49:12.2 Info: CreateTable ImportLists 20:49:12.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:12.2 Info: => 0.0002116s 20:49:12.2 Info: CreateIndex ImportLists (Name) 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:12.2 Info: => 9.31E-05s 20:49:12.2 Info: CreateTable ImportListStatus 20:49:12.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:12.2 Info: => 0.0001509s 20:49:12.2 Info: CreateIndex ImportListStatus (ProviderId) 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:12.2 Info: => 9.22E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:12', 'import_lists') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 11: import_lists migrated 20:49:12.2 Info: => 0.0004138s 20:49:12.2 Info: 12: add_release_status migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 12 20:49:12.2 Info: AlterTable MetadataProfiles 20:49:12.2 Info: => 1.3E-06s 20:49:12.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:12.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:12.2 Info: => 0.0006002s 20:49:12.2 Info: PerformDBOperation 20:49:12.2 Info: Performing DB Operation 20:49:12.2 Info: => 3.48E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:12', 'add_release_status') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 12: add_release_status migrated 20:49:12.2 Info: => 0.0003311s 20:49:12.2 Info: 13: album_download_notification migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 13 20:49:12.2 Info: AlterTable Notifications 20:49:12.2 Info: => 1.5E-06s 20:49:12.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:12.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0005965s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:12', 'album_download_notification') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 13: album_download_notification migrated 20:49:12.2 Info: => 0.0009219s 20:49:12.2 Info: 14: fix_language_metadata_profiles migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 14 20:49:12.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:12.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:12.2 Info: => 8.34E-05s 20:49:12.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:12.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:12.2 Info: => 6.26E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:12', 'fix_language_metadata_profiles') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 14: fix_language_metadata_profiles migrated 20:49:12.2 Info: => 0.0003172s 20:49:12.2 Info: 15: remove_fanzub migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 15 20:49:12.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:12.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:12.2 Info: => 4.58E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:12', 'remove_fanzub') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 15: remove_fanzub migrated 20:49:12.2 Info: => 0.0002991s 20:49:12.2 Info: 16: update_artist_history_indexes migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 16 20:49:12.2 Info: CreateIndex Albums (ArtistId) 20:49:12.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:12.2 Info: => 0.0001107s 20:49:12.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:12.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:12.2 Info: => 9.03E-05s 20:49:12.2 Info: DeleteIndex History (AlbumId) 20:49:12.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:12.2 Info: => 0.0001209s 20:49:12.2 Info: CreateIndex History (AlbumId, Date) 20:49:12.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:12.2 Info: => 9.97E-05s 20:49:12.2 Info: DeleteIndex History (DownloadId) 20:49:12.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:12.2 Info: => 0.0001284s 20:49:12.2 Info: CreateIndex History (DownloadId, Date) 20:49:12.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:12.2 Info: => 9.85E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:12', 'update_artist_history_indexes') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 16: update_artist_history_indexes migrated 20:49:12.2 Info: => 0.0004502s 20:49:12.2 Info: 17: remove_nma migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 17 20:49:12.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:12.2 Info: => 5.36E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:12', 'remove_nma') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 17: remove_nma migrated 20:49:12.2 Info: => 0.0003184s 20:49:12.2 Info: 18: album_disambiguation migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 18 20:49:12.2 Info: AlterTable Albums 20:49:12.2 Info: => 1.4E-06s 20:49:12.2 Info: CreateColumn Albums Disambiguation String 20:49:12.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:12.2 Info: => 0.0006122s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:12', 'album_disambiguation') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 18: album_disambiguation migrated 20:49:12.2 Info: => 0.0009219s 20:49:12.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 19 20:49:12.2 Info: PerformDBOperation 20:49:12.2 Info: Performing DB Operation 20:49:12.2 Info: => 3.89E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:12', 'add_ape_quality_in_profiles') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:12.2 Info: => 0.0003338s 20:49:12.2 Info: 20: remove_pushalot migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 20 20:49:12.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:12.2 Info: => 5.36E-05s 20:49:12.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:12.2 Info: => 3.88E-05s 20:49:12.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:12.2 Info: => 3.78E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:12', 'remove_pushalot') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 20: remove_pushalot migrated 20:49:12.2 Info: => 0.000293s 20:49:12.2 Info: 21: add_custom_filters migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 21 20:49:12.2 Info: CreateTable CustomFilters 20:49:12.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:12.2 Info: => 0.0001716s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:12', 'add_custom_filters') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 21: add_custom_filters migrated 20:49:12.2 Info: => 0.0004737s 20:49:12.2 Info: 22: import_list_tags migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 22 20:49:12.2 Info: AlterTable ImportLists 20:49:12.2 Info: => 1.3E-06s 20:49:12.2 Info: CreateColumn ImportLists Tags String 20:49:12.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:12.2 Info: => 0.0006363s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:12', 'import_list_tags') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 22: import_list_tags migrated 20:49:12.2 Info: => 0.0009475s 20:49:12.2 Info: 23: add_release_groups_etc migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 23 20:49:12.2 Info: CreateTable ArtistMetadata 20:49:12.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:12.2 Info: => 0.0002266s 20:49:12.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:12.2 Info: => 0.0001003s 20:49:12.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:12.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:12.2 Info: => 9.74E-05s 20:49:12.2 Info: AlterTable Artists 20:49:12.2 Info: => 1.1E-06s 20:49:12.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:12.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0006447s 20:49:12.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:12.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:12.2 Info: => 7.39E-05s 20:49:12.2 Info: CreateTable AlbumReleases 20:49:12.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:12.2 Info: => 0.0001915s 20:49:12.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:12.2 Info: => 9.58E-05s 20:49:12.2 Info: CreateIndex AlbumReleases (AlbumId) 20:49:12.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:12.2 Info: => 8.26E-05s 20:49:12.2 Info: PerformDBOperation 20:49:12.2 Info: Performing DB Operation 20:49:12.2 Info: => 3.94E-05s 20:49:12.2 Info: AlterTable Albums 20:49:12.2 Info: => 1.1E-06s 20:49:12.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:12.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0006259s 20:49:12.2 Info: AlterTable Albums 20:49:12.2 Info: => 1.2E-06s 20:49:12.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:12.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:12.2 Info: => 0.000619s 20:49:12.2 Info: AlterTable Albums 20:49:12.2 Info: => 1.2E-06s 20:49:12.2 Info: CreateColumn Albums Links String 20:49:12.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:12.2 Info: => 0.0006174s 20:49:12.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:12.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:12.2 Info: => 9.03E-05s 20:49:12.2 Info: AlterTable Tracks 20:49:12.2 Info: => 1.1E-06s 20:49:12.2 Info: CreateColumn Tracks ForeignRecordingId String 20:49:12.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:12.2 Info: => 0.000637s 20:49:12.2 Info: AlterTable Tracks 20:49:12.2 Info: => 1.4E-06s 20:49:12.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:12.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0006259s 20:49:12.2 Info: AlterTable Tracks 20:49:12.2 Info: => 1.3E-06s 20:49:12.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:12.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0006143s 20:49:12.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:12.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:12.2 Info: => 8.93E-05s 20:49:12.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:12.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:12.2 Info: => 7.72E-05s 20:49:12.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:12.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:12.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:12.2 Info: DROP TABLE "Artists" 20:49:12.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.2 Info: => 0.0059712s 20:49:12.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:12.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:12.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:12.2 Info: DROP TABLE "Albums" 20:49:12.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.2 Info: => 0.0049759s 20:49:12.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:12.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:12.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:12.2 Info: DROP TABLE "Tracks" 20:49:12.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:12.2 Info: => 0.0058002s 20:49:12.2 Info: DeleteColumn TrackFiles ArtistId 20:49:12.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:12.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:12.2 Info: DROP TABLE "TrackFiles" 20:49:12.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.2 Info: => 0.0044077s 20:49:12.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:12.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.2 Info: => 8.58E-05s 20:49:12.2 Info: CreateIndex Artists (Monitored) 20:49:12.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.2 Info: => 8.59E-05s 20:49:12.2 Info: CreateIndex Albums (ArtistMetadataId) 20:49:12.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:12.2 Info: => 8.38E-05s 20:49:12.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:12.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:12.2 Info: => 8.05E-05s 20:49:12.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:12.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:12.2 Info: => 7.97E-05s 20:49:12.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:12.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:12.2 Info: => 8.34E-05s 20:49:12.2 Info: UpdateData 20:49:12.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:12.2 Info: => 4.95E-05s 20:49:12.2 Info: UpdateData 20:49:12.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:12.2 Info: => 4.23E-05s 20:49:12.2 Info: UpdateData 20:49:12.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:12.2 Info: => 4.85E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:12', 'add_release_groups_etc') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 23: add_release_groups_etc migrated 20:49:12.2 Info: => 0.0006514s 20:49:12.2 Info: 24: NewMediaInfoFormat migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 24 20:49:12.2 Info: UpdateData 20:49:12.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:12.2 Info: => 5.48E-05s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:12', 'NewMediaInfoFormat') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 24: NewMediaInfoFormat migrated 20:49:12.2 Info: => 0.0003133s 20:49:12.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 25 20:49:12.2 Info: RenameTable Restrictions ReleaseProfiles 20:49:12.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:12.2 Info: => 0.0016877s 20:49:12.2 Info: AlterTable ReleaseProfiles 20:49:12.2 Info: => 1.3E-06s 20:49:12.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:12.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:12.2 Info: => 0.00058s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:12', 'rename_restrictions_to_release_profiles') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:12.2 Info: => 0.0008787s 20:49:12.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 26 20:49:12.2 Info: RenameTable Profiles QualityProfiles 20:49:12.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:12.2 Info: => 0.0017011s 20:49:12.2 Info: AlterTable QualityProfiles 20:49:12.2 Info: => 1.4E-06s 20:49:12.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:12.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:12.2 Info: => 0.0005697s 20:49:12.2 Info: AlterTable LanguageProfiles 20:49:12.2 Info: => 1.2E-06s 20:49:12.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:12.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:12.2 Info: => 0.0005554s 20:49:12.2 Info: UpdateData 20:49:12.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:12.2 Info: => 4.77E-05s 20:49:12.2 Info: UpdateData 20:49:12.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:12.2 Info: => 3.6E-05s 20:49:12.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:12.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:12.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:12.2 Info: DROP TABLE "Artists" 20:49:12.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.2 Info: => 0.0062365s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:12', 'rename_quality_profiles_add_upgrade_allowed') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:12.2 Info: => 0.0067014s 20:49:12.2 Info: 27: add_import_exclusions migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 27 20:49:12.2 Info: CreateTable ImportListExclusions 20:49:12.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:12.2 Info: => 0.0001639s 20:49:12.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:12.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:12.2 Info: => 0.0001149s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:12', 'add_import_exclusions') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 27: add_import_exclusions migrated 20:49:12.2 Info: => 0.0004429s 20:49:12.2 Info: 28: clean_artist_metadata_table migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 28 20:49:12.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:12.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:12.2 Info: => 0.000153s 20:49:12.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:12.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:12.2 Info: => 0.0001225s 20:49:12.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:12.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:12.2 Info: => 0.0001248s 20:49:12.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:12.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:12.2 Info: => 0.0001202s 20:49:12.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:12.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:12.2 Info: => 0.0001163s 20:49:12.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:12.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:12.2 Info: => 0.0001178s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:12', 'clean_artist_metadata_table') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 28: clean_artist_metadata_table migrated 20:49:12.2 Info: => 0.0004069s 20:49:12.2 Info: 29: health_issue_notification migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 29 20:49:12.2 Info: AlterTable Notifications 20:49:12.2 Info: => 1.5E-06s 20:49:12.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:12.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0006317s 20:49:12.2 Info: AlterTable Notifications 20:49:12.2 Info: => 1.5E-06s 20:49:12.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:12.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0005974s 20:49:12.2 Info: AlterTable Notifications 20:49:12.2 Info: => 1.2E-06s 20:49:12.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:12.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0006015s 20:49:12.2 Info: AlterTable Notifications 20:49:12.2 Info: => 1.3E-06s 20:49:12.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:12.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0005946s 20:49:12.2 Info: AlterTable Notifications 20:49:12.2 Info: => 1.2E-06s 20:49:12.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:12.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:12.2 Info: => 0.0005959s 20:49:12.2 Info: DeleteColumn Notifications OnDownload 20:49:12.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:12.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:12.2 Info: DROP TABLE "Notifications" 20:49:12.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:12.2 Info: => 0.0047051s 20:49:12.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:12.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:12.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:12.2 Info: DROP TABLE "Notifications" 20:49:12.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:12.2 Info: => 0.0059195s 20:49:12.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:12', 'health_issue_notification') 20:49:12.2 Info: Committing Transaction 20:49:12.2 Info: 29: health_issue_notification migrated 20:49:12.2 Info: => 0.0063466s 20:49:12.2 Info: 30: add_mediafilerepository_mtime migrating 20:49:12.2 Info: Beginning Transaction 20:49:12.2 Info: Starting migration of Main DB to 30 20:49:12.2 Info: AlterTable TrackFiles 20:49:12.2 Info: => 1.7E-06s 20:49:12.2 Info: CreateColumn TrackFiles Modified DateTime 20:49:12.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:12.2 Info: => 0.0006584s 20:49:12.2 Info: AlterTable TrackFiles 20:49:12.2 Info: => 1.3E-06s 20:49:12.2 Info: CreateColumn TrackFiles Path String 20:49:12.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:12.2 Info: => 0.0005801s 20:49:12.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:12.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:12.2 Info: => 4.33E-05s 20:49:12.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:12.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:12.2 Info: => 0.0001219s 20:49:12.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:12.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:12.2 Info: => 0.0001355s 20:49:12.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:12.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:12.2 Info: => 0.0001383s 20:49:12.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:12.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:12.2 Info: => 8.67E-05s 20:49:12.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:12.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:12.2 Info: => 5.85E-05s 20:49:12.2 Info: AlterTable TrackFiles 20:49:12.2 Info: => 1.2E-06s 20:49:12.2 Info: AlterColumn TrackFiles Path String 20:49:12.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:12.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:12.3 Info: DROP TABLE "TrackFiles" 20:49:12.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.3 Info: => 0.004839s 20:49:12.3 Info: CreateIndex TrackFiles (Path) 20:49:12.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.3 Info: => 8.96E-05s 20:49:12.3 Info: DeleteColumn TrackFiles RelativePath 20:49:12.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:12.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:12.3 Info: DROP TABLE "TrackFiles" 20:49:12.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.3 Info: => 0.0049272s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:12', 'add_mediafilerepository_mtime') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 30: add_mediafilerepository_mtime migrated 20:49:12.3 Info: => 0.0052942s 20:49:12.3 Info: 31: add_artistmetadataid_constraint migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 31 20:49:12.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:12.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:12.3 Info: => 0.0001008s 20:49:12.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:12.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:12.3 Info: => 0.0001385s 20:49:12.3 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:12.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:12.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:12.3 Info: DROP TABLE "Artists" 20:49:12.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.3 Info: => 0.0058014s 20:49:12.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:12.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.3 Info: => 8.7E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:12', 'add_artistmetadataid_constraint') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 31: add_artistmetadataid_constraint migrated 20:49:12.3 Info: => 0.0004824s 20:49:12.3 Info: 32: old_ids_and_artist_alias migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 32 20:49:12.3 Info: AlterTable ArtistMetadata 20:49:12.3 Info: => 1.5E-06s 20:49:12.3 Info: CreateColumn ArtistMetadata Aliases String 20:49:12.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:12.3 Info: => 0.0006199s 20:49:12.3 Info: AlterTable ArtistMetadata 20:49:12.3 Info: => 1.2E-06s 20:49:12.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:12.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.3 Info: => 0.0005849s 20:49:12.3 Info: AlterTable Albums 20:49:12.3 Info: => 1.2E-06s 20:49:12.3 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:12.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.3 Info: => 0.0005857s 20:49:12.3 Info: AlterTable AlbumReleases 20:49:12.3 Info: => 1.3E-06s 20:49:12.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:12.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.3 Info: => 0.0005946s 20:49:12.3 Info: AlterTable Tracks 20:49:12.3 Info: => 1.2E-06s 20:49:12.3 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:12.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.3 Info: => 0.0006031s 20:49:12.3 Info: AlterTable Tracks 20:49:12.3 Info: => 1.2E-06s 20:49:12.3 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:12.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.3 Info: => 0.0005904s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:12', 'old_ids_and_artist_alias') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 32: old_ids_and_artist_alias migrated 20:49:12.3 Info: => 0.000916s 20:49:12.3 Info: 33: download_propers_config migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 33 20:49:12.3 Info: PerformDBOperation 20:49:12.3 Info: Performing DB Operation 20:49:12.3 Info: => 3.62E-05s 20:49:12.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:12.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:12.3 Info: => 4.04E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:12', 'download_propers_config') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 33: download_propers_config migrated 20:49:12.3 Info: => 0.0003168s 20:49:12.3 Info: 34: remove_language_profiles migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 34 20:49:12.3 Info: DeleteTable LanguageProfiles 20:49:12.3 Info: DROP TABLE "LanguageProfiles" 20:49:12.3 Info: => 0.0002057s 20:49:12.3 Info: DeleteColumn Artists LanguageProfileId 20:49:12.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:12.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:12.3 Info: DROP TABLE "Artists" 20:49:12.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.3 Info: => 0.004968s 20:49:12.3 Info: DeleteColumn ImportLists LanguageProfileId 20:49:12.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:12.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:12.3 Info: DROP TABLE "ImportLists" 20:49:12.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:12.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:12.3 Info: => 0.0055992s 20:49:12.3 Info: DeleteColumn Blacklist Language 20:49:12.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:12.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:12.3 Info: DROP TABLE "Blacklist" 20:49:12.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:12.3 Info: => 0.0043387s 20:49:12.3 Info: DeleteColumn History Language 20:49:12.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:12.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:12.3 Info: DROP TABLE "History" 20:49:12.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:12.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:12.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:12.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:12.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:12.3 Info: => 0.0063406s 20:49:12.3 Info: DeleteColumn LyricFiles Language 20:49:12.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:12.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:12.3 Info: DROP TABLE "LyricFiles" 20:49:12.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:12.3 Info: => 0.0042796s 20:49:12.3 Info: DeleteColumn TrackFiles Language 20:49:12.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:12.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:12.3 Info: DROP TABLE "TrackFiles" 20:49:12.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.3 Info: => 0.0045826s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:12', 'remove_language_profiles') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 34: remove_language_profiles migrated 20:49:12.3 Info: => 0.0051341s 20:49:12.3 Info: 35: multi_disc_naming_format migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 35 20:49:12.3 Info: AlterTable NamingConfig 20:49:12.3 Info: => 1.7E-06s 20:49:12.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:12.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:12.3 Info: => 0.0006022s 20:49:12.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:12.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:12.3 Info: => 4.77E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:12', 'multi_disc_naming_format') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 35: multi_disc_naming_format migrated 20:49:12.3 Info: => 0.0003457s 20:49:12.3 Info: 36: add_download_client_priority migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 36 20:49:12.3 Info: AlterTable DownloadClients 20:49:12.3 Info: => 1.4E-06s 20:49:12.3 Info: CreateColumn DownloadClients Priority Int32 20:49:12.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:12.3 Info: => 0.000597s 20:49:12.3 Info: PerformDBOperation 20:49:12.3 Info: Performing DB Operation 20:49:12.3 Info: => 5.64E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:12', 'add_download_client_priority') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 36: add_download_client_priority migrated 20:49:12.3 Info: => 0.0003665s 20:49:12.3 Info: 37: remove_growl_prowl migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 37 20:49:12.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:12.3 Info: => 5.19E-05s 20:49:12.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:12.3 Info: => 3.7E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:12', 'remove_growl_prowl') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 37: remove_growl_prowl migrated 20:49:12.3 Info: => 0.0003076s 20:49:12.3 Info: 38: remove_plex_hometheatre migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 38 20:49:12.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:12.3 Info: => 4.99E-05s 20:49:12.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:12.3 Info: => 3.58E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:12', 'remove_plex_hometheatre') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 38: remove_plex_hometheatre migrated 20:49:12.3 Info: => 0.0003039s 20:49:12.3 Info: 39: add_root_folder_add_defaults migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 39 20:49:12.3 Info: AlterTable RootFolders 20:49:12.3 Info: => 1.4E-06s 20:49:12.3 Info: CreateColumn RootFolders Name String 20:49:12.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:12.3 Info: => 0.0005992s 20:49:12.3 Info: AlterTable RootFolders 20:49:12.3 Info: => 1.2E-06s 20:49:12.3 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:12.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:12.3 Info: => 0.0005651s 20:49:12.3 Info: AlterTable RootFolders 20:49:12.3 Info: => 1.3E-06s 20:49:12.3 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:12.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:12.3 Info: => 0.0005616s 20:49:12.3 Info: AlterTable RootFolders 20:49:12.3 Info: => 1.1E-06s 20:49:12.3 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:12.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:12.3 Info: => 0.0005652s 20:49:12.3 Info: AlterTable RootFolders 20:49:12.3 Info: => 1.3E-06s 20:49:12.3 Info: CreateColumn RootFolders DefaultTags String 20:49:12.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:12.3 Info: => 0.0005754s 20:49:12.3 Info: PerformDBOperation 20:49:12.3 Info: Performing DB Operation 20:49:12.3 Info: => 6.3E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:12', 'add_root_folder_add_defaults') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 39: add_root_folder_add_defaults migrated 20:49:12.3 Info: => 0.0003823s 20:49:12.3 Info: 40: task_duration migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 40 20:49:12.3 Info: AlterTable ScheduledTasks 20:49:12.3 Info: => 1.3E-06s 20:49:12.3 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:12.3 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:12.3 Info: => 0.0006014s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:12', 'task_duration') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 40: task_duration migrated 20:49:12.3 Info: => 0.000926s 20:49:12.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 41 20:49:12.3 Info: AlterTable ReleaseProfiles 20:49:12.3 Info: => 1.3E-06s 20:49:12.3 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:12.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:12.3 Info: => 0.0006029s 20:49:12.3 Info: AlterTable ReleaseProfiles 20:49:12.3 Info: => 1.3E-06s 20:49:12.3 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:12.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:12.3 Info: => 0.0005718s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:12', 'add_indexer_and_enabled_to_release_profiles') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:12.3 Info: => 0.0009032s 20:49:12.3 Info: 42: remove_album_folders migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 42 20:49:12.3 Info: DeleteColumn Artists AlbumFolder 20:49:12.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:12.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:12.3 Info: DROP TABLE "Artists" 20:49:12.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.3 Info: => 0.0050016s 20:49:12.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:12.3 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:12.3 Info: => 4.38E-05s 20:49:12.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:12.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:12.3 Info: => 4E-05s 20:49:12.3 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:12.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:12.3 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:12.3 Info: DROP TABLE "NamingConfig" 20:49:12.3 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:12.3 Info: => 0.0057711s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:12', 'remove_album_folders') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 42: remove_album_folders migrated 20:49:12.3 Info: => 0.0062172s 20:49:12.3 Info: 44: add_priority_to_indexers migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 44 20:49:12.3 Info: AlterTable Indexers 20:49:12.3 Info: => 1.2E-06s 20:49:12.3 Info: CreateColumn Indexers Priority Int32 20:49:12.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:12.3 Info: => 0.0006082s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:12', 'add_priority_to_indexers') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 44: add_priority_to_indexers migrated 20:49:12.3 Info: => 0.0009303s 20:49:12.3 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 45 20:49:12.3 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:12.3 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:12.3 Info: => 0.0001166s 20:49:12.3 Info: PerformDBOperation 20:49:12.3 Info: Performing DB Operation 20:49:12.3 Info: => 3.14E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:12', 'remove_chown_and_folderchmod_config') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:12.3 Info: => 0.0003352s 20:49:12.3 Info: 47: update_notifiarr migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 47 20:49:12.3 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:12.3 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:12.3 Info: => 8.06E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:12', 'update_notifiarr') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 47: update_notifiarr migrated 20:49:12.3 Info: => 0.0003585s 20:49:12.3 Info: 49: email_multiple_addresses migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 49 20:49:12.3 Info: PerformDBOperation 20:49:12.3 Info: Performing DB Operation 20:49:12.3 Info: => 6.02E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:12', 'email_multiple_addresses') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 49: email_multiple_addresses migrated 20:49:12.3 Info: => 0.0003711s 20:49:12.3 Info: 50: rename_blacklist_to_blocklist migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 50 20:49:12.3 Info: RenameTable Blacklist Blocklist 20:49:12.3 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:12.3 Info: => 0.0017353s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:12', 'rename_blacklist_to_blocklist') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 50: rename_blacklist_to_blocklist migrated 20:49:12.3 Info: => 0.0020836s 20:49:12.3 Info: 51: cdh_per_downloadclient migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 51 20:49:12.3 Info: AlterTable DownloadClients 20:49:12.3 Info: => 1.3E-06s 20:49:12.3 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:12.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:12.3 Info: => 0.0006149s 20:49:12.3 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:12.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:12.3 Info: => 0.0005815s 20:49:12.3 Info: PerformDBOperation 20:49:12.3 Info: Performing DB Operation 20:49:12.3 Info: => 0.0001567s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:12', 'cdh_per_downloadclient') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 51: cdh_per_downloadclient migrated 20:49:12.3 Info: => 0.0004802s 20:49:12.3 Info: 52: download_history migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 52 20:49:12.3 Info: CreateTable DownloadHistory 20:49:12.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:12.3 Info: => 0.0002137s 20:49:12.3 Info: CreateIndex DownloadHistory (EventType) 20:49:12.3 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:12.3 Info: => 0.0001017s 20:49:12.3 Info: CreateIndex DownloadHistory (ArtistId) 20:49:12.3 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:12.3 Info: => 8.67E-05s 20:49:12.3 Info: CreateIndex DownloadHistory (DownloadId) 20:49:12.3 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:12.3 Info: => 9.03E-05s 20:49:12.3 Info: PerformDBOperation 20:49:12.3 Info: Performing DB Operation 20:49:12.3 Info: => 0.0001255s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:12', 'download_history') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 52: download_history migrated 20:49:12.3 Info: => 0.0004966s 20:49:12.3 Info: 53: add_update_history migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 53 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:12', 'add_update_history') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 53: add_update_history migrated 20:49:12.3 Info: => 0.0003264s 20:49:12.3 Info: 54: add_on_update_to_notifications migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 54 20:49:12.3 Info: AlterTable Notifications 20:49:12.3 Info: => 1.3E-06s 20:49:12.3 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:12.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:12.3 Info: => 0.0006417s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:12', 'add_on_update_to_notifications') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 54: add_on_update_to_notifications migrated 20:49:12.3 Info: => 0.0009739s 20:49:12.3 Info: 55: download_client_per_indexer migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 55 20:49:12.3 Info: AlterTable Indexers 20:49:12.3 Info: => 1.4E-06s 20:49:12.3 Info: CreateColumn Indexers DownloadClientId Int32 20:49:12.3 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:12.3 Info: => 0.0006325s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:12', 'download_client_per_indexer') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 55: download_client_per_indexer migrated 20:49:12.3 Info: => 0.0009598s 20:49:12.3 Info: 56: AddNewItemMonitorType migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 56 20:49:12.3 Info: AlterTable Artists 20:49:12.3 Info: => 1E-06s 20:49:12.3 Info: CreateColumn Artists MonitorNewItems Int32 20:49:12.3 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:12.3 Info: => 0.0006372s 20:49:12.3 Info: AlterTable RootFolders 20:49:12.3 Info: => 1.1E-06s 20:49:12.3 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:12.3 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:12.3 Info: => 0.0006077s 20:49:12.3 Info: AlterTable ImportLists 20:49:12.3 Info: => 1.2E-06s 20:49:12.3 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:12.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:12.3 Info: => 0.0006038s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:12', 'AddNewItemMonitorType') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 56: AddNewItemMonitorType migrated 20:49:12.3 Info: => 0.0009491s 20:49:12.3 Info: 57: ImportListSearch migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 57 20:49:12.3 Info: AlterTable ImportLists 20:49:12.3 Info: => 1.5E-06s 20:49:12.3 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:12.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:12.3 Info: => 0.0006429s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:12', 'ImportListSearch') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 57: ImportListSearch migrated 20:49:12.3 Info: => 0.000984s 20:49:12.3 Info: 58: ImportListMonitorExisting migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 58 20:49:12.3 Info: AlterTable ImportLists 20:49:12.3 Info: => 1.4E-06s 20:49:12.3 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:12.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:12.3 Info: => 0.0006459s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:12', 'ImportListMonitorExisting') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 58: ImportListMonitorExisting migrated 20:49:12.3 Info: => 0.0009795s 20:49:12.3 Info: 59: add_indexer_tags migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 59 20:49:12.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:12.3 Info: => 5.4E-05s 20:49:12.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:12.3 Info: => 3.82E-05s 20:49:12.3 Info: AlterTable Indexers 20:49:12.3 Info: => 1.1E-06s 20:49:12.3 Info: CreateColumn Indexers Tags String 20:49:12.3 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:12.3 Info: => 0.0006338s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:12', 'add_indexer_tags') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 59: add_indexer_tags migrated 20:49:12.3 Info: => 0.0009591s 20:49:12.3 Info: 60: update_audio_types migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 60 20:49:12.3 Info: PerformDBOperation 20:49:12.3 Info: Performing DB Operation 20:49:12.3 Info: => 5.77E-05s 20:49:12.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:12', 'update_audio_types') 20:49:12.3 Info: Committing Transaction 20:49:12.3 Info: 60: update_audio_types migrated 20:49:12.3 Info: => 0.000346s 20:49:12.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:12.3 Info: Beginning Transaction 20:49:12.3 Info: Starting migration of Main DB to 61 20:49:12.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.3 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:12.3 Info: => 4.96E-05s 20:49:12.3 Info: AlterTable AlbumReleases 20:49:12.3 Info: => 1.1E-06s 20:49:12.3 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "AlbumReleases" 20:49:12.4 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:12.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:12.4 Info: => 0.0062556s 20:49:12.4 Info: AlterTable Albums 20:49:12.4 Info: => 1.3E-06s 20:49:12.4 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Albums" 20:49:12.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:12.4 Info: => 0.0051388s 20:49:12.4 Info: AlterTable Albums 20:49:12.4 Info: => 1.2E-06s 20:49:12.4 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Albums" 20:49:12.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:12.4 Info: => 0.0051822s 20:49:12.4 Info: AlterTable Albums 20:49:12.4 Info: => 1.1E-06s 20:49:12.4 Info: AlterColumn Albums Added DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Albums" 20:49:12.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:12.4 Info: => 0.0050997s 20:49:12.4 Info: AlterTable Artists 20:49:12.4 Info: => 1.2E-06s 20:49:12.4 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Artists" 20:49:12.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.4 Info: => 0.0062364s 20:49:12.4 Info: AlterTable Artists 20:49:12.4 Info: => 1E-06s 20:49:12.4 Info: AlterColumn Artists Added DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Artists" 20:49:12.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.4 Info: => 0.0064104s 20:49:12.4 Info: AlterTable Blocklist 20:49:12.4 Info: => 1.2E-06s 20:49:12.4 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Blocklist" 20:49:12.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:12.4 Info: => 0.0046251s 20:49:12.4 Info: AlterTable Blocklist 20:49:12.4 Info: => 1.4E-06s 20:49:12.4 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Blocklist" 20:49:12.4 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:12.4 Info: => 0.0046584s 20:49:12.4 Info: AlterTable Commands 20:49:12.4 Info: => 1.3E-06s 20:49:12.4 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Commands" 20:49:12.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:12.4 Info: => 0.0045732s 20:49:12.4 Info: AlterTable Commands 20:49:12.4 Info: => 1.2E-06s 20:49:12.4 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Commands" 20:49:12.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:12.4 Info: => 0.0057312s 20:49:12.4 Info: AlterTable Commands 20:49:12.4 Info: => 1.4E-06s 20:49:12.4 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "Commands" 20:49:12.4 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:12.4 Info: => 0.00564s 20:49:12.4 Info: AlterTable DownloadClientStatus 20:49:12.4 Info: => 1.3E-06s 20:49:12.4 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:12.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:12.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:12.4 Info: DROP TABLE "DownloadClientStatus" 20:49:12.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:12.4 Info: => 0.0057851s 20:49:12.4 Info: AlterTable DownloadClientStatus 20:49:12.4 Info: => 1.2E-06s 20:49:12.4 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:12.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:12.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:12.4 Info: DROP TABLE "DownloadClientStatus" 20:49:12.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:12.4 Info: => 0.0046465s 20:49:12.4 Info: AlterTable DownloadClientStatus 20:49:12.4 Info: => 1.2E-06s 20:49:12.4 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:12.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:12.4 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:12.4 Info: DROP TABLE "DownloadClientStatus" 20:49:12.4 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:12.4 Info: => 0.004721s 20:49:12.4 Info: AlterTable DownloadHistory 20:49:12.4 Info: => 2.1E-06s 20:49:12.4 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "DownloadHistory" 20:49:12.4 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:12.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:12.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:12.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:12.4 Info: => 0.0070286s 20:49:12.4 Info: AlterTable ExtraFiles 20:49:12.4 Info: => 1.3E-06s 20:49:12.4 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "ExtraFiles" 20:49:12.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:12.4 Info: => 0.0045135s 20:49:12.4 Info: AlterTable ExtraFiles 20:49:12.4 Info: => 1.3E-06s 20:49:12.4 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "ExtraFiles" 20:49:12.4 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:12.4 Info: => 0.0045467s 20:49:12.4 Info: AlterTable History 20:49:12.4 Info: => 1.4E-06s 20:49:12.4 Info: AlterColumn History Date DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "History" 20:49:12.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:12.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:12.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:12.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:12.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:12.4 Info: => 0.006308s 20:49:12.4 Info: AlterTable ImportListStatus 20:49:12.4 Info: => 1.2E-06s 20:49:12.4 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:12.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:12.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:12.4 Info: DROP TABLE "ImportListStatus" 20:49:12.4 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:12.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:12.4 Info: => 0.004707s 20:49:12.4 Info: AlterTable ImportListStatus 20:49:12.4 Info: => 1.4E-06s 20:49:12.4 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:12.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:49:12.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:12.5 Info: DROP TABLE "ImportListStatus" 20:49:12.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:12.5 Info: => 0.0060392s 20:49:12.5 Info: AlterTable ImportListStatus 20:49:12.5 Info: => 1.3E-06s 20:49:12.5 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:12.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:49:12.5 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:12.5 Info: DROP TABLE "ImportListStatus" 20:49:12.5 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:12.5 Info: => 0.0046909s 20:49:12.5 Info: AlterTable IndexerStatus 20:49:12.5 Info: => 1.2E-06s 20:49:12.5 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "IndexerStatus" 20:49:12.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:12.5 Info: => 0.0046639s 20:49:12.5 Info: AlterTable IndexerStatus 20:49:12.5 Info: => 1.3E-06s 20:49:12.5 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "IndexerStatus" 20:49:12.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:12.5 Info: => 0.0060673s 20:49:12.5 Info: AlterTable IndexerStatus 20:49:12.5 Info: => 1.3E-06s 20:49:12.5 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "IndexerStatus" 20:49:12.5 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:12.5 Info: => 0.0047168s 20:49:12.5 Info: AlterTable LyricFiles 20:49:12.5 Info: => 1.2E-06s 20:49:12.5 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "LyricFiles" 20:49:12.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:12.5 Info: => 0.0045686s 20:49:12.5 Info: AlterTable LyricFiles 20:49:12.5 Info: => 1.3E-06s 20:49:12.5 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "LyricFiles" 20:49:12.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:12.5 Info: => 0.0065744s 20:49:12.5 Info: AlterTable MetadataFiles 20:49:12.5 Info: => 1.3E-06s 20:49:12.5 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "MetadataFiles" 20:49:12.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:12.5 Info: => 0.0046423s 20:49:12.5 Info: AlterTable MetadataFiles 20:49:12.5 Info: => 1.3E-06s 20:49:12.5 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "MetadataFiles" 20:49:12.5 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:12.5 Info: => 0.0045769s 20:49:12.5 Info: AlterTable PendingReleases 20:49:12.5 Info: => 1.4E-06s 20:49:12.5 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "PendingReleases" 20:49:12.5 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:12.5 Info: => 0.006651s 20:49:12.5 Info: AlterTable ScheduledTasks 20:49:12.5 Info: => 1.3E-06s 20:49:12.5 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:12.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:12.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:12.5 Info: DROP TABLE "ScheduledTasks" 20:49:12.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:12.5 Info: => 0.0046429s 20:49:12.5 Info: AlterTable ScheduledTasks 20:49:12.5 Info: => 1.2E-06s 20:49:12.5 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:12.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:12.5 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:12.5 Info: DROP TABLE "ScheduledTasks" 20:49:12.5 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:12.5 Info: => 0.0046325s 20:49:12.5 Info: AlterTable TrackFiles 20:49:12.5 Info: => 1.3E-06s 20:49:12.5 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "TrackFiles" 20:49:12.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.5 Info: => 0.0058773s 20:49:12.5 Info: AlterTable TrackFiles 20:49:12.5 Info: => 1.1E-06s 20:49:12.5 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:12.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:12.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:12.5 Info: DROP TABLE "TrackFiles" 20:49:12.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.5 Info: => 0.0047661s 20:49:12.5 Info: AlterTable VersionInfo 20:49:12.5 Info: => 1.2E-06s 20:49:12.5 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:12.5 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:12.5 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:12.5 Info: DROP TABLE "VersionInfo" 20:49:12.5 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:12.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:12.5 Info: => 0.0058042s 20:49:12.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:12', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:12.5 Info: Committing Transaction 20:49:12.5 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:12.5 Info: => 0.0065872s 20:49:12.5 Info: 62: add_on_delete_to_notifications migrating 20:49:12.5 Info: Beginning Transaction 20:49:12.5 Info: Starting migration of Main DB to 62 20:49:12.5 Info: AlterTable Notifications 20:49:12.5 Info: => 1.4E-06s 20:49:12.5 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:12.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:12.5 Info: => 0.0006542s 20:49:12.5 Info: AlterTable Notifications 20:49:12.5 Info: => 1.2E-06s 20:49:12.5 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:12.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:12.5 Info: => 0.0006173s 20:49:12.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:12', 'add_on_delete_to_notifications') 20:49:12.5 Info: Committing Transaction 20:49:12.5 Info: 62: add_on_delete_to_notifications migrated 20:49:12.5 Info: => 0.0009928s 20:49:12.5 Info: 63: add_custom_formats migrating 20:49:12.5 Info: Beginning Transaction 20:49:12.5 Info: Starting migration of Main DB to 63 20:49:12.5 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 1, 0) 20:49:12.5 Info: INSERT INTO "QualityProfiles" ("Name", "Cutoff", "Items") VALUES ('SDTV', 1, '[ { "quality": 1, "allowed": true } ]') 20:49:12.5 Info: AlterTable DelayProfiles 20:49:12.5 Info: => 1.2E-06s 20:49:12.5 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:12.5 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:12.5 Info: => 0.0006566s 20:49:12.5 Info: UpdateData 20:49:12.5 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:12.5 Info: => 5.6E-05s 20:49:12.5 Info: AlterTable TrackFiles 20:49:12.5 Info: => 1.2E-06s 20:49:12.5 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:12.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:12.5 Info: => 0.0006193s 20:49:12.5 Info: PerformDBOperation 20:49:12.5 Info: Performing DB Operation 20:49:12.5 Info: => 0.0012479s 20:49:12.5 Info: CreateTable CustomFormats 20:49:12.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:12.5 Info: => 0.0001487s 20:49:12.5 Info: CreateIndex CustomFormats (Name) 20:49:12.5 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:12.5 Info: => 9.57E-05s 20:49:12.5 Info: AlterTable QualityProfiles 20:49:12.5 Info: => 1.2E-06s 20:49:12.5 Info: CreateColumn QualityProfiles FormatItems String 20:49:12.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:12.5 Info: => 0.0006576s 20:49:12.5 Info: AlterTable QualityProfiles 20:49:12.5 Info: => 1.4E-06s 20:49:12.5 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:12.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:12.5 Info: => 0.0006336s 20:49:12.5 Info: AlterTable QualityProfiles 20:49:12.5 Info: => 1.1E-06s 20:49:12.5 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:12.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:12.5 Info: => 0.0006471s 20:49:12.5 Info: PerformDBOperation 20:49:12.5 Info: Performing DB Operation 20:49:12.5 Info: => 0.0047011s 20:49:12.5 Info: PerformDBOperation 20:49:12.5 Info: Performing DB Operation 20:49:12.5 Info: => 4.36E-05s 20:49:12.5 Info: DeleteColumn ReleaseProfiles Preferred 20:49:12.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:12.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:12.5 Info: DROP TABLE "ReleaseProfiles" 20:49:12.5 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:12.5 Info: => 0.0048243s 20:49:12.5 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:12.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:12.5 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:12.6 Info: DROP TABLE "ReleaseProfiles" 20:49:12.6 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:12.6 Info: => 0.0052232s 20:49:12.6 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:12.6 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:12.6 Info: => 6.14E-05s 20:49:12.6 Info: AlterTable DelayProfiles 20:49:12.6 Info: => 1.1E-06s 20:49:12.6 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:12.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:12.6 Info: => 0.0006422s 20:49:12.6 Info: AlterTable DelayProfiles 20:49:12.6 Info: => 1.2E-06s 20:49:12.6 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:12.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:12.6 Info: => 0.0006339s 20:49:12.6 Info: -> 2 Insert operations completed in 00:00:00.0001596 taking an average of 00:00:00.0000798 20:49:12.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:12', 'add_custom_formats') 20:49:12.6 Info: Committing Transaction 20:49:12.6 Info: 63: add_custom_formats migrated 20:49:12.6 Info: => 0.0011015s 20:49:12.6 Debug: Took: 00:00:00.4701072 20:49:12.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_scores_for_enabled_release_profiles --- 20:49:12.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_zero_scores_for_disabled_release_profiles --- 20:49:12.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069526477166_153/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:12.6 Info: DatabaseEngineVersionCheck migrating 20:49:12.6 Info: PerformDBOperation 20:49:12.6 Info: Performing DB Operation 20:49:12.6 Info: SQLite 3.46.1 20:49:12.6 Info: => 0.0010635s 20:49:12.6 Info: DatabaseEngineVersionCheck migrated 20:49:12.6 Info: => 0.0010804s 20:49:12.6 Info: VersionMigration migrating 20:49:12.6 Info: Beginning Transaction 20:49:12.6 Info: CreateTable VersionInfo 20:49:12.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:12.6 Info: => 0.0001764s 20:49:12.6 Info: Committing Transaction 20:49:12.6 Info: VersionMigration migrated 20:49:12.6 Info: => 0.000555s 20:49:12.6 Info: VersionUniqueMigration migrating 20:49:12.6 Info: Beginning Transaction 20:49:12.6 Info: CreateIndex VersionInfo (Version) 20:49:12.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:12.6 Info: => 0.0001733s 20:49:12.6 Info: AlterTable VersionInfo 20:49:12.6 Info: => 1.2E-06s 20:49:12.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:12.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:12.6 Info: => 0.0005838s 20:49:12.6 Info: Committing Transaction 20:49:12.6 Info: VersionUniqueMigration migrated 20:49:12.6 Info: => 0.0008018s 20:49:12.6 Info: VersionDescriptionMigration migrating 20:49:12.6 Info: Beginning Transaction 20:49:12.6 Info: AlterTable VersionInfo 20:49:12.6 Info: => 1.2E-06s 20:49:12.6 Info: CreateColumn VersionInfo Description String 20:49:12.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:12.6 Info: => 0.0002194s 20:49:12.6 Info: Committing Transaction 20:49:12.6 Info: VersionDescriptionMigration migrated 20:49:12.6 Info: => 0.0004188s 20:49:12.6 Info: 1: InitialSetup migrating 20:49:12.6 Info: Beginning Transaction 20:49:12.6 Info: Starting migration of Main DB to 1 20:49:12.6 Info: CreateTable Config 20:49:12.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:12.6 Info: => 0.0002279s 20:49:12.6 Info: CreateIndex Config (Key) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:12.6 Info: => 0.0001245s 20:49:12.6 Info: CreateTable RootFolders 20:49:12.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:12.6 Info: => 0.0001325s 20:49:12.6 Info: CreateIndex RootFolders (Path) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:12.6 Info: => 0.0001154s 20:49:12.6 Info: CreateTable Artists 20:49:12.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:12.6 Info: => 0.0003081s 20:49:12.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:12.6 Info: => 0.0001162s 20:49:12.6 Info: CreateIndex Artists (NameSlug) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:12.6 Info: => 0.0001108s 20:49:12.6 Info: CreateIndex Artists (CleanName) 20:49:12.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.6 Info: => 0.0001763s 20:49:12.6 Info: CreateIndex Artists (Path) 20:49:12.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.6 Info: => 0.0001106s 20:49:12.6 Info: CreateTable Albums 20:49:12.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:12.6 Info: => 0.0002708s 20:49:12.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.6 Info: => 0.0001134s 20:49:12.6 Info: CreateIndex Albums (MBId) 20:49:12.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:12.6 Info: => 0.0001073s 20:49:12.6 Info: CreateIndex Albums (TADBId) 20:49:12.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:12.6 Info: => 0.0001117s 20:49:12.6 Info: CreateIndex Albums (TitleSlug) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:12.6 Info: => 0.0001059s 20:49:12.6 Info: CreateIndex Albums (CleanTitle) 20:49:12.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.6 Info: => 0.0001065s 20:49:12.6 Info: CreateIndex Albums (Path) 20:49:12.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:12.6 Info: => 0.0001059s 20:49:12.6 Info: CreateTable Tracks 20:49:12.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:12.6 Info: => 0.0002017s 20:49:12.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:12.6 Info: => 0.0001104s 20:49:12.6 Info: CreateIndex Tracks (ArtistId) 20:49:12.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:12.6 Info: => 0.0001103s 20:49:12.6 Info: CreateIndex Tracks (TrackFileId) 20:49:12.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:12.6 Info: => 0.0001238s 20:49:12.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:12.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:12.6 Info: => 0.0001086s 20:49:12.6 Info: CreateTable TrackFiles 20:49:12.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:12.6 Info: => 0.0001822s 20:49:12.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:12.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:12.6 Info: => 0.0001219s 20:49:12.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:12.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.6 Info: => 0.0001089s 20:49:12.6 Info: CreateTable History 20:49:12.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:12.6 Info: => 0.00019s 20:49:12.6 Info: CreateIndex History (Date) 20:49:12.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:12.6 Info: => 0.0001154s 20:49:12.6 Info: CreateIndex History (EventType) 20:49:12.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:12.6 Info: => 0.0001248s 20:49:12.6 Info: CreateIndex History (DownloadId) 20:49:12.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:12.6 Info: => 0.000118s 20:49:12.6 Info: CreateIndex History (AlbumId) 20:49:12.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:12.6 Info: => 0.0001191s 20:49:12.6 Info: CreateTable Notifications 20:49:12.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:12.6 Info: => 0.0001761s 20:49:12.6 Info: CreateTable ScheduledTasks 20:49:12.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:12.6 Info: => 0.0001367s 20:49:12.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:12.6 Info: => 0.0001204s 20:49:12.6 Info: CreateTable Indexers 20:49:12.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:12.6 Info: => 0.0001462s 20:49:12.6 Info: CreateIndex Indexers (Name) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:12.6 Info: => 0.0001327s 20:49:12.6 Info: CreateTable Profiles 20:49:12.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:12.6 Info: => 0.0001348s 20:49:12.6 Info: CreateIndex Profiles (Name) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:12.6 Info: => 0.0001201s 20:49:12.6 Info: CreateTable QualityDefinitions 20:49:12.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:12.6 Info: => 0.0001412s 20:49:12.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:12.6 Info: => 0.0001235s 20:49:12.6 Info: CreateIndex QualityDefinitions (Title) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:12.6 Info: => 0.000117s 20:49:12.6 Info: CreateTable NamingConfig 20:49:12.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:12.6 Info: => 0.0001632s 20:49:12.6 Info: CreateTable Blacklist 20:49:12.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:12.6 Info: => 0.0002244s 20:49:12.6 Info: CreateTable Metadata 20:49:12.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:12.6 Info: => 0.0001383s 20:49:12.6 Info: CreateTable MetadataFiles 20:49:12.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:12.6 Info: => 0.0001764s 20:49:12.6 Info: CreateTable DownloadClients 20:49:12.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:12.6 Info: => 0.00014s 20:49:12.6 Info: CreateTable PendingReleases 20:49:12.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:12.6 Info: => 0.00015s 20:49:12.6 Info: CreateTable RemotePathMappings 20:49:12.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:12.6 Info: => 0.0001286s 20:49:12.6 Info: CreateTable Tags 20:49:12.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:12.6 Info: => 0.0001151s 20:49:12.6 Info: CreateIndex Tags (Label) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:12.6 Info: => 0.0001241s 20:49:12.6 Info: CreateTable Restrictions 20:49:12.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:12.6 Info: => 0.0001455s 20:49:12.6 Info: CreateTable DelayProfiles 20:49:12.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:12.6 Info: => 0.0001774s 20:49:12.6 Info: CreateTable Users 20:49:12.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:12.6 Info: => 0.0001244s 20:49:12.6 Info: CreateIndex Users (Identifier) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:12.6 Info: => 0.0001175s 20:49:12.6 Info: CreateIndex Users (Username) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:12.6 Info: => 0.0001172s 20:49:12.6 Info: CreateTable Commands 20:49:12.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:12.6 Info: => 0.0001808s 20:49:12.6 Info: CreateTable IndexerStatus 20:49:12.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:12.6 Info: => 0.0001811s 20:49:12.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:12.6 Info: => 0.0001249s 20:49:12.6 Info: CreateTable ExtraFiles 20:49:12.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:12.6 Info: => 0.0001654s 20:49:12.6 Info: CreateTable LyricFiles 20:49:12.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:12.6 Info: => 0.0001779s 20:49:12.6 Info: CreateTable LanguageProfiles 20:49:12.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:12.6 Info: => 0.0001338s 20:49:12.6 Info: CreateIndex LanguageProfiles (Name) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:12.6 Info: => 0.0001218s 20:49:12.6 Info: CreateTable DownloadClientStatus 20:49:12.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:12.6 Info: => 0.0001523s 20:49:12.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:12.6 Info: => 0.0001391s 20:49:12.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:12.6 Info: -> 1 Insert operations completed in 00:00:00.0000718 taking an average of 00:00:00.0000718 20:49:12.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:12', 'InitialSetup') 20:49:12.6 Info: Committing Transaction 20:49:12.6 Info: 1: InitialSetup migrated 20:49:12.6 Info: => 0.0009508s 20:49:12.6 Info: 2: add_reason_to_pending_releases migrating 20:49:12.6 Info: Beginning Transaction 20:49:12.6 Info: Starting migration of Main DB to 2 20:49:12.6 Info: AlterTable PendingReleases 20:49:12.6 Info: => 1.3E-06s 20:49:12.6 Info: CreateColumn PendingReleases Reason Int32 20:49:12.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:12.6 Info: => 0.0006089s 20:49:12.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:12', 'add_reason_to_pending_releases') 20:49:12.6 Info: Committing Transaction 20:49:12.6 Info: 2: add_reason_to_pending_releases migrated 20:49:12.6 Info: => 0.000911s 20:49:12.6 Info: 3: add_medium_support migrating 20:49:12.6 Info: Beginning Transaction 20:49:12.6 Info: Starting migration of Main DB to 3 20:49:12.6 Info: AlterTable Albums 20:49:12.6 Info: => 1.3E-06s 20:49:12.6 Info: CreateColumn Albums Media String 20:49:12.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:12.6 Info: => 0.0006019s 20:49:12.6 Info: AlterTable Tracks 20:49:12.6 Info: => 1.2E-06s 20:49:12.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:12.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:12.6 Info: => 0.0005738s 20:49:12.6 Info: AlterTable Tracks 20:49:12.6 Info: => 1.2E-06s 20:49:12.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:12.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:12.6 Info: => 0.000571s 20:49:12.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:12.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:12.6 Info: => 6.92E-05s 20:49:12.6 Info: DeleteColumn Tracks TrackNumber 20:49:12.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:12.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:12.6 Info: DROP TABLE "Tracks" 20:49:12.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:12.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:12.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:12.6 Info: => 0.0045307s 20:49:12.6 Info: AlterTable Tracks 20:49:12.6 Info: => 1.2E-06s 20:49:12.6 Info: CreateColumn Tracks TrackNumber String 20:49:12.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:12.6 Info: => 0.0005513s 20:49:12.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:12', 'add_medium_support') 20:49:12.6 Info: Committing Transaction 20:49:12.6 Info: 3: add_medium_support migrated 20:49:12.6 Info: => 0.0009359s 20:49:12.6 Info: 4: add_various_qualites_in_profile migrating 20:49:12.6 Info: Beginning Transaction 20:49:12.6 Info: Starting migration of Main DB to 4 20:49:12.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:12.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:12.6 Info: => 5.56E-05s 20:49:12.6 Info: PerformDBOperation 20:49:12.6 Info: Performing DB Operation 20:49:12.6 Info: => 4.02E-05s 20:49:12.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:12', 'add_various_qualites_in_profile') 20:49:12.6 Info: Committing Transaction 20:49:12.6 Info: 4: add_various_qualites_in_profile migrated 20:49:12.6 Info: => 0.0002955s 20:49:12.6 Info: 5: metadata_profiles migrating 20:49:12.6 Info: Beginning Transaction 20:49:12.6 Info: Starting migration of Main DB to 5 20:49:12.6 Info: CreateTable MetadataProfiles 20:49:12.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:12.6 Info: => 0.000176s 20:49:12.6 Info: CreateIndex MetadataProfiles (Name) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:12.6 Info: => 0.0001227s 20:49:12.6 Info: AlterTable Artists 20:49:12.6 Info: => 1E-06s 20:49:12.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:12.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:12.6 Info: => 0.0005984s 20:49:12.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:12.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:12.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:12.6 Info: DROP TABLE "Artists" 20:49:12.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:12.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:12.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.6 Info: => 0.0047755s 20:49:12.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:12.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:12.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:12.7 Info: DROP TABLE "Artists" 20:49:12.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.7 Info: => 0.0046965s 20:49:12.7 Info: AlterTable Albums 20:49:12.7 Info: => 1.2E-06s 20:49:12.7 Info: CreateColumn Albums SecondaryTypes String 20:49:12.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:12.7 Info: => 0.000555s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:12', 'metadata_profiles') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 5: metadata_profiles migrated 20:49:12.7 Info: => 0.0009669s 20:49:12.7 Info: 6: separate_automatic_and_interactive_search migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 6 20:49:12.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:12.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:12.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:12.7 Info: DROP TABLE "Indexers" 20:49:12.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:12.7 Info: => 0.004109s 20:49:12.7 Info: AlterTable Indexers 20:49:12.7 Info: => 1.2E-06s 20:49:12.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:12.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:12.7 Info: => 0.000551s 20:49:12.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:12.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:12.7 Info: => 4.54E-05s 20:49:12.7 Info: AlterTable Indexers 20:49:12.7 Info: => 1.2E-06s 20:49:12.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:12.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:12.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:12.7 Info: DROP TABLE "Indexers" 20:49:12.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:12.7 Info: => 0.00512s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:12', 'separate_automatic_and_interactive_search') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 6: separate_automatic_and_interactive_search migrated 20:49:12.7 Info: => 0.0054784s 20:49:12.7 Info: 7: change_album_path_to_relative migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 7 20:49:12.7 Info: DeleteColumn Albums Path 20:49:12.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:12.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:12.7 Info: DROP TABLE "Albums" 20:49:12.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.7 Info: => 0.0048556s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:12', 'change_album_path_to_relative') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 7: change_album_path_to_relative migrated 20:49:12.7 Info: => 0.0052896s 20:49:12.7 Info: 8: change_quality_size_mb_to_kb migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 8 20:49:12.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:12.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:12.7 Info: => 8.52E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:12', 'change_quality_size_mb_to_kb') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 8: change_quality_size_mb_to_kb migrated 20:49:12.7 Info: => 0.0003494s 20:49:12.7 Info: 9: album_releases migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 9 20:49:12.7 Info: AlterTable Albums 20:49:12.7 Info: => 1.5E-06s 20:49:12.7 Info: CreateColumn Albums Releases String 20:49:12.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:12.7 Info: => 0.0005918s 20:49:12.7 Info: AlterTable Albums 20:49:12.7 Info: => 1.3E-06s 20:49:12.7 Info: CreateColumn Albums CurrentRelease String 20:49:12.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:12.7 Info: => 0.0005712s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:12', 'album_releases') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 9: album_releases migrated 20:49:12.7 Info: => 0.0008631s 20:49:12.7 Info: 10: album_releases_fix migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 10 20:49:12.7 Info: AlterTable Albums 20:49:12.7 Info: => 1.7E-06s 20:49:12.7 Info: AlterColumn Albums Releases String 20:49:12.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:12.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:12.7 Info: DROP TABLE "Albums" 20:49:12.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.7 Info: => 0.0059771s 20:49:12.7 Info: AlterTable Albums 20:49:12.7 Info: => 1.3E-06s 20:49:12.7 Info: AlterColumn Albums CurrentRelease String 20:49:12.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:12.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:12.7 Info: DROP TABLE "Albums" 20:49:12.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.7 Info: => 0.0046874s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:12', 'album_releases_fix') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 10: album_releases_fix migrated 20:49:12.7 Info: => 0.0050794s 20:49:12.7 Info: 11: import_lists migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 11 20:49:12.7 Info: CreateTable ImportLists 20:49:12.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:12.7 Info: => 0.0001725s 20:49:12.7 Info: CreateIndex ImportLists (Name) 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:12.7 Info: => 8.75E-05s 20:49:12.7 Info: CreateTable ImportListStatus 20:49:12.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:12.7 Info: => 0.0001273s 20:49:12.7 Info: CreateIndex ImportListStatus (ProviderId) 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:12.7 Info: => 8.47E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:12', 'import_lists') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 11: import_lists migrated 20:49:12.7 Info: => 0.0004057s 20:49:12.7 Info: 12: add_release_status migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 12 20:49:12.7 Info: AlterTable MetadataProfiles 20:49:12.7 Info: => 1.4E-06s 20:49:12.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:12.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:12.7 Info: => 0.0006078s 20:49:12.7 Info: PerformDBOperation 20:49:12.7 Info: Performing DB Operation 20:49:12.7 Info: => 3.3E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:12', 'add_release_status') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 12: add_release_status migrated 20:49:12.7 Info: => 0.0003048s 20:49:12.7 Info: 13: album_download_notification migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 13 20:49:12.7 Info: AlterTable Notifications 20:49:12.7 Info: => 2.1E-06s 20:49:12.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:12.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.0005975s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:12', 'album_download_notification') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 13: album_download_notification migrated 20:49:12.7 Info: => 0.0008932s 20:49:12.7 Info: 14: fix_language_metadata_profiles migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 14 20:49:12.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:12.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:12.7 Info: => 8.34E-05s 20:49:12.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:12.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:12.7 Info: => 6.26E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:12', 'fix_language_metadata_profiles') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 14: fix_language_metadata_profiles migrated 20:49:12.7 Info: => 0.0003177s 20:49:12.7 Info: 15: remove_fanzub migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 15 20:49:12.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:12.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:12.7 Info: => 6.53E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:12', 'remove_fanzub') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 15: remove_fanzub migrated 20:49:12.7 Info: => 0.0003177s 20:49:12.7 Info: 16: update_artist_history_indexes migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 16 20:49:12.7 Info: CreateIndex Albums (ArtistId) 20:49:12.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:12.7 Info: => 0.0001104s 20:49:12.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:12.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:12.7 Info: => 9.06E-05s 20:49:12.7 Info: DeleteIndex History (AlbumId) 20:49:12.7 Info: DROP INDEX "IX_History_AlbumId" 20:49:12.7 Info: => 0.0001189s 20:49:12.7 Info: CreateIndex History (AlbumId, Date) 20:49:12.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:12.7 Info: => 0.0001012s 20:49:12.7 Info: DeleteIndex History (DownloadId) 20:49:12.7 Info: DROP INDEX "IX_History_DownloadId" 20:49:12.7 Info: => 0.0001093s 20:49:12.7 Info: CreateIndex History (DownloadId, Date) 20:49:12.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:12.7 Info: => 9.57E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:12', 'update_artist_history_indexes') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 16: update_artist_history_indexes migrated 20:49:12.7 Info: => 0.0004106s 20:49:12.7 Info: 17: remove_nma migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 17 20:49:12.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:12.7 Info: => 5.15E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:12', 'remove_nma') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 17: remove_nma migrated 20:49:12.7 Info: => 0.0003029s 20:49:12.7 Info: 18: album_disambiguation migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 18 20:49:12.7 Info: AlterTable Albums 20:49:12.7 Info: => 1.4E-06s 20:49:12.7 Info: CreateColumn Albums Disambiguation String 20:49:12.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:12.7 Info: => 0.0006189s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:12', 'album_disambiguation') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 18: album_disambiguation migrated 20:49:12.7 Info: => 0.0009143s 20:49:12.7 Info: 19: add_ape_quality_in_profiles migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 19 20:49:12.7 Info: PerformDBOperation 20:49:12.7 Info: Performing DB Operation 20:49:12.7 Info: => 3.93E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:12', 'add_ape_quality_in_profiles') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 19: add_ape_quality_in_profiles migrated 20:49:12.7 Info: => 0.0002981s 20:49:12.7 Info: 20: remove_pushalot migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 20 20:49:12.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:12.7 Info: => 5.28E-05s 20:49:12.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:12.7 Info: => 4E-05s 20:49:12.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:12.7 Info: => 3.74E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:12', 'remove_pushalot') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 20: remove_pushalot migrated 20:49:12.7 Info: => 0.0002979s 20:49:12.7 Info: 21: add_custom_filters migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 21 20:49:12.7 Info: CreateTable CustomFilters 20:49:12.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:12.7 Info: => 0.0001334s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:12', 'add_custom_filters') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 21: add_custom_filters migrated 20:49:12.7 Info: => 0.0004217s 20:49:12.7 Info: 22: import_list_tags migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 22 20:49:12.7 Info: AlterTable ImportLists 20:49:12.7 Info: => 1.3E-06s 20:49:12.7 Info: CreateColumn ImportLists Tags String 20:49:12.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:12.7 Info: => 0.0006186s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:12', 'import_list_tags') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 22: import_list_tags migrated 20:49:12.7 Info: => 0.0009188s 20:49:12.7 Info: 23: add_release_groups_etc migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 23 20:49:12.7 Info: CreateTable ArtistMetadata 20:49:12.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:12.7 Info: => 0.000186s 20:49:12.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:12.7 Info: => 9.36E-05s 20:49:12.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:12.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:12.7 Info: => 9.57E-05s 20:49:12.7 Info: AlterTable Artists 20:49:12.7 Info: => 1E-06s 20:49:12.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:12.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.0006179s 20:49:12.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:12.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:12.7 Info: => 7.43E-05s 20:49:12.7 Info: CreateTable AlbumReleases 20:49:12.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:12.7 Info: => 0.0001638s 20:49:12.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:12.7 Info: => 8.79E-05s 20:49:12.7 Info: CreateIndex AlbumReleases (AlbumId) 20:49:12.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:12.7 Info: => 8.13E-05s 20:49:12.7 Info: PerformDBOperation 20:49:12.7 Info: Performing DB Operation 20:49:12.7 Info: => 3.85E-05s 20:49:12.7 Info: AlterTable Albums 20:49:12.7 Info: => 1.2E-06s 20:49:12.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:12.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.0006255s 20:49:12.7 Info: AlterTable Albums 20:49:12.7 Info: => 1.3E-06s 20:49:12.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:12.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:12.7 Info: => 0.0006347s 20:49:12.7 Info: AlterTable Albums 20:49:12.7 Info: => 1.4E-06s 20:49:12.7 Info: CreateColumn Albums Links String 20:49:12.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:12.7 Info: => 0.0006229s 20:49:12.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:12.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:12.7 Info: => 8.91E-05s 20:49:12.7 Info: AlterTable Tracks 20:49:12.7 Info: => 1.2E-06s 20:49:12.7 Info: CreateColumn Tracks ForeignRecordingId String 20:49:12.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:12.7 Info: => 0.0006179s 20:49:12.7 Info: AlterTable Tracks 20:49:12.7 Info: => 1.3E-06s 20:49:12.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:12.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.0006113s 20:49:12.7 Info: AlterTable Tracks 20:49:12.7 Info: => 1.2E-06s 20:49:12.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:12.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.0006132s 20:49:12.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:12.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:12.7 Info: => 0.0001006s 20:49:12.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:12.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:12.7 Info: => 7.44E-05s 20:49:12.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:12.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:12.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:12.7 Info: DROP TABLE "Artists" 20:49:12.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.7 Info: => 0.0065174s 20:49:12.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:12.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:12.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:12.7 Info: DROP TABLE "Albums" 20:49:12.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.7 Info: => 0.0050282s 20:49:12.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:12.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:12.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:12.7 Info: DROP TABLE "Tracks" 20:49:12.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:12.7 Info: => 0.0046156s 20:49:12.7 Info: DeleteColumn TrackFiles ArtistId 20:49:12.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:12.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:12.7 Info: DROP TABLE "TrackFiles" 20:49:12.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.7 Info: => 0.0043635s 20:49:12.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:12.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.7 Info: => 8.52E-05s 20:49:12.7 Info: CreateIndex Artists (Monitored) 20:49:12.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.7 Info: => 8.22E-05s 20:49:12.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:12.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:12.7 Info: => 8.29E-05s 20:49:12.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:12.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:12.7 Info: => 8.07E-05s 20:49:12.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:12.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:12.7 Info: => 7.99E-05s 20:49:12.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:12.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:12.7 Info: => 8.16E-05s 20:49:12.7 Info: UpdateData 20:49:12.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:12.7 Info: => 4.83E-05s 20:49:12.7 Info: UpdateData 20:49:12.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:12.7 Info: => 4.53E-05s 20:49:12.7 Info: UpdateData 20:49:12.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:12.7 Info: => 5.57E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:12', 'add_release_groups_etc') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 23: add_release_groups_etc migrated 20:49:12.7 Info: => 0.0006182s 20:49:12.7 Info: 24: NewMediaInfoFormat migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 24 20:49:12.7 Info: UpdateData 20:49:12.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:12.7 Info: => 6.38E-05s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:12', 'NewMediaInfoFormat') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 24: NewMediaInfoFormat migrated 20:49:12.7 Info: => 0.0003342s 20:49:12.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 25 20:49:12.7 Info: RenameTable Restrictions ReleaseProfiles 20:49:12.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:12.7 Info: => 0.0016699s 20:49:12.7 Info: AlterTable ReleaseProfiles 20:49:12.7 Info: => 1.5E-06s 20:49:12.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:12.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:12.7 Info: => 0.0005725s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:12', 'rename_restrictions_to_release_profiles') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:12.7 Info: => 0.0009034s 20:49:12.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 26 20:49:12.7 Info: RenameTable Profiles QualityProfiles 20:49:12.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:12.7 Info: => 0.0016874s 20:49:12.7 Info: AlterTable QualityProfiles 20:49:12.7 Info: => 1.3E-06s 20:49:12.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:12.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:12.7 Info: => 0.0006025s 20:49:12.7 Info: AlterTable LanguageProfiles 20:49:12.7 Info: => 1.3E-06s 20:49:12.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:12.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:12.7 Info: => 0.0005712s 20:49:12.7 Info: UpdateData 20:49:12.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:12.7 Info: => 4.67E-05s 20:49:12.7 Info: UpdateData 20:49:12.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:12.7 Info: => 4.27E-05s 20:49:12.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:12.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:12.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:12.7 Info: DROP TABLE "Artists" 20:49:12.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.7 Info: => 0.0066451s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:12', 'rename_quality_profiles_add_upgrade_allowed') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:12.7 Info: => 0.0070938s 20:49:12.7 Info: 27: add_import_exclusions migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 27 20:49:12.7 Info: CreateTable ImportListExclusions 20:49:12.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:12.7 Info: => 0.0001495s 20:49:12.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:12.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:12.7 Info: => 0.0001213s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:12', 'add_import_exclusions') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 27: add_import_exclusions migrated 20:49:12.7 Info: => 0.0004551s 20:49:12.7 Info: 28: clean_artist_metadata_table migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 28 20:49:12.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:12.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:12.7 Info: => 0.0001548s 20:49:12.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:12.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:12.7 Info: => 0.0001231s 20:49:12.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:12.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:12.7 Info: => 0.0001178s 20:49:12.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:12.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:12.7 Info: => 0.000117s 20:49:12.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:12.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:12.7 Info: => 0.0001162s 20:49:12.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:12.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:12.7 Info: => 0.0001164s 20:49:12.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:12', 'clean_artist_metadata_table') 20:49:12.7 Info: Committing Transaction 20:49:12.7 Info: 28: clean_artist_metadata_table migrated 20:49:12.7 Info: => 0.0004118s 20:49:12.7 Info: 29: health_issue_notification migrating 20:49:12.7 Info: Beginning Transaction 20:49:12.7 Info: Starting migration of Main DB to 29 20:49:12.7 Info: AlterTable Notifications 20:49:12.7 Info: => 1.5E-06s 20:49:12.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:12.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.0006117s 20:49:12.7 Info: AlterTable Notifications 20:49:12.7 Info: => 1.4E-06s 20:49:12.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:12.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.0005854s 20:49:12.7 Info: AlterTable Notifications 20:49:12.7 Info: => 1.1E-06s 20:49:12.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:12.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.000584s 20:49:12.7 Info: AlterTable Notifications 20:49:12.7 Info: => 1.2E-06s 20:49:12.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:12.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.0005743s 20:49:12.7 Info: AlterTable Notifications 20:49:12.7 Info: => 1.1E-06s 20:49:12.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:12.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:12.7 Info: => 0.0005746s 20:49:12.7 Info: DeleteColumn Notifications OnDownload 20:49:12.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:12.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:12.7 Info: DROP TABLE "Notifications" 20:49:12.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:12.7 Info: => 0.0044991s 20:49:12.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:12.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:12.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:12.8 Info: DROP TABLE "Notifications" 20:49:12.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:12.8 Info: => 0.0054682s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:12', 'health_issue_notification') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 29: health_issue_notification migrated 20:49:12.8 Info: => 0.0059005s 20:49:12.8 Info: 30: add_mediafilerepository_mtime migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 30 20:49:12.8 Info: AlterTable TrackFiles 20:49:12.8 Info: => 1.5E-06s 20:49:12.8 Info: CreateColumn TrackFiles Modified DateTime 20:49:12.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:12.8 Info: => 0.0006328s 20:49:12.8 Info: AlterTable TrackFiles 20:49:12.8 Info: => 1.5E-06s 20:49:12.8 Info: CreateColumn TrackFiles Path String 20:49:12.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:12.8 Info: => 0.0006457s 20:49:12.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:12.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:12.8 Info: => 4.43E-05s 20:49:12.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:12.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:12.8 Info: => 0.0001247s 20:49:12.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:12.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:12.8 Info: => 0.0001348s 20:49:12.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:12.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:12.8 Info: => 0.0001397s 20:49:12.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:12.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:12.8 Info: => 9.68E-05s 20:49:12.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:12.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:12.8 Info: => 5.85E-05s 20:49:12.8 Info: AlterTable TrackFiles 20:49:12.8 Info: => 1.2E-06s 20:49:12.8 Info: AlterColumn TrackFiles Path String 20:49:12.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:12.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:12.8 Info: DROP TABLE "TrackFiles" 20:49:12.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.8 Info: => 0.0054518s 20:49:12.8 Info: CreateIndex TrackFiles (Path) 20:49:12.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.8 Info: => 9.08E-05s 20:49:12.8 Info: DeleteColumn TrackFiles RelativePath 20:49:12.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:12.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:12.8 Info: DROP TABLE "TrackFiles" 20:49:12.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.8 Info: => 0.0060913s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:12', 'add_mediafilerepository_mtime') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 30: add_mediafilerepository_mtime migrated 20:49:12.8 Info: => 0.0064911s 20:49:12.8 Info: 31: add_artistmetadataid_constraint migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 31 20:49:12.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:12.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:12.8 Info: => 9.62E-05s 20:49:12.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:12.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:12.8 Info: => 0.0001371s 20:49:12.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:12.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:12.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:12.8 Info: DROP TABLE "Artists" 20:49:12.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.8 Info: => 0.0048271s 20:49:12.8 Info: CreateIndex Artists (ArtistMetadataId) 20:49:12.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.8 Info: => 8.42E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:12', 'add_artistmetadataid_constraint') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 31: add_artistmetadataid_constraint migrated 20:49:12.8 Info: => 0.0004816s 20:49:12.8 Info: 32: old_ids_and_artist_alias migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 32 20:49:12.8 Info: AlterTable ArtistMetadata 20:49:12.8 Info: => 2.4E-06s 20:49:12.8 Info: CreateColumn ArtistMetadata Aliases String 20:49:12.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:12.8 Info: => 0.0006159s 20:49:12.8 Info: AlterTable ArtistMetadata 20:49:12.8 Info: => 1.4E-06s 20:49:12.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:12.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.8 Info: => 0.0005818s 20:49:12.8 Info: AlterTable Albums 20:49:12.8 Info: => 1.2E-06s 20:49:12.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:12.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.8 Info: => 0.0005931s 20:49:12.8 Info: AlterTable AlbumReleases 20:49:12.8 Info: => 1.2E-06s 20:49:12.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:12.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.8 Info: => 0.000588s 20:49:12.8 Info: AlterTable Tracks 20:49:12.8 Info: => 1.3E-06s 20:49:12.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:12.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.8 Info: => 0.000582s 20:49:12.8 Info: AlterTable Tracks 20:49:12.8 Info: => 1.1E-06s 20:49:12.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:12.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:12.8 Info: => 0.0005834s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:12', 'old_ids_and_artist_alias') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 32: old_ids_and_artist_alias migrated 20:49:12.8 Info: => 0.0009269s 20:49:12.8 Info: 33: download_propers_config migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 33 20:49:12.8 Info: PerformDBOperation 20:49:12.8 Info: Performing DB Operation 20:49:12.8 Info: => 3.61E-05s 20:49:12.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:12.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:12.8 Info: => 3.84E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:12', 'download_propers_config') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 33: download_propers_config migrated 20:49:12.8 Info: => 0.0003197s 20:49:12.8 Info: 34: remove_language_profiles migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 34 20:49:12.8 Info: DeleteTable LanguageProfiles 20:49:12.8 Info: DROP TABLE "LanguageProfiles" 20:49:12.8 Info: => 0.0002056s 20:49:12.8 Info: DeleteColumn Artists LanguageProfileId 20:49:12.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:12.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:12.8 Info: DROP TABLE "Artists" 20:49:12.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.8 Info: => 0.0049238s 20:49:12.8 Info: DeleteColumn ImportLists LanguageProfileId 20:49:12.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:12.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:12.8 Info: DROP TABLE "ImportLists" 20:49:12.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:12.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:12.8 Info: => 0.0045139s 20:49:12.8 Info: DeleteColumn Blacklist Language 20:49:12.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:12.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:12.8 Info: DROP TABLE "Blacklist" 20:49:12.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:12.8 Info: => 0.0055701s 20:49:12.8 Info: DeleteColumn History Language 20:49:12.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:12.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:12.8 Info: DROP TABLE "History" 20:49:12.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:12.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:12.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:12.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:12.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:12.8 Info: => 0.0049052s 20:49:12.8 Info: DeleteColumn LyricFiles Language 20:49:12.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:12.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:12.8 Info: DROP TABLE "LyricFiles" 20:49:12.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:12.8 Info: => 0.0053048s 20:49:12.8 Info: DeleteColumn TrackFiles Language 20:49:12.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:12.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:12.8 Info: DROP TABLE "TrackFiles" 20:49:12.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:12.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:12.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:12.8 Info: => 0.0045663s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:12', 'remove_language_profiles') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 34: remove_language_profiles migrated 20:49:12.8 Info: => 0.0051671s 20:49:12.8 Info: 35: multi_disc_naming_format migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 35 20:49:12.8 Info: AlterTable NamingConfig 20:49:12.8 Info: => 1.4E-06s 20:49:12.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:12.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:12.8 Info: => 0.0005997s 20:49:12.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:12.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:12.8 Info: => 5.21E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:12', 'multi_disc_naming_format') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 35: multi_disc_naming_format migrated 20:49:12.8 Info: => 0.0003704s 20:49:12.8 Info: 36: add_download_client_priority migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 36 20:49:12.8 Info: AlterTable DownloadClients 20:49:12.8 Info: => 1.7E-06s 20:49:12.8 Info: CreateColumn DownloadClients Priority Int32 20:49:12.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:12.8 Info: => 0.0006042s 20:49:12.8 Info: PerformDBOperation 20:49:12.8 Info: Performing DB Operation 20:49:12.8 Info: => 5.53E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:12', 'add_download_client_priority') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 36: add_download_client_priority migrated 20:49:12.8 Info: => 0.0003973s 20:49:12.8 Info: 37: remove_growl_prowl migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 37 20:49:12.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:12.8 Info: => 5.37E-05s 20:49:12.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:12.8 Info: => 3.86E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:12', 'remove_growl_prowl') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 37: remove_growl_prowl migrated 20:49:12.8 Info: => 0.0003193s 20:49:12.8 Info: 38: remove_plex_hometheatre migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 38 20:49:12.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:12.8 Info: => 5.22E-05s 20:49:12.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:12.8 Info: => 3.61E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:12', 'remove_plex_hometheatre') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 38: remove_plex_hometheatre migrated 20:49:12.8 Info: => 0.0003193s 20:49:12.8 Info: 39: add_root_folder_add_defaults migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 39 20:49:12.8 Info: AlterTable RootFolders 20:49:12.8 Info: => 1.5E-06s 20:49:12.8 Info: CreateColumn RootFolders Name String 20:49:12.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:12.8 Info: => 0.0005994s 20:49:12.8 Info: AlterTable RootFolders 20:49:12.8 Info: => 1.2E-06s 20:49:12.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:12.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:12.8 Info: => 0.0005743s 20:49:12.8 Info: AlterTable RootFolders 20:49:12.8 Info: => 1.2E-06s 20:49:12.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:12.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:12.8 Info: => 0.0005839s 20:49:12.8 Info: AlterTable RootFolders 20:49:12.8 Info: => 1.3E-06s 20:49:12.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:12.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:12.8 Info: => 0.0005788s 20:49:12.8 Info: AlterTable RootFolders 20:49:12.8 Info: => 1.2E-06s 20:49:12.8 Info: CreateColumn RootFolders DefaultTags String 20:49:12.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:12.8 Info: => 0.0005698s 20:49:12.8 Info: PerformDBOperation 20:49:12.8 Info: Performing DB Operation 20:49:12.8 Info: => 6.04E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:12', 'add_root_folder_add_defaults') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 39: add_root_folder_add_defaults migrated 20:49:12.8 Info: => 0.0003854s 20:49:12.8 Info: 40: task_duration migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 40 20:49:12.8 Info: AlterTable ScheduledTasks 20:49:12.8 Info: => 1.3E-06s 20:49:12.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:12.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:12.8 Info: => 0.0006s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:12', 'task_duration') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 40: task_duration migrated 20:49:12.8 Info: => 0.000935s 20:49:12.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 41 20:49:12.8 Info: AlterTable ReleaseProfiles 20:49:12.8 Info: => 1.7E-06s 20:49:12.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:12.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:12.8 Info: => 0.0006186s 20:49:12.8 Info: AlterTable ReleaseProfiles 20:49:12.8 Info: => 1.1E-06s 20:49:12.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:12.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:12.8 Info: => 0.0005694s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:12', 'add_indexer_and_enabled_to_release_profiles') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:12.8 Info: => 0.0008969s 20:49:12.8 Info: 42: remove_album_folders migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 42 20:49:12.8 Info: DeleteColumn Artists AlbumFolder 20:49:12.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:12.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:12.8 Info: DROP TABLE "Artists" 20:49:12.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.8 Info: => 0.0061673s 20:49:12.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:12.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:12.8 Info: => 4.45E-05s 20:49:12.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:12.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:12.8 Info: => 3.96E-05s 20:49:12.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:12.8 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 20:49:12.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:12.8 Info: DROP TABLE "NamingConfig" 20:49:12.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:12.8 Info: => 0.0043443s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:12', 'remove_album_folders') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 42: remove_album_folders migrated 20:49:12.8 Info: => 0.0048317s 20:49:12.8 Info: 44: add_priority_to_indexers migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 44 20:49:12.8 Info: AlterTable Indexers 20:49:12.8 Info: => 1.6E-06s 20:49:12.8 Info: CreateColumn Indexers Priority Int32 20:49:12.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:12.8 Info: => 0.0006173s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:12', 'add_priority_to_indexers') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 44: add_priority_to_indexers migrated 20:49:12.8 Info: => 0.0009577s 20:49:12.8 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 45 20:49:12.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:12.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:12.8 Info: => 0.0001182s 20:49:12.8 Info: PerformDBOperation 20:49:12.8 Info: Performing DB Operation 20:49:12.8 Info: => 3.12E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:12', 'remove_chown_and_folderchmod_config') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:12.8 Info: => 0.0003202s 20:49:12.8 Info: 47: update_notifiarr migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 47 20:49:12.8 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:12.8 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:12.8 Info: => 7.66E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:12', 'update_notifiarr') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 47: update_notifiarr migrated 20:49:12.8 Info: => 0.0003629s 20:49:12.8 Info: 49: email_multiple_addresses migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 49 20:49:12.8 Info: PerformDBOperation 20:49:12.8 Info: Performing DB Operation 20:49:12.8 Info: => 6.35E-05s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:12', 'email_multiple_addresses') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 49: email_multiple_addresses migrated 20:49:12.8 Info: => 0.0003626s 20:49:12.8 Info: 50: rename_blacklist_to_blocklist migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 50 20:49:12.8 Info: RenameTable Blacklist Blocklist 20:49:12.8 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:12.8 Info: => 0.0017603s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:12', 'rename_blacklist_to_blocklist') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 50: rename_blacklist_to_blocklist migrated 20:49:12.8 Info: => 0.0021151s 20:49:12.8 Info: 51: cdh_per_downloadclient migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 51 20:49:12.8 Info: AlterTable DownloadClients 20:49:12.8 Info: => 1.5E-06s 20:49:12.8 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:12.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:12.8 Info: => 0.0006123s 20:49:12.8 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:12.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:12.8 Info: => 0.0005875s 20:49:12.8 Info: PerformDBOperation 20:49:12.8 Info: Performing DB Operation 20:49:12.8 Info: => 0.0001615s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:12', 'cdh_per_downloadclient') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 51: cdh_per_downloadclient migrated 20:49:12.8 Info: => 0.0004925s 20:49:12.8 Info: 52: download_history migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 52 20:49:12.8 Info: CreateTable DownloadHistory 20:49:12.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:12.8 Info: => 0.0001981s 20:49:12.8 Info: CreateIndex DownloadHistory (EventType) 20:49:12.8 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:12.8 Info: => 0.0001166s 20:49:12.8 Info: CreateIndex DownloadHistory (ArtistId) 20:49:12.8 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:12.8 Info: => 8.94E-05s 20:49:12.8 Info: CreateIndex DownloadHistory (DownloadId) 20:49:12.8 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:12.8 Info: => 8.93E-05s 20:49:12.8 Info: PerformDBOperation 20:49:12.8 Info: Performing DB Operation 20:49:12.8 Info: => 0.0001173s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:12', 'download_history') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 52: download_history migrated 20:49:12.8 Info: => 0.0004875s 20:49:12.8 Info: 53: add_update_history migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 53 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:12', 'add_update_history') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 53: add_update_history migrated 20:49:12.8 Info: => 0.0003324s 20:49:12.8 Info: 54: add_on_update_to_notifications migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 54 20:49:12.8 Info: AlterTable Notifications 20:49:12.8 Info: => 1.4E-06s 20:49:12.8 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:12.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:12.8 Info: => 0.0006433s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:12', 'add_on_update_to_notifications') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 54: add_on_update_to_notifications migrated 20:49:12.8 Info: => 0.000967s 20:49:12.8 Info: 55: download_client_per_indexer migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 55 20:49:12.8 Info: AlterTable Indexers 20:49:12.8 Info: => 1.2E-06s 20:49:12.8 Info: CreateColumn Indexers DownloadClientId Int32 20:49:12.8 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:12.8 Info: => 0.0006343s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:12', 'download_client_per_indexer') 20:49:12.8 Info: Committing Transaction 20:49:12.8 Info: 55: download_client_per_indexer migrated 20:49:12.8 Info: => 0.0009548s 20:49:12.8 Info: 56: AddNewItemMonitorType migrating 20:49:12.8 Info: Beginning Transaction 20:49:12.8 Info: Starting migration of Main DB to 56 20:49:12.8 Info: AlterTable Artists 20:49:12.8 Info: => 1.5E-06s 20:49:12.8 Info: CreateColumn Artists MonitorNewItems Int32 20:49:12.8 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:12.8 Info: => 0.0006353s 20:49:12.8 Info: AlterTable RootFolders 20:49:12.8 Info: => 1.2E-06s 20:49:12.8 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:12.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:12.8 Info: => 0.0006093s 20:49:12.8 Info: AlterTable ImportLists 20:49:12.8 Info: => 1.2E-06s 20:49:12.8 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:12.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:12.8 Info: => 0.0006058s 20:49:12.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:12', 'AddNewItemMonitorType') 20:49:12.9 Info: Committing Transaction 20:49:12.9 Info: 56: AddNewItemMonitorType migrated 20:49:12.9 Info: => 0.0009604s 20:49:12.9 Info: 57: ImportListSearch migrating 20:49:12.9 Info: Beginning Transaction 20:49:12.9 Info: Starting migration of Main DB to 57 20:49:12.9 Info: AlterTable ImportLists 20:49:12.9 Info: => 2.3E-06s 20:49:12.9 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:12.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:12.9 Info: => 0.0006388s 20:49:12.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:12', 'ImportListSearch') 20:49:12.9 Info: Committing Transaction 20:49:12.9 Info: 57: ImportListSearch migrated 20:49:12.9 Info: => 0.0009622s 20:49:12.9 Info: 58: ImportListMonitorExisting migrating 20:49:12.9 Info: Beginning Transaction 20:49:12.9 Info: Starting migration of Main DB to 58 20:49:12.9 Info: AlterTable ImportLists 20:49:12.9 Info: => 1.3E-06s 20:49:12.9 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:12.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:12.9 Info: => 0.0006459s 20:49:12.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:12', 'ImportListMonitorExisting') 20:49:12.9 Info: Committing Transaction 20:49:12.9 Info: 58: ImportListMonitorExisting migrated 20:49:12.9 Info: => 0.0009693s 20:49:12.9 Info: 59: add_indexer_tags migrating 20:49:12.9 Info: Beginning Transaction 20:49:12.9 Info: Starting migration of Main DB to 59 20:49:12.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:12.9 Info: => 5.47E-05s 20:49:12.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:12.9 Info: => 3.89E-05s 20:49:12.9 Info: AlterTable Indexers 20:49:12.9 Info: => 1.1E-06s 20:49:12.9 Info: CreateColumn Indexers Tags String 20:49:12.9 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:12.9 Info: => 0.0006407s 20:49:12.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:12', 'add_indexer_tags') 20:49:12.9 Info: Committing Transaction 20:49:12.9 Info: 59: add_indexer_tags migrated 20:49:12.9 Info: => 0.0009628s 20:49:12.9 Info: 60: update_audio_types migrating 20:49:12.9 Info: Beginning Transaction 20:49:12.9 Info: Starting migration of Main DB to 60 20:49:12.9 Info: PerformDBOperation 20:49:12.9 Info: Performing DB Operation 20:49:12.9 Info: => 5.74E-05s 20:49:12.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:12', 'update_audio_types') 20:49:12.9 Info: Committing Transaction 20:49:12.9 Info: 60: update_audio_types migrated 20:49:12.9 Info: => 0.0003359s 20:49:12.9 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:12.9 Info: Beginning Transaction 20:49:12.9 Info: Starting migration of Main DB to 61 20:49:12.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:12.9 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:12.9 Info: => 5.3E-05s 20:49:12.9 Info: AlterTable AlbumReleases 20:49:12.9 Info: => 1.2E-06s 20:49:12.9 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "AlbumReleases" 20:49:12.9 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:12.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:12.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:12.9 Info: => 0.0063151s 20:49:12.9 Info: AlterTable Albums 20:49:12.9 Info: => 1.3E-06s 20:49:12.9 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Albums" 20:49:12.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:12.9 Info: => 0.005205s 20:49:12.9 Info: AlterTable Albums 20:49:12.9 Info: => 1.3E-06s 20:49:12.9 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Albums" 20:49:12.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:12.9 Info: => 0.0050747s 20:49:12.9 Info: AlterTable Albums 20:49:12.9 Info: => 1.2E-06s 20:49:12.9 Info: AlterColumn Albums Added DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Albums" 20:49:12.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:12.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:12.9 Info: => 0.0051616s 20:49:12.9 Info: AlterTable Artists 20:49:12.9 Info: => 1.3E-06s 20:49:12.9 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Artists" 20:49:12.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.9 Info: => 0.0068351s 20:49:12.9 Info: AlterTable Artists 20:49:12.9 Info: => 1.3E-06s 20:49:12.9 Info: AlterColumn Artists Added DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Artists" 20:49:12.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:12.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:12.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:12.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:12.9 Info: => 0.0063132s 20:49:12.9 Info: AlterTable Blocklist 20:49:12.9 Info: => 1.2E-06s 20:49:12.9 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Blocklist" 20:49:12.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:12.9 Info: => 0.0045903s 20:49:12.9 Info: AlterTable Blocklist 20:49:12.9 Info: => 1.4E-06s 20:49:12.9 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Blocklist" 20:49:12.9 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:12.9 Info: => 0.0046753s 20:49:12.9 Info: AlterTable Commands 20:49:12.9 Info: => 1.5E-06s 20:49:12.9 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Commands" 20:49:12.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:12.9 Info: => 0.0057627s 20:49:12.9 Info: AlterTable Commands 20:49:12.9 Info: => 1.4E-06s 20:49:12.9 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Commands" 20:49:12.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:12.9 Info: => 0.0046206s 20:49:12.9 Info: AlterTable Commands 20:49:12.9 Info: => 1.3E-06s 20:49:12.9 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:12.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:49:12.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:49:12.9 Info: DROP TABLE "Commands" 20:49:12.9 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:12.9 Info: => 0.0056824s 20:49:12.9 Info: AlterTable DownloadClientStatus 20:49:12.9 Info: => 1.4E-06s 20:49:12.9 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:12.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:49:12.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:12.9 Info: DROP TABLE "DownloadClientStatus" 20:49:12.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:12.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:12.9 Info: => 0.0046969s 20:49:12.9 Info: AlterTable DownloadClientStatus 20:49:12.9 Info: => 1.3E-06s 20:49:12.9 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:12.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:49:12.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:12.9 Info: DROP TABLE "DownloadClientStatus" 20:49:12.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:12.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:12.9 Info: => 0.0046814s 20:49:12.9 Info: AlterTable DownloadClientStatus 20:49:12.9 Info: => 1.2E-06s 20:49:12.9 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:12.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:49:12.9 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:12.9 Info: DROP TABLE "DownloadClientStatus" 20:49:12.9 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:12.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:12.9 Info: => 0.0059311s 20:49:12.9 Info: AlterTable DownloadHistory 20:49:12.9 Info: => 1.1E-06s 20:49:12.9 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:12.9 Info: CREATE TABLE "DownloadHistory_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "EventType" INTEGER NOT NULL, "ArtistId" INTEGER NOT NULL, "DownloadId" TEXT NOT NULL, "SourceTitle" TEXT NOT NULL, "Date" DATETIME NOT NULL, "Protocol" INTEGER, "IndexerId" INTEGER, "DownloadClientId" INTEGER, "Release" TEXT, "Data" TEXT) 20:49:12.9 Info: INSERT INTO "DownloadHistory_temp" ("Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data") SELECT "Id", "EventType", "ArtistId", "DownloadId", "SourceTitle", "Date", "Protocol", "IndexerId", "DownloadClientId", "Release", "Data" FROM "DownloadHistory" 20:49:12.9 Info: DROP TABLE "DownloadHistory" 20:49:12.9 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:12.9 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:12.9 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:12.9 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:12.9 Info: => 0.0050858s 20:49:12.9 Info: AlterTable ExtraFiles 20:49:12.9 Info: => 1.4E-06s 20:49:12.9 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:12.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:12.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:12.9 Info: DROP TABLE "ExtraFiles" 20:49:12.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:12.9 Info: => 0.0058471s 20:49:12.9 Info: AlterTable ExtraFiles 20:49:12.9 Info: => 1.3E-06s 20:49:12.9 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:12.9 Info: CREATE TABLE "ExtraFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME NOT NULL, "LastUpdated" DATETIME NOT NULL) 20:49:12.9 Info: INSERT INTO "ExtraFiles_temp" ("Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated") SELECT "Id", "ArtistId", "AlbumId", "TrackFileId", "RelativePath", "Extension", "Added", "LastUpdated" FROM "ExtraFiles" 20:49:12.9 Info: DROP TABLE "ExtraFiles" 20:49:12.9 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:12.9 Info: => 0.0054535s 20:49:12.9 Info: AlterTable History 20:49:12.9 Info: => 1.4E-06s 20:49:12.9 Info: AlterColumn History Date DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "History" 20:49:13.0 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:13.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:13.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:13.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:13.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:13.0 Info: => 0.0053136s 20:49:13.0 Info: AlterTable ImportListStatus 20:49:13.0 Info: => 1.3E-06s 20:49:13.0 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "ImportListStatus" 20:49:13.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:13.0 Info: => 0.007402s 20:49:13.0 Info: AlterTable ImportListStatus 20:49:13.0 Info: => 1.4E-06s 20:49:13.0 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "ImportListStatus" 20:49:13.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:13.0 Info: => 0.0053046s 20:49:13.0 Info: AlterTable ImportListStatus 20:49:13.0 Info: => 1.3E-06s 20:49:13.0 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "ImportListStatus" 20:49:13.0 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:13.0 Info: => 0.0052894s 20:49:13.0 Info: AlterTable IndexerStatus 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "IndexerStatus" 20:49:13.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:13.0 Info: => 0.0052447s 20:49:13.0 Info: AlterTable IndexerStatus 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "IndexerStatus" 20:49:13.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:13.0 Info: => 0.0052601s 20:49:13.0 Info: AlterTable IndexerStatus 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "IndexerStatus" 20:49:13.0 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:13.0 Info: => 0.0052171s 20:49:13.0 Info: AlterTable LyricFiles 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "LyricFiles" 20:49:13.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:13.0 Info: => 0.0050268s 20:49:13.0 Info: AlterTable LyricFiles 20:49:13.0 Info: => 1.4E-06s 20:49:13.0 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:13.0 Info: CREATE TABLE "LyricFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "AlbumId" INTEGER NOT NULL, "TrackFileId" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "Extension" TEXT NOT NULL, "Added" DATETIME, "LastUpdated" DATETIME NOT NULL) 20:49:13.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:13.0 Info: DROP TABLE "LyricFiles" 20:49:13.0 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:13.0 Info: => 0.0050981s 20:49:13.0 Info: AlterTable MetadataFiles 20:49:13.0 Info: => 1.3E-06s 20:49:13.0 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:13.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:13.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:13.0 Info: DROP TABLE "MetadataFiles" 20:49:13.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:13.0 Info: => 0.0051513s 20:49:13.0 Info: AlterTable MetadataFiles 20:49:13.0 Info: => 1.4E-06s 20:49:13.0 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:13.0 Info: CREATE TABLE "MetadataFiles_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ArtistId" INTEGER NOT NULL, "Consumer" TEXT NOT NULL, "Type" INTEGER NOT NULL, "RelativePath" TEXT NOT NULL, "LastUpdated" DATETIME NOT NULL, "AlbumId" INTEGER, "TrackFileId" INTEGER, "Hash" TEXT, "Added" DATETIME, "Extension" TEXT NOT NULL) 20:49:13.0 Info: INSERT INTO "MetadataFiles_temp" ("Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension") SELECT "Id", "ArtistId", "Consumer", "Type", "RelativePath", "LastUpdated", "AlbumId", "TrackFileId", "Hash", "Added", "Extension" FROM "MetadataFiles" 20:49:13.0 Info: DROP TABLE "MetadataFiles" 20:49:13.0 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:13.0 Info: => 0.0050844s 20:49:13.0 Info: AlterTable PendingReleases 20:49:13.0 Info: => 1.3E-06s 20:49:13.0 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:13.0 Info: CREATE TABLE "PendingReleases_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Title" TEXT NOT NULL, "Added" DATETIME NOT NULL, "Release" TEXT NOT NULL, "ArtistId" INTEGER NOT NULL, "ParsedAlbumInfo" TEXT NOT NULL, "Reason" INTEGER NOT NULL) 20:49:13.0 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:13.0 Info: DROP TABLE "PendingReleases" 20:49:13.0 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:13.0 Info: => 0.0051166s 20:49:13.0 Info: AlterTable ScheduledTasks 20:49:13.0 Info: => 1.4E-06s 20:49:13.0 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:13.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:13.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:13.0 Info: DROP TABLE "ScheduledTasks" 20:49:13.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:13.0 Info: => 0.0052213s 20:49:13.0 Info: AlterTable ScheduledTasks 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:13.0 Info: CREATE TABLE "ScheduledTasks_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "TypeName" TEXT NOT NULL, "Interval" INTEGER NOT NULL, "LastExecution" DATETIME NOT NULL, "LastStartTime" DATETIME) 20:49:13.0 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:13.0 Info: DROP TABLE "ScheduledTasks" 20:49:13.0 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:13.0 Info: => 0.0062032s 20:49:13.0 Info: AlterTable TrackFiles 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "TrackFiles" 20:49:13.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.0 Info: => 0.0062981s 20:49:13.0 Info: AlterTable TrackFiles 20:49:13.0 Info: => 1.1E-06s 20:49:13.0 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:13.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:13.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:13.0 Info: DROP TABLE "TrackFiles" 20:49:13.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.0 Info: => 0.0048242s 20:49:13.0 Info: AlterTable VersionInfo 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:13.0 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:13.0 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:13.0 Info: DROP TABLE "VersionInfo" 20:49:13.0 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:13.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:13.0 Info: => 0.0046681s 20:49:13.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:13', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:13.0 Info: Committing Transaction 20:49:13.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:13.0 Info: => 0.0054186s 20:49:13.0 Info: 62: add_on_delete_to_notifications migrating 20:49:13.0 Info: Beginning Transaction 20:49:13.0 Info: Starting migration of Main DB to 62 20:49:13.0 Info: AlterTable Notifications 20:49:13.0 Info: => 1.8E-06s 20:49:13.0 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:13.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:13.0 Info: => 0.0006565s 20:49:13.0 Info: AlterTable Notifications 20:49:13.0 Info: => 1.3E-06s 20:49:13.0 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:13.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:13.0 Info: => 0.000639s 20:49:13.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:13', 'add_on_delete_to_notifications') 20:49:13.0 Info: Committing Transaction 20:49:13.0 Info: 62: add_on_delete_to_notifications migrated 20:49:13.0 Info: => 0.0009695s 20:49:13.0 Info: 63: add_custom_formats migrating 20:49:13.0 Info: Beginning Transaction 20:49:13.0 Info: Starting migration of Main DB to 63 20:49:13.0 Info: INSERT INTO "ReleaseProfiles" ("Preferred", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") VALUES ('[ { "key": "x264", "value": 2 } ]', '', '', '[]', 0, 0, 0) 20:49:13.0 Info: INSERT INTO "QualityProfiles" ("Name", "Cutoff", "Items") VALUES ('SDTV', 1, '[ { "quality": 1, "allowed": true } ]') 20:49:13.0 Info: AlterTable DelayProfiles 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:13.0 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:13.0 Info: => 0.0006349s 20:49:13.0 Info: UpdateData 20:49:13.0 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:13.0 Info: => 5.4E-05s 20:49:13.0 Info: AlterTable TrackFiles 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:13.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:13.0 Info: => 0.0006156s 20:49:13.0 Info: PerformDBOperation 20:49:13.0 Info: Performing DB Operation 20:49:13.0 Info: => 0.001278s 20:49:13.0 Info: CreateTable CustomFormats 20:49:13.0 Info: CREATE TABLE "CustomFormats" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Name" TEXT NOT NULL, "Specifications" TEXT NOT NULL DEFAULT '[]', "IncludeCustomFormatWhenRenaming" INTEGER NOT NULL DEFAULT 0) 20:49:13.0 Info: => 0.000147s 20:49:13.0 Info: CreateIndex CustomFormats (Name) 20:49:13.0 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:13.0 Info: => 9.32E-05s 20:49:13.0 Info: AlterTable QualityProfiles 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: CreateColumn QualityProfiles FormatItems String 20:49:13.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:13.0 Info: => 0.000643s 20:49:13.0 Info: AlterTable QualityProfiles 20:49:13.0 Info: => 1.4E-06s 20:49:13.0 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:13.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:13.0 Info: => 0.0006219s 20:49:13.0 Info: AlterTable QualityProfiles 20:49:13.0 Info: => 1.2E-06s 20:49:13.0 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:13.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:13.1 Info: => 0.0006426s 20:49:13.1 Info: PerformDBOperation 20:49:13.1 Info: Performing DB Operation 20:49:13.1 Info: => 0.0022859s 20:49:13.1 Info: PerformDBOperation 20:49:13.1 Info: Performing DB Operation 20:49:13.1 Info: => 4.48E-05s 20:49:13.1 Info: DeleteColumn ReleaseProfiles Preferred 20:49:13.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:13.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:13.1 Info: DROP TABLE "ReleaseProfiles" 20:49:13.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:13.1 Info: => 0.0046987s 20:49:13.1 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:13.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:13.1 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:13.1 Info: DROP TABLE "ReleaseProfiles" 20:49:13.1 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:13.1 Info: => 0.0059813s 20:49:13.1 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:13.1 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:13.1 Info: => 5.69E-05s 20:49:13.1 Info: AlterTable DelayProfiles 20:49:13.1 Info: => 1.2E-06s 20:49:13.1 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:13.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:13.1 Info: => 0.0006318s 20:49:13.1 Info: AlterTable DelayProfiles 20:49:13.1 Info: => 1.2E-06s 20:49:13.1 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:13.1 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:13.1 Info: => 0.0006243s 20:49:13.1 Info: -> 2 Insert operations completed in 00:00:00.0001563 taking an average of 00:00:00.0000781 20:49:13.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:13', 'add_custom_formats') 20:49:13.1 Info: Committing Transaction 20:49:13.1 Info: 63: add_custom_formats migrated 20:49:13.1 Info: => 0.0010592s 20:49:13.1 Debug: Took: 00:00:00.4675687 20:49:13.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_custom_formatsFixture.should_set_zero_scores_for_disabled_release_profiles --- 20:49:13.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_not_renumber_prio_for_disabled_clients --- 20:49:13.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069531557283_155/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:13.1 Info: DatabaseEngineVersionCheck migrating 20:49:13.1 Info: PerformDBOperation 20:49:13.1 Info: Performing DB Operation 20:49:13.1 Info: SQLite 3.46.1 20:49:13.1 Info: => 0.0010319s 20:49:13.1 Info: DatabaseEngineVersionCheck migrated 20:49:13.1 Info: => 0.001048s 20:49:13.1 Info: VersionMigration migrating 20:49:13.1 Info: Beginning Transaction 20:49:13.1 Info: CreateTable VersionInfo 20:49:13.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:13.1 Info: => 0.0001437s 20:49:13.1 Info: Committing Transaction 20:49:13.1 Info: VersionMigration migrated 20:49:13.1 Info: => 0.0005848s 20:49:13.1 Info: VersionUniqueMigration migrating 20:49:13.1 Info: Beginning Transaction 20:49:13.1 Info: CreateIndex VersionInfo (Version) 20:49:13.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:13.1 Info: => 0.0001288s 20:49:13.1 Info: AlterTable VersionInfo 20:49:13.1 Info: => 1.1E-06s 20:49:13.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:13.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:13.1 Info: => 0.0005552s 20:49:13.1 Info: Committing Transaction 20:49:13.1 Info: VersionUniqueMigration migrated 20:49:13.1 Info: => 0.0007808s 20:49:13.1 Info: VersionDescriptionMigration migrating 20:49:13.1 Info: Beginning Transaction 20:49:13.1 Info: AlterTable VersionInfo 20:49:13.1 Info: => 1.4E-06s 20:49:13.1 Info: CreateColumn VersionInfo Description String 20:49:13.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:13.1 Info: => 0.0001976s 20:49:13.1 Info: Committing Transaction 20:49:13.1 Info: VersionDescriptionMigration migrated 20:49:13.1 Info: => 0.0003974s 20:49:13.1 Info: 1: InitialSetup migrating 20:49:13.1 Info: Beginning Transaction 20:49:13.1 Info: Starting migration of Main DB to 1 20:49:13.1 Info: CreateTable Config 20:49:13.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:13.1 Info: => 0.0001794s 20:49:13.1 Info: CreateIndex Config (Key) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:13.1 Info: => 8.57E-05s 20:49:13.1 Info: CreateTable RootFolders 20:49:13.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:13.1 Info: => 9.07E-05s 20:49:13.1 Info: CreateIndex RootFolders (Path) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:13.1 Info: => 7.88E-05s 20:49:13.1 Info: CreateTable Artists 20:49:13.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:13.1 Info: => 0.0002678s 20:49:13.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.1 Info: => 8.17E-05s 20:49:13.1 Info: CreateIndex Artists (NameSlug) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.1 Info: => 8E-05s 20:49:13.1 Info: CreateIndex Artists (CleanName) 20:49:13.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.1 Info: => 7.38E-05s 20:49:13.1 Info: CreateIndex Artists (Path) 20:49:13.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.1 Info: => 7.14E-05s 20:49:13.1 Info: CreateTable Albums 20:49:13.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:13.1 Info: => 0.0002339s 20:49:13.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.1 Info: => 7.97E-05s 20:49:13.1 Info: CreateIndex Albums (MBId) 20:49:13.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.1 Info: => 7.21E-05s 20:49:13.1 Info: CreateIndex Albums (TADBId) 20:49:13.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.1 Info: => 7.29E-05s 20:49:13.1 Info: CreateIndex Albums (TitleSlug) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.1 Info: => 7.43E-05s 20:49:13.1 Info: CreateIndex Albums (CleanTitle) 20:49:13.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.1 Info: => 7.33E-05s 20:49:13.1 Info: CreateIndex Albums (Path) 20:49:13.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:13.1 Info: => 7.17E-05s 20:49:13.1 Info: CreateTable Tracks 20:49:13.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:13.1 Info: => 0.0001603s 20:49:13.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.1 Info: => 7.66E-05s 20:49:13.1 Info: CreateIndex Tracks (ArtistId) 20:49:13.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:13.1 Info: => 7.7E-05s 20:49:13.1 Info: CreateIndex Tracks (TrackFileId) 20:49:13.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.1 Info: => 8.06E-05s 20:49:13.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:13.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:13.1 Info: => 8.44E-05s 20:49:13.1 Info: CreateTable TrackFiles 20:49:13.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:13.1 Info: => 0.0001439s 20:49:13.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:13.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:13.1 Info: => 7.8E-05s 20:49:13.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:13.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.1 Info: => 7.41E-05s 20:49:13.1 Info: CreateTable History 20:49:13.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:13.1 Info: => 0.0001523s 20:49:13.1 Info: CreateIndex History (Date) 20:49:13.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:13.1 Info: => 7.7E-05s 20:49:13.1 Info: CreateIndex History (EventType) 20:49:13.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:13.1 Info: => 7.57E-05s 20:49:13.1 Info: CreateIndex History (DownloadId) 20:49:13.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:13.1 Info: => 7.5E-05s 20:49:13.1 Info: CreateIndex History (AlbumId) 20:49:13.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:13.1 Info: => 7.78E-05s 20:49:13.1 Info: CreateTable Notifications 20:49:13.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:13.1 Info: => 0.0001373s 20:49:13.1 Info: CreateTable ScheduledTasks 20:49:13.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:13.1 Info: => 0.0001067s 20:49:13.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:13.1 Info: => 8.49E-05s 20:49:13.1 Info: CreateTable Indexers 20:49:13.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:13.1 Info: => 0.0001156s 20:49:13.1 Info: CreateIndex Indexers (Name) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.1 Info: => 0.0001092s 20:49:13.1 Info: CreateTable Profiles 20:49:13.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:13.1 Info: => 0.000109s 20:49:13.1 Info: CreateIndex Profiles (Name) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:13.1 Info: => 8.84E-05s 20:49:13.1 Info: CreateTable QualityDefinitions 20:49:13.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:13.1 Info: => 0.000117s 20:49:13.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:13.1 Info: => 8.25E-05s 20:49:13.1 Info: CreateIndex QualityDefinitions (Title) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:13.1 Info: => 8.29E-05s 20:49:13.1 Info: CreateTable NamingConfig 20:49:13.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:13.1 Info: => 0.0001639s 20:49:13.1 Info: CreateTable Blacklist 20:49:13.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:13.1 Info: => 0.0001915s 20:49:13.1 Info: CreateTable Metadata 20:49:13.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:13.1 Info: => 0.0001136s 20:49:13.1 Info: CreateTable MetadataFiles 20:49:13.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:13.1 Info: => 0.0001443s 20:49:13.1 Info: CreateTable DownloadClients 20:49:13.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:13.1 Info: => 0.0001192s 20:49:13.1 Info: CreateTable PendingReleases 20:49:13.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:13.1 Info: => 0.0001245s 20:49:13.1 Info: CreateTable RemotePathMappings 20:49:13.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:13.1 Info: => 0.0001047s 20:49:13.1 Info: CreateTable Tags 20:49:13.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:13.1 Info: => 0.0001053s 20:49:13.1 Info: CreateIndex Tags (Label) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:13.1 Info: => 8.74E-05s 20:49:13.1 Info: CreateTable Restrictions 20:49:13.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:13.1 Info: => 0.0001075s 20:49:13.1 Info: CreateTable DelayProfiles 20:49:13.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:13.1 Info: => 0.0001438s 20:49:13.1 Info: CreateTable Users 20:49:13.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:13.1 Info: => 0.0001011s 20:49:13.1 Info: CreateIndex Users (Identifier) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:13.1 Info: => 8.77E-05s 20:49:13.1 Info: CreateIndex Users (Username) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:13.1 Info: => 0.00011s 20:49:13.1 Info: CreateTable Commands 20:49:13.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:13.1 Info: => 0.0001618s 20:49:13.1 Info: CreateTable IndexerStatus 20:49:13.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:13.1 Info: => 0.0001348s 20:49:13.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:13.1 Info: => 8.54E-05s 20:49:13.1 Info: CreateTable ExtraFiles 20:49:13.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:13.1 Info: => 0.0001302s 20:49:13.1 Info: CreateTable LyricFiles 20:49:13.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:13.1 Info: => 0.0001458s 20:49:13.1 Info: CreateTable LanguageProfiles 20:49:13.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:13.1 Info: => 0.0001048s 20:49:13.1 Info: CreateIndex LanguageProfiles (Name) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:13.1 Info: => 8.83E-05s 20:49:13.1 Info: CreateTable DownloadClientStatus 20:49:13.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:13.1 Info: => 0.0001156s 20:49:13.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:13.1 Info: => 0.0001249s 20:49:13.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:13.1 Info: -> 1 Insert operations completed in 00:00:00.0000738 taking an average of 00:00:00.0000738 20:49:13.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:13', 'InitialSetup') 20:49:13.1 Info: Committing Transaction 20:49:13.1 Info: 1: InitialSetup migrated 20:49:13.1 Info: => 0.0009814s 20:49:13.1 Info: 2: add_reason_to_pending_releases migrating 20:49:13.1 Info: Beginning Transaction 20:49:13.1 Info: Starting migration of Main DB to 2 20:49:13.1 Info: AlterTable PendingReleases 20:49:13.1 Info: => 1.3E-06s 20:49:13.1 Info: CreateColumn PendingReleases Reason Int32 20:49:13.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:13.1 Info: => 0.0005793s 20:49:13.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:13', 'add_reason_to_pending_releases') 20:49:13.1 Info: Committing Transaction 20:49:13.1 Info: 2: add_reason_to_pending_releases migrated 20:49:13.1 Info: => 0.0009199s 20:49:13.1 Info: 3: add_medium_support migrating 20:49:13.1 Info: Beginning Transaction 20:49:13.1 Info: Starting migration of Main DB to 3 20:49:13.1 Info: AlterTable Albums 20:49:13.1 Info: => 1.4E-06s 20:49:13.1 Info: CreateColumn Albums Media String 20:49:13.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:13.1 Info: => 0.0005682s 20:49:13.1 Info: AlterTable Tracks 20:49:13.1 Info: => 1.2E-06s 20:49:13.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:13.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:13.1 Info: => 0.0005424s 20:49:13.1 Info: AlterTable Tracks 20:49:13.1 Info: => 1.3E-06s 20:49:13.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:13.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:13.1 Info: => 0.000545s 20:49:13.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:13.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:13.1 Info: => 4.59E-05s 20:49:13.1 Info: DeleteColumn Tracks TrackNumber 20:49:13.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:13.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:13.1 Info: DROP TABLE "Tracks" 20:49:13.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:13.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.1 Info: => 0.0043981s 20:49:13.1 Info: AlterTable Tracks 20:49:13.1 Info: => 1.2E-06s 20:49:13.1 Info: CreateColumn Tracks TrackNumber String 20:49:13.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:13.1 Info: => 0.0005302s 20:49:13.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:13', 'add_medium_support') 20:49:13.1 Info: Committing Transaction 20:49:13.1 Info: 3: add_medium_support migrated 20:49:13.1 Info: => 0.0009172s 20:49:13.1 Info: 4: add_various_qualites_in_profile migrating 20:49:13.1 Info: Beginning Transaction 20:49:13.1 Info: Starting migration of Main DB to 4 20:49:13.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:13.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:13.1 Info: => 5.85E-05s 20:49:13.1 Info: PerformDBOperation 20:49:13.1 Info: Performing DB Operation 20:49:13.1 Info: => 3.9E-05s 20:49:13.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:13', 'add_various_qualites_in_profile') 20:49:13.1 Info: Committing Transaction 20:49:13.1 Info: 4: add_various_qualites_in_profile migrated 20:49:13.1 Info: => 0.0002978s 20:49:13.1 Info: 5: metadata_profiles migrating 20:49:13.1 Info: Beginning Transaction 20:49:13.1 Info: Starting migration of Main DB to 5 20:49:13.1 Info: CreateTable MetadataProfiles 20:49:13.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:13.1 Info: => 0.0001357s 20:49:13.1 Info: CreateIndex MetadataProfiles (Name) 20:49:13.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:13.1 Info: => 9.42E-05s 20:49:13.1 Info: AlterTable Artists 20:49:13.1 Info: => 1.1E-06s 20:49:13.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:13.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:13.1 Info: => 0.000574s 20:49:13.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:13.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:13.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:13.2 Info: DROP TABLE "Artists" 20:49:13.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.2 Info: => 0.0047313s 20:49:13.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:13.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:13.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:13.2 Info: DROP TABLE "Artists" 20:49:13.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.2 Info: => 0.0058149s 20:49:13.2 Info: AlterTable Albums 20:49:13.2 Info: => 1.1E-06s 20:49:13.2 Info: CreateColumn Albums SecondaryTypes String 20:49:13.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:13.2 Info: => 0.0005347s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:13', 'metadata_profiles') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 5: metadata_profiles migrated 20:49:13.2 Info: => 0.0009603s 20:49:13.2 Info: 6: separate_automatic_and_interactive_search migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 6 20:49:13.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:13.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:13.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:13.2 Info: DROP TABLE "Indexers" 20:49:13.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.2 Info: => 0.0039804s 20:49:13.2 Info: AlterTable Indexers 20:49:13.2 Info: => 1.3E-06s 20:49:13.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:13.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:13.2 Info: => 0.0005231s 20:49:13.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:13.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:13.2 Info: => 4.46E-05s 20:49:13.2 Info: AlterTable Indexers 20:49:13.2 Info: => 1.1E-06s 20:49:13.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:13.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:13.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:13.2 Info: DROP TABLE "Indexers" 20:49:13.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.2 Info: => 0.0039247s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:13', 'separate_automatic_and_interactive_search') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 6: separate_automatic_and_interactive_search migrated 20:49:13.2 Info: => 0.0053917s 20:49:13.2 Info: 7: change_album_path_to_relative migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 7 20:49:13.2 Info: DeleteColumn Albums Path 20:49:13.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:13.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:13.2 Info: DROP TABLE "Albums" 20:49:13.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.2 Info: => 0.0057867s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:13', 'change_album_path_to_relative') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 7: change_album_path_to_relative migrated 20:49:13.2 Info: => 0.0062252s 20:49:13.2 Info: 8: change_quality_size_mb_to_kb migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 8 20:49:13.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:13.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:13.2 Info: => 5.51E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:13', 'change_quality_size_mb_to_kb') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 8: change_quality_size_mb_to_kb migrated 20:49:13.2 Info: => 0.0003341s 20:49:13.2 Info: 9: album_releases migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 9 20:49:13.2 Info: AlterTable Albums 20:49:13.2 Info: => 1.9E-06s 20:49:13.2 Info: CreateColumn Albums Releases String 20:49:13.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:13.2 Info: => 0.0006192s 20:49:13.2 Info: AlterTable Albums 20:49:13.2 Info: => 1.3E-06s 20:49:13.2 Info: CreateColumn Albums CurrentRelease String 20:49:13.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:13.2 Info: => 0.0005539s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:13', 'album_releases') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 9: album_releases migrated 20:49:13.2 Info: => 0.0008721s 20:49:13.2 Info: 10: album_releases_fix migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 10 20:49:13.2 Info: AlterTable Albums 20:49:13.2 Info: => 1.5E-06s 20:49:13.2 Info: AlterColumn Albums Releases String 20:49:13.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:13.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:13.2 Info: DROP TABLE "Albums" 20:49:13.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.2 Info: => 0.005822s 20:49:13.2 Info: AlterTable Albums 20:49:13.2 Info: => 1.2E-06s 20:49:13.2 Info: AlterColumn Albums CurrentRelease String 20:49:13.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:13.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:13.2 Info: DROP TABLE "Albums" 20:49:13.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.2 Info: => 0.0046885s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:13', 'album_releases_fix') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 10: album_releases_fix migrated 20:49:13.2 Info: => 0.0050886s 20:49:13.2 Info: 11: import_lists migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 11 20:49:13.2 Info: CreateTable ImportLists 20:49:13.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:13.2 Info: => 0.0001755s 20:49:13.2 Info: CreateIndex ImportLists (Name) 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:13.2 Info: => 8.74E-05s 20:49:13.2 Info: CreateTable ImportListStatus 20:49:13.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:13.2 Info: => 0.0001379s 20:49:13.2 Info: CreateIndex ImportListStatus (ProviderId) 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:13.2 Info: => 8.55E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:13', 'import_lists') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 11: import_lists migrated 20:49:13.2 Info: => 0.0004129s 20:49:13.2 Info: 12: add_release_status migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 12 20:49:13.2 Info: AlterTable MetadataProfiles 20:49:13.2 Info: => 1.8E-06s 20:49:13.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:13.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:13.2 Info: => 0.0006061s 20:49:13.2 Info: PerformDBOperation 20:49:13.2 Info: Performing DB Operation 20:49:13.2 Info: => 3.36E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:13', 'add_release_status') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 12: add_release_status migrated 20:49:13.2 Info: => 0.0003256s 20:49:13.2 Info: 13: album_download_notification migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 13 20:49:13.2 Info: AlterTable Notifications 20:49:13.2 Info: => 1.4E-06s 20:49:13.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:13.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:13.2 Info: => 0.000597s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:13', 'album_download_notification') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 13: album_download_notification migrated 20:49:13.2 Info: => 0.0009146s 20:49:13.2 Info: 14: fix_language_metadata_profiles migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 14 20:49:13.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:13.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:13.2 Info: => 8.43E-05s 20:49:13.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:13.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:13.2 Info: => 0.0010901s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:13', 'fix_language_metadata_profiles') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 14: fix_language_metadata_profiles migrated 20:49:13.2 Info: => 0.0013908s 20:49:13.2 Info: 15: remove_fanzub migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 15 20:49:13.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:13.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:13.2 Info: => 4.87E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:13', 'remove_fanzub') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 15: remove_fanzub migrated 20:49:13.2 Info: => 0.0003079s 20:49:13.2 Info: 16: update_artist_history_indexes migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 16 20:49:13.2 Info: CreateIndex Albums (ArtistId) 20:49:13.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:13.2 Info: => 0.0001116s 20:49:13.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:13.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:13.2 Info: => 9.2E-05s 20:49:13.2 Info: DeleteIndex History (AlbumId) 20:49:13.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:13.2 Info: => 0.0001248s 20:49:13.2 Info: CreateIndex History (AlbumId, Date) 20:49:13.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:13.2 Info: => 0.0001026s 20:49:13.2 Info: DeleteIndex History (DownloadId) 20:49:13.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:13.2 Info: => 0.0001057s 20:49:13.2 Info: CreateIndex History (DownloadId, Date) 20:49:13.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:13.2 Info: => 9.61E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:13', 'update_artist_history_indexes') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 16: update_artist_history_indexes migrated 20:49:13.2 Info: => 0.0004295s 20:49:13.2 Info: 17: remove_nma migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 17 20:49:13.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:13.2 Info: => 5.41E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:13', 'remove_nma') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 17: remove_nma migrated 20:49:13.2 Info: => 0.0003417s 20:49:13.2 Info: 18: album_disambiguation migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 18 20:49:13.2 Info: AlterTable Albums 20:49:13.2 Info: => 1.3E-06s 20:49:13.2 Info: CreateColumn Albums Disambiguation String 20:49:13.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:13.2 Info: => 0.0006187s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:13', 'album_disambiguation') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 18: album_disambiguation migrated 20:49:13.2 Info: => 0.0009227s 20:49:13.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 19 20:49:13.2 Info: PerformDBOperation 20:49:13.2 Info: Performing DB Operation 20:49:13.2 Info: => 3.88E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:13', 'add_ape_quality_in_profiles') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:13.2 Info: => 0.0003011s 20:49:13.2 Info: 20: remove_pushalot migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 20 20:49:13.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:13.2 Info: => 5.1E-05s 20:49:13.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:13.2 Info: => 3.77E-05s 20:49:13.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:13.2 Info: => 3.57E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:13', 'remove_pushalot') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 20: remove_pushalot migrated 20:49:13.2 Info: => 0.000287s 20:49:13.2 Info: 21: add_custom_filters migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 21 20:49:13.2 Info: CreateTable CustomFilters 20:49:13.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:13.2 Info: => 0.0001331s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:13', 'add_custom_filters') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 21: add_custom_filters migrated 20:49:13.2 Info: => 0.0013318s 20:49:13.2 Info: 22: import_list_tags migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 22 20:49:13.2 Info: AlterTable ImportLists 20:49:13.2 Info: => 1.4E-06s 20:49:13.2 Info: CreateColumn ImportLists Tags String 20:49:13.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:13.2 Info: => 0.0006219s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:13', 'import_list_tags') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 22: import_list_tags migrated 20:49:13.2 Info: => 0.0009267s 20:49:13.2 Info: 23: add_release_groups_etc migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 23 20:49:13.2 Info: CreateTable ArtistMetadata 20:49:13.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:13.2 Info: => 0.0001932s 20:49:13.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:13.2 Info: => 9.32E-05s 20:49:13.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:13.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:13.2 Info: => 9.45E-05s 20:49:13.2 Info: AlterTable Artists 20:49:13.2 Info: => 1.1E-06s 20:49:13.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:13.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:13.2 Info: => 0.0006226s 20:49:13.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:13.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:13.2 Info: => 7.48E-05s 20:49:13.2 Info: CreateTable AlbumReleases 20:49:13.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:13.2 Info: => 0.0001677s 20:49:13.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:13.2 Info: => 8.91E-05s 20:49:13.2 Info: CreateIndex AlbumReleases (AlbumId) 20:49:13.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:13.2 Info: => 8.38E-05s 20:49:13.2 Info: PerformDBOperation 20:49:13.2 Info: Performing DB Operation 20:49:13.2 Info: => 3.89E-05s 20:49:13.2 Info: AlterTable Albums 20:49:13.2 Info: => 1.1E-06s 20:49:13.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:13.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:13.2 Info: => 0.001546s 20:49:13.2 Info: AlterTable Albums 20:49:13.2 Info: => 1.3E-06s 20:49:13.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:13.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:13.2 Info: => 0.0006582s 20:49:13.2 Info: AlterTable Albums 20:49:13.2 Info: => 1.2E-06s 20:49:13.2 Info: CreateColumn Albums Links String 20:49:13.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:13.2 Info: => 0.0006234s 20:49:13.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:13.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:13.2 Info: => 8.65E-05s 20:49:13.2 Info: AlterTable Tracks 20:49:13.2 Info: => 1.3E-06s 20:49:13.2 Info: CreateColumn Tracks ForeignRecordingId String 20:49:13.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:13.2 Info: => 0.000616s 20:49:13.2 Info: AlterTable Tracks 20:49:13.2 Info: => 2E-06s 20:49:13.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:13.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:13.2 Info: => 0.000596s 20:49:13.2 Info: AlterTable Tracks 20:49:13.2 Info: => 1.3E-06s 20:49:13.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:13.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:13.2 Info: => 0.0005957s 20:49:13.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:13.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:13.2 Info: => 9.19E-05s 20:49:13.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:13.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:13.2 Info: => 7.41E-05s 20:49:13.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:13.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:13.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:13.2 Info: DROP TABLE "Artists" 20:49:13.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.2 Info: => 0.0058258s 20:49:13.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:13.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:13.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:13.2 Info: DROP TABLE "Albums" 20:49:13.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.2 Info: => 0.0074226s 20:49:13.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:13.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:13.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:13.2 Info: DROP TABLE "Tracks" 20:49:13.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:13.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.2 Info: => 0.004586s 20:49:13.2 Info: DeleteColumn TrackFiles ArtistId 20:49:13.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:13.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:13.2 Info: DROP TABLE "TrackFiles" 20:49:13.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.2 Info: => 0.0055785s 20:49:13.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:13.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.2 Info: => 8.59E-05s 20:49:13.2 Info: CreateIndex Artists (Monitored) 20:49:13.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.2 Info: => 8.24E-05s 20:49:13.2 Info: CreateIndex Albums (ArtistMetadataId) 20:49:13.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:13.2 Info: => 8.32E-05s 20:49:13.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:13.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:13.2 Info: => 8.09E-05s 20:49:13.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:13.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:13.2 Info: => 8.29E-05s 20:49:13.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:13.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:13.2 Info: => 8.23E-05s 20:49:13.2 Info: UpdateData 20:49:13.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:13.2 Info: => 4.82E-05s 20:49:13.2 Info: UpdateData 20:49:13.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:13.2 Info: => 4.22E-05s 20:49:13.2 Info: UpdateData 20:49:13.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:13.2 Info: => 4.82E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:13', 'add_release_groups_etc') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 23: add_release_groups_etc migrated 20:49:13.2 Info: => 0.0006466s 20:49:13.2 Info: 24: NewMediaInfoFormat migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 24 20:49:13.2 Info: UpdateData 20:49:13.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:13.2 Info: => 5.63E-05s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:13', 'NewMediaInfoFormat') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 24: NewMediaInfoFormat migrated 20:49:13.2 Info: => 0.0003152s 20:49:13.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 25 20:49:13.2 Info: RenameTable Restrictions ReleaseProfiles 20:49:13.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:13.2 Info: => 0.0016519s 20:49:13.2 Info: AlterTable ReleaseProfiles 20:49:13.2 Info: => 1.4E-06s 20:49:13.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:13.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:13.2 Info: => 0.0005806s 20:49:13.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:13', 'rename_restrictions_to_release_profiles') 20:49:13.2 Info: Committing Transaction 20:49:13.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:13.2 Info: => 0.0008893s 20:49:13.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:13.2 Info: Beginning Transaction 20:49:13.2 Info: Starting migration of Main DB to 26 20:49:13.2 Info: RenameTable Profiles QualityProfiles 20:49:13.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:13.2 Info: => 0.0016565s 20:49:13.2 Info: AlterTable QualityProfiles 20:49:13.2 Info: => 1.4E-06s 20:49:13.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:13.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:13.2 Info: => 0.0005703s 20:49:13.2 Info: AlterTable LanguageProfiles 20:49:13.2 Info: => 1.2E-06s 20:49:13.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:13.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:13.2 Info: => 0.0005655s 20:49:13.2 Info: UpdateData 20:49:13.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:13.2 Info: => 4.74E-05s 20:49:13.2 Info: UpdateData 20:49:13.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:13.2 Info: => 3.99E-05s 20:49:13.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:13.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:13.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:13.2 Info: DROP TABLE "Artists" 20:49:13.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.3 Info: => 0.0049125s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:13', 'rename_quality_profiles_add_upgrade_allowed') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:13.3 Info: => 0.0053272s 20:49:13.3 Info: 27: add_import_exclusions migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 27 20:49:13.3 Info: CreateTable ImportListExclusions 20:49:13.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:13.3 Info: => 0.0001318s 20:49:13.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:13.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:13.3 Info: => 9.51E-05s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:13', 'add_import_exclusions') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 27: add_import_exclusions migrated 20:49:13.3 Info: => 0.0004217s 20:49:13.3 Info: 28: clean_artist_metadata_table migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 28 20:49:13.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:13.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:13.3 Info: => 0.0001521s 20:49:13.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:13.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:13.3 Info: => 0.0001264s 20:49:13.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:13.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:13.3 Info: => 0.000119s 20:49:13.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:13.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:13.3 Info: => 0.0001214s 20:49:13.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:13.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:13.3 Info: => 0.0001176s 20:49:13.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:13.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:13.3 Info: => 0.0001169s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:13', 'clean_artist_metadata_table') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 28: clean_artist_metadata_table migrated 20:49:13.3 Info: => 0.0004066s 20:49:13.3 Info: 29: health_issue_notification migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 29 20:49:13.3 Info: AlterTable Notifications 20:49:13.3 Info: => 1.6E-06s 20:49:13.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:13.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:13.3 Info: => 0.0006252s 20:49:13.3 Info: AlterTable Notifications 20:49:13.3 Info: => 1.2E-06s 20:49:13.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:13.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:13.3 Info: => 0.0005806s 20:49:13.3 Info: AlterTable Notifications 20:49:13.3 Info: => 1.3E-06s 20:49:13.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:13.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:13.3 Info: => 0.000573s 20:49:13.3 Info: AlterTable Notifications 20:49:13.3 Info: => 1.2E-06s 20:49:13.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:13.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:13.3 Info: => 0.0005788s 20:49:13.3 Info: AlterTable Notifications 20:49:13.3 Info: => 1.2E-06s 20:49:13.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:13.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:13.3 Info: => 0.0005787s 20:49:13.3 Info: DeleteColumn Notifications OnDownload 20:49:13.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:13.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:13.3 Info: DROP TABLE "Notifications" 20:49:13.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:13.3 Info: => 0.0056033s 20:49:13.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:13.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:13.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:13.3 Info: DROP TABLE "Notifications" 20:49:13.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:13.3 Info: => 0.0044652s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:13', 'health_issue_notification') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 29: health_issue_notification migrated 20:49:13.3 Info: => 0.0048826s 20:49:13.3 Info: 30: add_mediafilerepository_mtime migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 30 20:49:13.3 Info: AlterTable TrackFiles 20:49:13.3 Info: => 1.4E-06s 20:49:13.3 Info: CreateColumn TrackFiles Modified DateTime 20:49:13.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:13.3 Info: => 0.000616s 20:49:13.3 Info: AlterTable TrackFiles 20:49:13.3 Info: => 1.2E-06s 20:49:13.3 Info: CreateColumn TrackFiles Path String 20:49:13.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:13.3 Info: => 0.0005713s 20:49:13.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:13.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:13.3 Info: => 4.04E-05s 20:49:13.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:13.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:13.3 Info: => 0.0001251s 20:49:13.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:13.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:13.3 Info: => 0.0001333s 20:49:13.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:13.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:13.3 Info: => 0.0001389s 20:49:13.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:13.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:13.3 Info: => 8.65E-05s 20:49:13.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:13.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:13.3 Info: => 5.7E-05s 20:49:13.3 Info: AlterTable TrackFiles 20:49:13.3 Info: => 1.1E-06s 20:49:13.3 Info: AlterColumn TrackFiles Path String 20:49:13.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:13.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:13.3 Info: DROP TABLE "TrackFiles" 20:49:13.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.3 Info: => 0.0046277s 20:49:13.3 Info: CreateIndex TrackFiles (Path) 20:49:13.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.3 Info: => 8.96E-05s 20:49:13.3 Info: DeleteColumn TrackFiles RelativePath 20:49:13.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:13.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:13.3 Info: DROP TABLE "TrackFiles" 20:49:13.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.3 Info: => 0.0060165s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:13', 'add_mediafilerepository_mtime') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 30: add_mediafilerepository_mtime migrated 20:49:13.3 Info: => 0.0063962s 20:49:13.3 Info: 31: add_artistmetadataid_constraint migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 31 20:49:13.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:13.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:13.3 Info: => 9.69E-05s 20:49:13.3 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:13.3 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:13.3 Info: => 0.0001335s 20:49:13.3 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:13.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:13.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:13.3 Info: DROP TABLE "Artists" 20:49:13.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.3 Info: => 0.0048389s 20:49:13.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:13.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.3 Info: => 8.49E-05s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:13', 'add_artistmetadataid_constraint') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 31: add_artistmetadataid_constraint migrated 20:49:13.3 Info: => 0.0004598s 20:49:13.3 Info: 32: old_ids_and_artist_alias migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 32 20:49:13.3 Info: AlterTable ArtistMetadata 20:49:13.3 Info: => 1.2E-06s 20:49:13.3 Info: CreateColumn ArtistMetadata Aliases String 20:49:13.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:13.3 Info: => 0.0006171s 20:49:13.3 Info: AlterTable ArtistMetadata 20:49:13.3 Info: => 1.3E-06s 20:49:13.3 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:13.3 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.3 Info: => 0.00058s 20:49:13.3 Info: AlterTable Albums 20:49:13.3 Info: => 1.2E-06s 20:49:13.3 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:13.3 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.3 Info: => 0.0005789s 20:49:13.3 Info: AlterTable AlbumReleases 20:49:13.3 Info: => 1.3E-06s 20:49:13.3 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:13.3 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.3 Info: => 0.0005796s 20:49:13.3 Info: AlterTable Tracks 20:49:13.3 Info: => 1.2E-06s 20:49:13.3 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:13.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.3 Info: => 0.0005803s 20:49:13.3 Info: AlterTable Tracks 20:49:13.3 Info: => 1.3E-06s 20:49:13.3 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:13.3 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.3 Info: => 0.0005948s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:13', 'old_ids_and_artist_alias') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 32: old_ids_and_artist_alias migrated 20:49:13.3 Info: => 0.0009326s 20:49:13.3 Info: 33: download_propers_config migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 33 20:49:13.3 Info: PerformDBOperation 20:49:13.3 Info: Performing DB Operation 20:49:13.3 Info: => 3.83E-05s 20:49:13.3 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:13.3 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:13.3 Info: => 4.18E-05s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:13', 'download_propers_config') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 33: download_propers_config migrated 20:49:13.3 Info: => 0.0003221s 20:49:13.3 Info: 34: remove_language_profiles migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 34 20:49:13.3 Info: DeleteTable LanguageProfiles 20:49:13.3 Info: DROP TABLE "LanguageProfiles" 20:49:13.3 Info: => 0.0002058s 20:49:13.3 Info: DeleteColumn Artists LanguageProfileId 20:49:13.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:13.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:13.3 Info: DROP TABLE "Artists" 20:49:13.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.3 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.3 Info: => 0.0060077s 20:49:13.3 Info: DeleteColumn ImportLists LanguageProfileId 20:49:13.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:13.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:13.3 Info: DROP TABLE "ImportLists" 20:49:13.3 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:13.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:13.3 Info: => 0.0056368s 20:49:13.3 Info: DeleteColumn Blacklist Language 20:49:13.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:13.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:13.3 Info: DROP TABLE "Blacklist" 20:49:13.3 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:13.3 Info: => 0.0043124s 20:49:13.3 Info: DeleteColumn History Language 20:49:13.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:13.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:13.3 Info: DROP TABLE "History" 20:49:13.3 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:13.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:13.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:13.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:13.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:13.3 Info: => 0.0060998s 20:49:13.3 Info: DeleteColumn LyricFiles Language 20:49:13.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:13.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:13.3 Info: DROP TABLE "LyricFiles" 20:49:13.3 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:13.3 Info: => 0.0042611s 20:49:13.3 Info: DeleteColumn TrackFiles Language 20:49:13.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:13.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:13.3 Info: DROP TABLE "TrackFiles" 20:49:13.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.3 Info: => 0.0046181s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:13', 'remove_language_profiles') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 34: remove_language_profiles migrated 20:49:13.3 Info: => 0.0051832s 20:49:13.3 Info: 35: multi_disc_naming_format migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 35 20:49:13.3 Info: AlterTable NamingConfig 20:49:13.3 Info: => 1.3E-06s 20:49:13.3 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:13.3 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:13.3 Info: => 0.0005995s 20:49:13.3 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:13.3 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:13.3 Info: => 4.91E-05s 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:13', 'multi_disc_naming_format') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 35: multi_disc_naming_format migrated 20:49:13.3 Info: => 0.0003549s 20:49:13.3 Info: 36: add_download_client_priority migrating 20:49:13.3 Info: Beginning Transaction 20:49:13.3 Info: Starting migration of Main DB to 36 20:49:13.3 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:13.3 Info: AlterTable DownloadClients 20:49:13.3 Info: => 1.5E-06s 20:49:13.3 Info: CreateColumn DownloadClients Priority Int32 20:49:13.3 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:13.3 Info: => 0.0006146s 20:49:13.3 Info: PerformDBOperation 20:49:13.3 Info: Performing DB Operation 20:49:13.3 Info: => 5.66E-05s 20:49:13.3 Info: -> 1 Insert operations completed in 00:00:00.0002891 taking an average of 00:00:00.0002891 20:49:13.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:13', 'add_download_client_priority') 20:49:13.3 Info: Committing Transaction 20:49:13.3 Info: 36: add_download_client_priority migrated 20:49:13.3 Info: => 0.0004044s 20:49:13.3 Debug: Took: 00:00:00.2278507 20:49:13.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_not_renumber_prio_for_disabled_clients --- 20:49:13.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_renumber_prio_for_enabled_clients --- 20:49:13.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069534310929_157/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:13.4 Info: DatabaseEngineVersionCheck migrating 20:49:13.4 Info: PerformDBOperation 20:49:13.4 Info: Performing DB Operation 20:49:13.4 Info: SQLite 3.46.1 20:49:13.4 Info: => 0.0010013s 20:49:13.4 Info: DatabaseEngineVersionCheck migrated 20:49:13.4 Info: => 0.0010181s 20:49:13.4 Info: VersionMigration migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: CreateTable VersionInfo 20:49:13.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:13.4 Info: => 0.0001435s 20:49:13.4 Info: Committing Transaction 20:49:13.4 Info: VersionMigration migrated 20:49:13.4 Info: => 0.0005061s 20:49:13.4 Info: VersionUniqueMigration migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: CreateIndex VersionInfo (Version) 20:49:13.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:13.4 Info: => 0.0001222s 20:49:13.4 Info: AlterTable VersionInfo 20:49:13.4 Info: => 1.2E-06s 20:49:13.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:13.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:13.4 Info: => 0.0005516s 20:49:13.4 Info: Committing Transaction 20:49:13.4 Info: VersionUniqueMigration migrated 20:49:13.4 Info: => 0.000765s 20:49:13.4 Info: VersionDescriptionMigration migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: AlterTable VersionInfo 20:49:13.4 Info: => 1.3E-06s 20:49:13.4 Info: CreateColumn VersionInfo Description String 20:49:13.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:13.4 Info: => 0.0001991s 20:49:13.4 Info: Committing Transaction 20:49:13.4 Info: VersionDescriptionMigration migrated 20:49:13.4 Info: => 0.0003931s 20:49:13.4 Info: 1: InitialSetup migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: Starting migration of Main DB to 1 20:49:13.4 Info: CreateTable Config 20:49:13.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:13.4 Info: => 0.0001777s 20:49:13.4 Info: CreateIndex Config (Key) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:13.4 Info: => 8.08E-05s 20:49:13.4 Info: CreateTable RootFolders 20:49:13.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:13.4 Info: => 0.0001024s 20:49:13.4 Info: CreateIndex RootFolders (Path) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:13.4 Info: => 8.74E-05s 20:49:13.4 Info: CreateTable Artists 20:49:13.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:13.4 Info: => 0.0003144s 20:49:13.4 Info: CreateIndex Artists (ForeignArtistId) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.4 Info: => 8.89E-05s 20:49:13.4 Info: CreateIndex Artists (NameSlug) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.4 Info: => 7.58E-05s 20:49:13.4 Info: CreateIndex Artists (CleanName) 20:49:13.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.4 Info: => 8.1E-05s 20:49:13.4 Info: CreateIndex Artists (Path) 20:49:13.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.4 Info: => 7.96E-05s 20:49:13.4 Info: CreateTable Albums 20:49:13.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:13.4 Info: => 0.0002612s 20:49:13.4 Info: CreateIndex Albums (ForeignAlbumId) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.4 Info: => 8.69E-05s 20:49:13.4 Info: CreateIndex Albums (MBId) 20:49:13.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.4 Info: => 7.04E-05s 20:49:13.4 Info: CreateIndex Albums (TADBId) 20:49:13.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.4 Info: => 7.46E-05s 20:49:13.4 Info: CreateIndex Albums (TitleSlug) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.4 Info: => 7.95E-05s 20:49:13.4 Info: CreateIndex Albums (CleanTitle) 20:49:13.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.4 Info: => 7.78E-05s 20:49:13.4 Info: CreateIndex Albums (Path) 20:49:13.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:13.4 Info: => 7.06E-05s 20:49:13.4 Info: CreateTable Tracks 20:49:13.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:13.4 Info: => 0.0001837s 20:49:13.4 Info: CreateIndex Tracks (ForeignTrackId) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.4 Info: => 7.77E-05s 20:49:13.4 Info: CreateIndex Tracks (ArtistId) 20:49:13.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:13.4 Info: => 8.21E-05s 20:49:13.4 Info: CreateIndex Tracks (TrackFileId) 20:49:13.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.4 Info: => 8.89E-05s 20:49:13.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:13.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:13.4 Info: => 8.99E-05s 20:49:13.4 Info: CreateTable TrackFiles 20:49:13.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:13.4 Info: => 0.0001554s 20:49:13.4 Info: CreateIndex TrackFiles (ArtistId) 20:49:13.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:13.4 Info: => 9.95E-05s 20:49:13.4 Info: CreateIndex TrackFiles (AlbumId) 20:49:13.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.4 Info: => 8.4E-05s 20:49:13.4 Info: CreateTable History 20:49:13.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:13.4 Info: => 0.0001688s 20:49:13.4 Info: CreateIndex History (Date) 20:49:13.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:13.4 Info: => 7.97E-05s 20:49:13.4 Info: CreateIndex History (EventType) 20:49:13.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:13.4 Info: => 8.12E-05s 20:49:13.4 Info: CreateIndex History (DownloadId) 20:49:13.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:13.4 Info: => 8.06E-05s 20:49:13.4 Info: CreateIndex History (AlbumId) 20:49:13.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:13.4 Info: => 7.41E-05s 20:49:13.4 Info: CreateTable Notifications 20:49:13.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:13.4 Info: => 0.0001875s 20:49:13.4 Info: CreateTable ScheduledTasks 20:49:13.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:13.4 Info: => 0.0001174s 20:49:13.4 Info: CreateIndex ScheduledTasks (TypeName) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:13.4 Info: => 9.26E-05s 20:49:13.4 Info: CreateTable Indexers 20:49:13.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:13.4 Info: => 0.0001227s 20:49:13.4 Info: CreateIndex Indexers (Name) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.4 Info: => 0.0001105s 20:49:13.4 Info: CreateTable Profiles 20:49:13.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:13.4 Info: => 0.0001103s 20:49:13.4 Info: CreateIndex Profiles (Name) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:13.4 Info: => 8.34E-05s 20:49:13.4 Info: CreateTable QualityDefinitions 20:49:13.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:13.4 Info: => 0.000145s 20:49:13.4 Info: CreateIndex QualityDefinitions (Quality) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:13.4 Info: => 8.34E-05s 20:49:13.4 Info: CreateIndex QualityDefinitions (Title) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:13.4 Info: => 0.0023698s 20:49:13.4 Info: CreateTable NamingConfig 20:49:13.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:13.4 Info: => 0.0001773s 20:49:13.4 Info: CreateTable Blacklist 20:49:13.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:13.4 Info: => 0.0001997s 20:49:13.4 Info: CreateTable Metadata 20:49:13.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:13.4 Info: => 0.0001239s 20:49:13.4 Info: CreateTable MetadataFiles 20:49:13.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:13.4 Info: => 0.0001444s 20:49:13.4 Info: CreateTable DownloadClients 20:49:13.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:13.4 Info: => 0.0001196s 20:49:13.4 Info: CreateTable PendingReleases 20:49:13.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:13.4 Info: => 0.0001309s 20:49:13.4 Info: CreateTable RemotePathMappings 20:49:13.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:13.4 Info: => 0.0001089s 20:49:13.4 Info: CreateTable Tags 20:49:13.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:13.4 Info: => 0.0001114s 20:49:13.4 Info: CreateIndex Tags (Label) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:13.4 Info: => 8.92E-05s 20:49:13.4 Info: CreateTable Restrictions 20:49:13.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:13.4 Info: => 0.00011s 20:49:13.4 Info: CreateTable DelayProfiles 20:49:13.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:13.4 Info: => 0.0001413s 20:49:13.4 Info: CreateTable Users 20:49:13.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:13.4 Info: => 0.0001048s 20:49:13.4 Info: CreateIndex Users (Identifier) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:13.4 Info: => 8.73E-05s 20:49:13.4 Info: CreateIndex Users (Username) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:13.4 Info: => 0.00011s 20:49:13.4 Info: CreateTable Commands 20:49:13.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:13.4 Info: => 0.000164s 20:49:13.4 Info: CreateTable IndexerStatus 20:49:13.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:13.4 Info: => 0.0001447s 20:49:13.4 Info: CreateIndex IndexerStatus (ProviderId) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:13.4 Info: => 8.88E-05s 20:49:13.4 Info: CreateTable ExtraFiles 20:49:13.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:13.4 Info: => 0.0001306s 20:49:13.4 Info: CreateTable LyricFiles 20:49:13.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:13.4 Info: => 0.00015s 20:49:13.4 Info: CreateTable LanguageProfiles 20:49:13.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:13.4 Info: => 0.0001101s 20:49:13.4 Info: CreateIndex LanguageProfiles (Name) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:13.4 Info: => 0.000123s 20:49:13.4 Info: CreateTable DownloadClientStatus 20:49:13.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:13.4 Info: => 0.0001166s 20:49:13.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:13.4 Info: => 0.0001287s 20:49:13.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:13.4 Info: -> 1 Insert operations completed in 00:00:00.0000710 taking an average of 00:00:00.0000710 20:49:13.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:13', 'InitialSetup') 20:49:13.4 Info: Committing Transaction 20:49:13.4 Info: 1: InitialSetup migrated 20:49:13.4 Info: => 0.0009682s 20:49:13.4 Info: 2: add_reason_to_pending_releases migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: Starting migration of Main DB to 2 20:49:13.4 Info: AlterTable PendingReleases 20:49:13.4 Info: => 1.6E-06s 20:49:13.4 Info: CreateColumn PendingReleases Reason Int32 20:49:13.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:13.4 Info: => 0.0005887s 20:49:13.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:13', 'add_reason_to_pending_releases') 20:49:13.4 Info: Committing Transaction 20:49:13.4 Info: 2: add_reason_to_pending_releases migrated 20:49:13.4 Info: => 0.0009043s 20:49:13.4 Info: 3: add_medium_support migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: Starting migration of Main DB to 3 20:49:13.4 Info: AlterTable Albums 20:49:13.4 Info: => 1.1E-06s 20:49:13.4 Info: CreateColumn Albums Media String 20:49:13.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:13.4 Info: => 0.0005669s 20:49:13.4 Info: AlterTable Tracks 20:49:13.4 Info: => 1.3E-06s 20:49:13.4 Info: CreateColumn Tracks MediumNumber Int32 20:49:13.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:13.4 Info: => 0.0005536s 20:49:13.4 Info: AlterTable Tracks 20:49:13.4 Info: => 1.2E-06s 20:49:13.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:13.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:13.4 Info: => 0.0005439s 20:49:13.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:13.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:13.4 Info: => 4.65E-05s 20:49:13.4 Info: DeleteColumn Tracks TrackNumber 20:49:13.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:13.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:13.4 Info: DROP TABLE "Tracks" 20:49:13.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:13.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.4 Info: => 0.0049076s 20:49:13.4 Info: AlterTable Tracks 20:49:13.4 Info: => 1.2E-06s 20:49:13.4 Info: CreateColumn Tracks TrackNumber String 20:49:13.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:13.4 Info: => 0.0005466s 20:49:13.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:13', 'add_medium_support') 20:49:13.4 Info: Committing Transaction 20:49:13.4 Info: 3: add_medium_support migrated 20:49:13.4 Info: => 0.0009411s 20:49:13.4 Info: 4: add_various_qualites_in_profile migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: Starting migration of Main DB to 4 20:49:13.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:13.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:13.4 Info: => 5.85E-05s 20:49:13.4 Info: PerformDBOperation 20:49:13.4 Info: Performing DB Operation 20:49:13.4 Info: => 4.09E-05s 20:49:13.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:13', 'add_various_qualites_in_profile') 20:49:13.4 Info: Committing Transaction 20:49:13.4 Info: 4: add_various_qualites_in_profile migrated 20:49:13.4 Info: => 0.0003009s 20:49:13.4 Info: 5: metadata_profiles migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: Starting migration of Main DB to 5 20:49:13.4 Info: CreateTable MetadataProfiles 20:49:13.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:13.4 Info: => 0.0001379s 20:49:13.4 Info: CreateIndex MetadataProfiles (Name) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:13.4 Info: => 0.0001312s 20:49:13.4 Info: AlterTable Artists 20:49:13.4 Info: => 1.1E-06s 20:49:13.4 Info: CreateColumn Artists MetadataProfileId Int32 20:49:13.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:13.4 Info: => 0.0005905s 20:49:13.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:13.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:13.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:13.4 Info: DROP TABLE "Artists" 20:49:13.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.4 Info: => 0.0048388s 20:49:13.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:13.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:13.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:13.4 Info: DROP TABLE "Artists" 20:49:13.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.4 Info: => 0.0047243s 20:49:13.4 Info: AlterTable Albums 20:49:13.4 Info: => 1.3E-06s 20:49:13.4 Info: CreateColumn Albums SecondaryTypes String 20:49:13.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:13.4 Info: => 0.0005361s 20:49:13.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:13', 'metadata_profiles') 20:49:13.4 Info: Committing Transaction 20:49:13.4 Info: 5: metadata_profiles migrated 20:49:13.4 Info: => 0.0009519s 20:49:13.4 Info: 6: separate_automatic_and_interactive_search migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: Starting migration of Main DB to 6 20:49:13.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:13.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:13.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:13.4 Info: DROP TABLE "Indexers" 20:49:13.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.4 Info: => 0.0046228s 20:49:13.4 Info: AlterTable Indexers 20:49:13.4 Info: => 1.2E-06s 20:49:13.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:13.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:13.4 Info: => 0.0005821s 20:49:13.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:13.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:13.4 Info: => 4.67E-05s 20:49:13.4 Info: AlterTable Indexers 20:49:13.4 Info: => 1.1E-06s 20:49:13.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:13.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:13.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:13.4 Info: DROP TABLE "Indexers" 20:49:13.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:13.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.4 Info: => 0.0054495s 20:49:13.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:13', 'separate_automatic_and_interactive_search') 20:49:13.4 Info: Committing Transaction 20:49:13.4 Info: 6: separate_automatic_and_interactive_search migrated 20:49:13.4 Info: => 0.0058054s 20:49:13.4 Info: 7: change_album_path_to_relative migrating 20:49:13.4 Info: Beginning Transaction 20:49:13.4 Info: Starting migration of Main DB to 7 20:49:13.4 Info: DeleteColumn Albums Path 20:49:13.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:13.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:13.5 Info: DROP TABLE "Albums" 20:49:13.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.5 Info: => 0.0048956s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:13', 'change_album_path_to_relative') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 7: change_album_path_to_relative migrated 20:49:13.5 Info: => 0.0053302s 20:49:13.5 Info: 8: change_quality_size_mb_to_kb migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 8 20:49:13.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:13.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:13.5 Info: => 5.61E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:13', 'change_quality_size_mb_to_kb') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 8: change_quality_size_mb_to_kb migrated 20:49:13.5 Info: => 0.0003156s 20:49:13.5 Info: 9: album_releases migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 9 20:49:13.5 Info: AlterTable Albums 20:49:13.5 Info: => 1.6E-06s 20:49:13.5 Info: CreateColumn Albums Releases String 20:49:13.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:13.5 Info: => 0.0005639s 20:49:13.5 Info: AlterTable Albums 20:49:13.5 Info: => 1.3E-06s 20:49:13.5 Info: CreateColumn Albums CurrentRelease String 20:49:13.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:13.5 Info: => 0.0005404s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:13', 'album_releases') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 9: album_releases migrated 20:49:13.5 Info: => 0.0008514s 20:49:13.5 Info: 10: album_releases_fix migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 10 20:49:13.5 Info: AlterTable Albums 20:49:13.5 Info: => 1.4E-06s 20:49:13.5 Info: AlterColumn Albums Releases String 20:49:13.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:13.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:13.5 Info: DROP TABLE "Albums" 20:49:13.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.5 Info: => 0.0058264s 20:49:13.5 Info: AlterTable Albums 20:49:13.5 Info: => 1.2E-06s 20:49:13.5 Info: AlterColumn Albums CurrentRelease String 20:49:13.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:13.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:13.5 Info: DROP TABLE "Albums" 20:49:13.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.5 Info: => 0.0046582s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:13', 'album_releases_fix') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 10: album_releases_fix migrated 20:49:13.5 Info: => 0.0050584s 20:49:13.5 Info: 11: import_lists migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 11 20:49:13.5 Info: CreateTable ImportLists 20:49:13.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:13.5 Info: => 0.0001772s 20:49:13.5 Info: CreateIndex ImportLists (Name) 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:13.5 Info: => 8.75E-05s 20:49:13.5 Info: CreateTable ImportListStatus 20:49:13.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:13.5 Info: => 0.0001258s 20:49:13.5 Info: CreateIndex ImportListStatus (ProviderId) 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:13.5 Info: => 8.62E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:13', 'import_lists') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 11: import_lists migrated 20:49:13.5 Info: => 0.0004223s 20:49:13.5 Info: 12: add_release_status migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 12 20:49:13.5 Info: AlterTable MetadataProfiles 20:49:13.5 Info: => 1.4E-06s 20:49:13.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:13.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:13.5 Info: => 0.000597s 20:49:13.5 Info: PerformDBOperation 20:49:13.5 Info: Performing DB Operation 20:49:13.5 Info: => 3.49E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:13', 'add_release_status') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 12: add_release_status migrated 20:49:13.5 Info: => 0.0003253s 20:49:13.5 Info: 13: album_download_notification migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 13 20:49:13.5 Info: AlterTable Notifications 20:49:13.5 Info: => 1.5E-06s 20:49:13.5 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:13.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0005988s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:13', 'album_download_notification') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 13: album_download_notification migrated 20:49:13.5 Info: => 0.0009078s 20:49:13.5 Info: 14: fix_language_metadata_profiles migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 14 20:49:13.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:13.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:13.5 Info: => 8.6E-05s 20:49:13.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:13.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:13.5 Info: => 6.38E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:13', 'fix_language_metadata_profiles') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 14: fix_language_metadata_profiles migrated 20:49:13.5 Info: => 0.0003232s 20:49:13.5 Info: 15: remove_fanzub migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 15 20:49:13.5 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:13.5 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:13.5 Info: => 4.77E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:13', 'remove_fanzub') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 15: remove_fanzub migrated 20:49:13.5 Info: => 0.0003013s 20:49:13.5 Info: 16: update_artist_history_indexes migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 16 20:49:13.5 Info: CreateIndex Albums (ArtistId) 20:49:13.5 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:13.5 Info: => 0.0001121s 20:49:13.5 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:13.5 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:13.5 Info: => 8.9E-05s 20:49:13.5 Info: DeleteIndex History (AlbumId) 20:49:13.5 Info: DROP INDEX "IX_History_AlbumId" 20:49:13.5 Info: => 0.0001177s 20:49:13.5 Info: CreateIndex History (AlbumId, Date) 20:49:13.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:13.5 Info: => 0.0001005s 20:49:13.5 Info: DeleteIndex History (DownloadId) 20:49:13.5 Info: DROP INDEX "IX_History_DownloadId" 20:49:13.5 Info: => 0.0001059s 20:49:13.5 Info: CreateIndex History (DownloadId, Date) 20:49:13.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:13.5 Info: => 9.6E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:13', 'update_artist_history_indexes') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 16: update_artist_history_indexes migrated 20:49:13.5 Info: => 0.0004277s 20:49:13.5 Info: 17: remove_nma migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 17 20:49:13.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:13.5 Info: => 5.31E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:13', 'remove_nma') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 17: remove_nma migrated 20:49:13.5 Info: => 0.0003093s 20:49:13.5 Info: 18: album_disambiguation migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 18 20:49:13.5 Info: AlterTable Albums 20:49:13.5 Info: => 1.4E-06s 20:49:13.5 Info: CreateColumn Albums Disambiguation String 20:49:13.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:13.5 Info: => 0.0005857s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:13', 'album_disambiguation') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 18: album_disambiguation migrated 20:49:13.5 Info: => 0.0008908s 20:49:13.5 Info: 19: add_ape_quality_in_profiles migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 19 20:49:13.5 Info: PerformDBOperation 20:49:13.5 Info: Performing DB Operation 20:49:13.5 Info: => 3.85E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:13', 'add_ape_quality_in_profiles') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 19: add_ape_quality_in_profiles migrated 20:49:13.5 Info: => 0.0003115s 20:49:13.5 Info: 20: remove_pushalot migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 20 20:49:13.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:13.5 Info: => 5.03E-05s 20:49:13.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:13.5 Info: => 3.75E-05s 20:49:13.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:13.5 Info: => 3.83E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:13', 'remove_pushalot') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 20: remove_pushalot migrated 20:49:13.5 Info: => 0.0002933s 20:49:13.5 Info: 21: add_custom_filters migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 21 20:49:13.5 Info: CreateTable CustomFilters 20:49:13.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:13.5 Info: => 0.0001339s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:13', 'add_custom_filters') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 21: add_custom_filters migrated 20:49:13.5 Info: => 0.0004243s 20:49:13.5 Info: 22: import_list_tags migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 22 20:49:13.5 Info: AlterTable ImportLists 20:49:13.5 Info: => 1.4E-06s 20:49:13.5 Info: CreateColumn ImportLists Tags String 20:49:13.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:13.5 Info: => 0.0005889s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:13', 'import_list_tags') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 22: import_list_tags migrated 20:49:13.5 Info: => 0.0009113s 20:49:13.5 Info: 23: add_release_groups_etc migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 23 20:49:13.5 Info: CreateTable ArtistMetadata 20:49:13.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:13.5 Info: => 0.0001859s 20:49:13.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:13.5 Info: => 0.0001376s 20:49:13.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:13.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:13.5 Info: => 0.0001011s 20:49:13.5 Info: AlterTable Artists 20:49:13.5 Info: => 1.3E-06s 20:49:13.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:13.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0006316s 20:49:13.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:13.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:13.5 Info: => 7.28E-05s 20:49:13.5 Info: CreateTable AlbumReleases 20:49:13.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:13.5 Info: => 0.0001701s 20:49:13.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:13.5 Info: => 0.0001197s 20:49:13.5 Info: CreateIndex AlbumReleases (AlbumId) 20:49:13.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:13.5 Info: => 8.98E-05s 20:49:13.5 Info: PerformDBOperation 20:49:13.5 Info: Performing DB Operation 20:49:13.5 Info: => 3.86E-05s 20:49:13.5 Info: AlterTable Albums 20:49:13.5 Info: => 9E-07s 20:49:13.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:13.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0006204s 20:49:13.5 Info: AlterTable Albums 20:49:13.5 Info: => 1.4E-06s 20:49:13.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:13.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:13.5 Info: => 0.0006336s 20:49:13.5 Info: AlterTable Albums 20:49:13.5 Info: => 1.2E-06s 20:49:13.5 Info: CreateColumn Albums Links String 20:49:13.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:13.5 Info: => 0.0006017s 20:49:13.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:13.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:13.5 Info: => 9.01E-05s 20:49:13.5 Info: AlterTable Tracks 20:49:13.5 Info: => 1.2E-06s 20:49:13.5 Info: CreateColumn Tracks ForeignRecordingId String 20:49:13.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:13.5 Info: => 0.0006106s 20:49:13.5 Info: AlterTable Tracks 20:49:13.5 Info: => 1.1E-06s 20:49:13.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:13.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0006129s 20:49:13.5 Info: AlterTable Tracks 20:49:13.5 Info: => 1.3E-06s 20:49:13.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:13.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0006135s 20:49:13.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:13.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:13.5 Info: => 8.88E-05s 20:49:13.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:13.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:13.5 Info: => 7.49E-05s 20:49:13.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:13.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:13.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:13.5 Info: DROP TABLE "Artists" 20:49:13.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.5 Info: => 0.006068s 20:49:13.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:13.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:13.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:13.5 Info: DROP TABLE "Albums" 20:49:13.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.5 Info: => 0.0049797s 20:49:13.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:13.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:13.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:13.5 Info: DROP TABLE "Tracks" 20:49:13.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.5 Info: => 0.0060878s 20:49:13.5 Info: DeleteColumn TrackFiles ArtistId 20:49:13.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:13.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:13.5 Info: DROP TABLE "TrackFiles" 20:49:13.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.5 Info: => 0.0043707s 20:49:13.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:13.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.5 Info: => 8.53E-05s 20:49:13.5 Info: CreateIndex Artists (Monitored) 20:49:13.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.5 Info: => 8.28E-05s 20:49:13.5 Info: CreateIndex Albums (ArtistMetadataId) 20:49:13.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:13.5 Info: => 8.56E-05s 20:49:13.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:13.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:13.5 Info: => 8.28E-05s 20:49:13.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:13.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:13.5 Info: => 8.13E-05s 20:49:13.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:13.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:13.5 Info: => 8.36E-05s 20:49:13.5 Info: UpdateData 20:49:13.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:13.5 Info: => 4.8E-05s 20:49:13.5 Info: UpdateData 20:49:13.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:13.5 Info: => 4.06E-05s 20:49:13.5 Info: UpdateData 20:49:13.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:13.5 Info: => 4.87E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:13', 'add_release_groups_etc') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 23: add_release_groups_etc migrated 20:49:13.5 Info: => 0.0006401s 20:49:13.5 Info: 24: NewMediaInfoFormat migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 24 20:49:13.5 Info: UpdateData 20:49:13.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:13.5 Info: => 5.65E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:13', 'NewMediaInfoFormat') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 24: NewMediaInfoFormat migrated 20:49:13.5 Info: => 0.0003283s 20:49:13.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 25 20:49:13.5 Info: RenameTable Restrictions ReleaseProfiles 20:49:13.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:13.5 Info: => 0.0016434s 20:49:13.5 Info: AlterTable ReleaseProfiles 20:49:13.5 Info: => 1.3E-06s 20:49:13.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:13.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:13.5 Info: => 0.0005733s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:13', 'rename_restrictions_to_release_profiles') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:13.5 Info: => 0.0008752s 20:49:13.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 26 20:49:13.5 Info: RenameTable Profiles QualityProfiles 20:49:13.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:13.5 Info: => 0.0016605s 20:49:13.5 Info: AlterTable QualityProfiles 20:49:13.5 Info: => 1.4E-06s 20:49:13.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:13.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:13.5 Info: => 0.0005716s 20:49:13.5 Info: AlterTable LanguageProfiles 20:49:13.5 Info: => 1.1E-06s 20:49:13.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:13.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:13.5 Info: => 0.0005555s 20:49:13.5 Info: UpdateData 20:49:13.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:13.5 Info: => 4.62E-05s 20:49:13.5 Info: UpdateData 20:49:13.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:13.5 Info: => 3.76E-05s 20:49:13.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:13.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:13.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:13.5 Info: DROP TABLE "Artists" 20:49:13.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.5 Info: => 0.0048673s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:13', 'rename_quality_profiles_add_upgrade_allowed') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:13.5 Info: => 0.0052873s 20:49:13.5 Info: 27: add_import_exclusions migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 27 20:49:13.5 Info: CreateTable ImportListExclusions 20:49:13.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:13.5 Info: => 0.0001337s 20:49:13.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:13.5 Info: => 9.3E-05s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:13', 'add_import_exclusions') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 27: add_import_exclusions migrated 20:49:13.5 Info: => 0.0004254s 20:49:13.5 Info: 28: clean_artist_metadata_table migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 28 20:49:13.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:13.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:13.5 Info: => 0.0001537s 20:49:13.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:13.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:13.5 Info: => 0.0001241s 20:49:13.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:13.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:13.5 Info: => 0.0001203s 20:49:13.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:13.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:13.5 Info: => 0.0001211s 20:49:13.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:13.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:13.5 Info: => 0.0001379s 20:49:13.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:13.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:13.5 Info: => 0.0001208s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:13', 'clean_artist_metadata_table') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 28: clean_artist_metadata_table migrated 20:49:13.5 Info: => 0.0004093s 20:49:13.5 Info: 29: health_issue_notification migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 29 20:49:13.5 Info: AlterTable Notifications 20:49:13.5 Info: => 1.5E-06s 20:49:13.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:13.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0006124s 20:49:13.5 Info: AlterTable Notifications 20:49:13.5 Info: => 1.2E-06s 20:49:13.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:13.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0005703s 20:49:13.5 Info: AlterTable Notifications 20:49:13.5 Info: => 1.4E-06s 20:49:13.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:13.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0006419s 20:49:13.5 Info: AlterTable Notifications 20:49:13.5 Info: => 1.2E-06s 20:49:13.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:13.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0006106s 20:49:13.5 Info: AlterTable Notifications 20:49:13.5 Info: => 1.2E-06s 20:49:13.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:13.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:13.5 Info: => 0.0006078s 20:49:13.5 Info: DeleteColumn Notifications OnDownload 20:49:13.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:13.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:13.5 Info: DROP TABLE "Notifications" 20:49:13.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:13.5 Info: => 0.0045055s 20:49:13.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:13.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:13.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:13.5 Info: DROP TABLE "Notifications" 20:49:13.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:13.5 Info: => 0.0060717s 20:49:13.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:13', 'health_issue_notification') 20:49:13.5 Info: Committing Transaction 20:49:13.5 Info: 29: health_issue_notification migrated 20:49:13.5 Info: => 0.0064813s 20:49:13.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:13.5 Info: Beginning Transaction 20:49:13.5 Info: Starting migration of Main DB to 30 20:49:13.5 Info: AlterTable TrackFiles 20:49:13.5 Info: => 1.4E-06s 20:49:13.5 Info: CreateColumn TrackFiles Modified DateTime 20:49:13.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:13.5 Info: => 0.0006186s 20:49:13.5 Info: AlterTable TrackFiles 20:49:13.5 Info: => 1.2E-06s 20:49:13.5 Info: CreateColumn TrackFiles Path String 20:49:13.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:13.5 Info: => 0.0005844s 20:49:13.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:13.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:13.5 Info: => 4.33E-05s 20:49:13.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:13.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:13.5 Info: => 0.0001268s 20:49:13.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:13.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:13.5 Info: => 0.0001334s 20:49:13.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:13.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:13.5 Info: => 0.0001407s 20:49:13.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:13.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:13.5 Info: => 8.74E-05s 20:49:13.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:13.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:13.5 Info: => 5.49E-05s 20:49:13.5 Info: AlterTable TrackFiles 20:49:13.5 Info: => 1.1E-06s 20:49:13.5 Info: AlterColumn TrackFiles Path String 20:49:13.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:13.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:13.5 Info: DROP TABLE "TrackFiles" 20:49:13.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.5 Info: => 0.004587s 20:49:13.5 Info: CreateIndex TrackFiles (Path) 20:49:13.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.5 Info: => 8.84E-05s 20:49:13.5 Info: DeleteColumn TrackFiles RelativePath 20:49:13.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:13.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:13.6 Info: DROP TABLE "TrackFiles" 20:49:13.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.6 Info: => 0.0059677s 20:49:13.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:13', 'add_mediafilerepository_mtime') 20:49:13.6 Info: Committing Transaction 20:49:13.6 Info: 30: add_mediafilerepository_mtime migrated 20:49:13.6 Info: => 0.0063363s 20:49:13.6 Info: 31: add_artistmetadataid_constraint migrating 20:49:13.6 Info: Beginning Transaction 20:49:13.6 Info: Starting migration of Main DB to 31 20:49:13.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:13.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:13.6 Info: => 9.83E-05s 20:49:13.6 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:13.6 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:13.6 Info: => 0.0001338s 20:49:13.6 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:13.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:13.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:13.6 Info: DROP TABLE "Artists" 20:49:13.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.6 Info: => 0.0048594s 20:49:13.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:13.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.6 Info: => 8.8E-05s 20:49:13.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:13', 'add_artistmetadataid_constraint') 20:49:13.6 Info: Committing Transaction 20:49:13.6 Info: 31: add_artistmetadataid_constraint migrated 20:49:13.6 Info: => 0.0004672s 20:49:13.6 Info: 32: old_ids_and_artist_alias migrating 20:49:13.6 Info: Beginning Transaction 20:49:13.6 Info: Starting migration of Main DB to 32 20:49:13.6 Info: AlterTable ArtistMetadata 20:49:13.6 Info: => 1.5E-06s 20:49:13.6 Info: CreateColumn ArtistMetadata Aliases String 20:49:13.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:13.6 Info: => 0.0006151s 20:49:13.6 Info: AlterTable ArtistMetadata 20:49:13.6 Info: => 1.3E-06s 20:49:13.6 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:13.6 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.6 Info: => 0.0005906s 20:49:13.6 Info: AlterTable Albums 20:49:13.6 Info: => 1.2E-06s 20:49:13.6 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:13.6 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.6 Info: => 0.0006001s 20:49:13.6 Info: AlterTable AlbumReleases 20:49:13.6 Info: => 1.1E-06s 20:49:13.6 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:13.6 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.6 Info: => 0.0005856s 20:49:13.6 Info: AlterTable Tracks 20:49:13.6 Info: => 1.2E-06s 20:49:13.6 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:13.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.6 Info: => 0.0005867s 20:49:13.6 Info: AlterTable Tracks 20:49:13.6 Info: => 1.1E-06s 20:49:13.6 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:13.6 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.6 Info: => 0.0005911s 20:49:13.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:13', 'old_ids_and_artist_alias') 20:49:13.6 Info: Committing Transaction 20:49:13.6 Info: 32: old_ids_and_artist_alias migrated 20:49:13.6 Info: => 0.0009218s 20:49:13.6 Info: 33: download_propers_config migrating 20:49:13.6 Info: Beginning Transaction 20:49:13.6 Info: Starting migration of Main DB to 33 20:49:13.6 Info: PerformDBOperation 20:49:13.6 Info: Performing DB Operation 20:49:13.6 Info: => 3.69E-05s 20:49:13.6 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:13.6 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:13.6 Info: => 4.19E-05s 20:49:13.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:13', 'download_propers_config') 20:49:13.6 Info: Committing Transaction 20:49:13.6 Info: 33: download_propers_config migrated 20:49:13.6 Info: => 0.0003439s 20:49:13.6 Info: 34: remove_language_profiles migrating 20:49:13.6 Info: Beginning Transaction 20:49:13.6 Info: Starting migration of Main DB to 34 20:49:13.6 Info: DeleteTable LanguageProfiles 20:49:13.6 Info: DROP TABLE "LanguageProfiles" 20:49:13.6 Info: => 0.0002099s 20:49:13.6 Info: DeleteColumn Artists LanguageProfileId 20:49:13.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:13.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:13.6 Info: DROP TABLE "Artists" 20:49:13.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.6 Info: => 0.0049826s 20:49:13.6 Info: DeleteColumn ImportLists LanguageProfileId 20:49:13.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:13.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:13.6 Info: DROP TABLE "ImportLists" 20:49:13.6 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:13.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:13.6 Info: => 0.0056324s 20:49:13.6 Info: DeleteColumn Blacklist Language 20:49:13.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:13.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:13.6 Info: DROP TABLE "Blacklist" 20:49:13.6 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:13.6 Info: => 0.0056554s 20:49:13.6 Info: DeleteColumn History Language 20:49:13.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:13.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:13.6 Info: DROP TABLE "History" 20:49:13.6 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:13.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:13.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:13.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:13.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:13.6 Info: => 0.0049166s 20:49:13.6 Info: DeleteColumn LyricFiles Language 20:49:13.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:13.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:13.6 Info: DROP TABLE "LyricFiles" 20:49:13.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:13.6 Info: => 0.0043092s 20:49:13.6 Info: DeleteColumn TrackFiles Language 20:49:13.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:13.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:13.6 Info: DROP TABLE "TrackFiles" 20:49:13.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.6 Info: => 0.0045999s 20:49:13.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:13', 'remove_language_profiles') 20:49:13.6 Info: Committing Transaction 20:49:13.6 Info: 34: remove_language_profiles migrated 20:49:13.6 Info: => 0.0051419s 20:49:13.6 Info: 35: multi_disc_naming_format migrating 20:49:13.6 Info: Beginning Transaction 20:49:13.6 Info: Starting migration of Main DB to 35 20:49:13.6 Info: AlterTable NamingConfig 20:49:13.6 Info: => 1.4E-06s 20:49:13.6 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:13.6 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:13.6 Info: => 0.0005996s 20:49:13.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:13.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:13.6 Info: => 4.78E-05s 20:49:13.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:13', 'multi_disc_naming_format') 20:49:13.6 Info: Committing Transaction 20:49:13.6 Info: 35: multi_disc_naming_format migrated 20:49:13.6 Info: => 0.0003541s 20:49:13.6 Info: 36: add_download_client_priority migrating 20:49:13.6 Info: Beginning Transaction 20:49:13.6 Info: Starting migration of Main DB to 36 20:49:13.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:13.6 Info: AlterTable DownloadClients 20:49:13.6 Info: => 1.1E-06s 20:49:13.6 Info: CreateColumn DownloadClients Priority Int32 20:49:13.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:13.6 Info: => 0.0006016s 20:49:13.6 Info: PerformDBOperation 20:49:13.6 Info: Performing DB Operation 20:49:13.6 Info: => 0.0010429s 20:49:13.6 Info: -> 1 Insert operations completed in 00:00:00.0001846 taking an average of 00:00:00.0001846 20:49:13.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:13', 'add_download_client_priority') 20:49:13.6 Info: Committing Transaction 20:49:13.6 Info: 36: add_download_client_priority migrated 20:49:13.6 Info: => 0.0014093s 20:49:13.6 Debug: Took: 00:00:00.2170393 20:49:13.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_renumber_prio_for_enabled_clients --- 20:49:13.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_set_prio_to_one --- 20:49:13.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069536902915_159/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.0009977s 20:49:13.7 Info: DatabaseEngineVersionCheck migrated 20:49:13.7 Info: => 0.0010155s 20:49:13.7 Info: VersionMigration migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: CreateTable VersionInfo 20:49:13.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:13.7 Info: => 0.000142s 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: VersionMigration migrated 20:49:13.7 Info: => 0.0005032s 20:49:13.7 Info: VersionUniqueMigration migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: CreateIndex VersionInfo (Version) 20:49:13.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:13.7 Info: => 0.000158s 20:49:13.7 Info: AlterTable VersionInfo 20:49:13.7 Info: => 1.2E-06s 20:49:13.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:13.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:13.7 Info: => 0.000563s 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: VersionUniqueMigration migrated 20:49:13.7 Info: => 0.0007761s 20:49:13.7 Info: VersionDescriptionMigration migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: AlterTable VersionInfo 20:49:13.7 Info: => 1.3E-06s 20:49:13.7 Info: CreateColumn VersionInfo Description String 20:49:13.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:13.7 Info: => 0.0002052s 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: VersionDescriptionMigration migrated 20:49:13.7 Info: => 0.0004009s 20:49:13.7 Info: 1: InitialSetup migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 1 20:49:13.7 Info: CreateTable Config 20:49:13.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:13.7 Info: => 0.0001703s 20:49:13.7 Info: CreateIndex Config (Key) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:13.7 Info: => 0.0001187s 20:49:13.7 Info: CreateTable RootFolders 20:49:13.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:13.7 Info: => 0.0001003s 20:49:13.7 Info: CreateIndex RootFolders (Path) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:13.7 Info: => 0.0001096s 20:49:13.7 Info: CreateTable Artists 20:49:13.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:13.7 Info: => 0.0002747s 20:49:13.7 Info: CreateIndex Artists (ForeignArtistId) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.7 Info: => 0.0001072s 20:49:13.7 Info: CreateIndex Artists (NameSlug) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.7 Info: => 0.000102s 20:49:13.7 Info: CreateIndex Artists (CleanName) 20:49:13.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.7 Info: => 9.95E-05s 20:49:13.7 Info: CreateIndex Artists (Path) 20:49:13.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.7 Info: => 9.81E-05s 20:49:13.7 Info: CreateTable Albums 20:49:13.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:13.7 Info: => 0.0002543s 20:49:13.7 Info: CreateIndex Albums (ForeignAlbumId) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.7 Info: => 0.0001028s 20:49:13.7 Info: CreateIndex Albums (MBId) 20:49:13.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.7 Info: => 9.67E-05s 20:49:13.7 Info: CreateIndex Albums (TADBId) 20:49:13.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.7 Info: => 9.58E-05s 20:49:13.7 Info: CreateIndex Albums (TitleSlug) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.7 Info: => 9.48E-05s 20:49:13.7 Info: CreateIndex Albums (CleanTitle) 20:49:13.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.7 Info: => 9.37E-05s 20:49:13.7 Info: CreateIndex Albums (Path) 20:49:13.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:13.7 Info: => 9.54E-05s 20:49:13.7 Info: CreateTable Tracks 20:49:13.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:13.7 Info: => 0.0001906s 20:49:13.7 Info: CreateIndex Tracks (ForeignTrackId) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.7 Info: => 0.0001071s 20:49:13.7 Info: CreateIndex Tracks (ArtistId) 20:49:13.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:13.7 Info: => 0.0001054s 20:49:13.7 Info: CreateIndex Tracks (TrackFileId) 20:49:13.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.7 Info: => 0.0001008s 20:49:13.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:13.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:13.7 Info: => 8.82E-05s 20:49:13.7 Info: CreateTable TrackFiles 20:49:13.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:13.7 Info: => 0.0001505s 20:49:13.7 Info: CreateIndex TrackFiles (ArtistId) 20:49:13.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:13.7 Info: => 0.0001006s 20:49:13.7 Info: CreateIndex TrackFiles (AlbumId) 20:49:13.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.7 Info: => 9.75E-05s 20:49:13.7 Info: CreateTable History 20:49:13.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:13.7 Info: => 0.0001818s 20:49:13.7 Info: CreateIndex History (Date) 20:49:13.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:13.7 Info: => 0.0001033s 20:49:13.7 Info: CreateIndex History (EventType) 20:49:13.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:13.7 Info: => 9.91E-05s 20:49:13.7 Info: CreateIndex History (DownloadId) 20:49:13.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:13.7 Info: => 9.78E-05s 20:49:13.7 Info: CreateIndex History (AlbumId) 20:49:13.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:13.7 Info: => 9.91E-05s 20:49:13.7 Info: CreateTable Notifications 20:49:13.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:13.7 Info: => 0.0001395s 20:49:13.7 Info: CreateTable ScheduledTasks 20:49:13.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:13.7 Info: => 0.0001094s 20:49:13.7 Info: CreateIndex ScheduledTasks (TypeName) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:13.7 Info: => 0.0001058s 20:49:13.7 Info: CreateTable Indexers 20:49:13.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:13.7 Info: => 0.0001204s 20:49:13.7 Info: CreateIndex Indexers (Name) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.7 Info: => 0.0001139s 20:49:13.7 Info: CreateTable Profiles 20:49:13.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:13.7 Info: => 0.0001062s 20:49:13.7 Info: CreateIndex Profiles (Name) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:13.7 Info: => 0.0001054s 20:49:13.7 Info: CreateTable QualityDefinitions 20:49:13.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:13.7 Info: => 0.0001195s 20:49:13.7 Info: CreateIndex QualityDefinitions (Quality) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:13.7 Info: => 0.0001051s 20:49:13.7 Info: CreateIndex QualityDefinitions (Title) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:13.7 Info: => 0.0001032s 20:49:13.7 Info: CreateTable NamingConfig 20:49:13.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:13.7 Info: => 0.0001492s 20:49:13.7 Info: CreateTable Blacklist 20:49:13.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:13.7 Info: => 0.0002149s 20:49:13.7 Info: CreateTable Metadata 20:49:13.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:13.7 Info: => 0.0001204s 20:49:13.7 Info: CreateTable MetadataFiles 20:49:13.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:13.7 Info: => 0.000142s 20:49:13.7 Info: CreateTable DownloadClients 20:49:13.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:13.7 Info: => 0.0001207s 20:49:13.7 Info: CreateTable PendingReleases 20:49:13.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:13.7 Info: => 0.0001317s 20:49:13.7 Info: CreateTable RemotePathMappings 20:49:13.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:13.7 Info: => 0.0001068s 20:49:13.7 Info: CreateTable Tags 20:49:13.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:13.7 Info: => 0.0001053s 20:49:13.7 Info: CreateIndex Tags (Label) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:13.7 Info: => 0.0001084s 20:49:13.7 Info: CreateTable Restrictions 20:49:13.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:13.7 Info: => 0.000112s 20:49:13.7 Info: CreateTable DelayProfiles 20:49:13.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:13.7 Info: => 0.0001376s 20:49:13.7 Info: CreateTable Users 20:49:13.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:13.7 Info: => 0.0001018s 20:49:13.7 Info: CreateIndex Users (Identifier) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:13.7 Info: => 0.0001113s 20:49:13.7 Info: CreateIndex Users (Username) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:13.7 Info: => 0.0001231s 20:49:13.7 Info: CreateTable Commands 20:49:13.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:13.7 Info: => 0.0001653s 20:49:13.7 Info: CreateTable IndexerStatus 20:49:13.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:13.7 Info: => 0.0001353s 20:49:13.7 Info: CreateIndex IndexerStatus (ProviderId) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:13.7 Info: => 0.0001097s 20:49:13.7 Info: CreateTable ExtraFiles 20:49:13.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:13.7 Info: => 0.0001331s 20:49:13.7 Info: CreateTable LyricFiles 20:49:13.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:13.7 Info: => 0.0001472s 20:49:13.7 Info: CreateTable LanguageProfiles 20:49:13.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:13.7 Info: => 0.000105s 20:49:13.7 Info: CreateIndex LanguageProfiles (Name) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:13.7 Info: => 0.0001281s 20:49:13.7 Info: CreateTable DownloadClientStatus 20:49:13.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:13.7 Info: => 0.0001201s 20:49:13.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:13.7 Info: => 0.0001387s 20:49:13.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:13.7 Info: -> 1 Insert operations completed in 00:00:00.0000698 taking an average of 00:00:00.0000698 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:13', 'InitialSetup') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 1: InitialSetup migrated 20:49:13.7 Info: => 0.000959s 20:49:13.7 Info: 2: add_reason_to_pending_releases migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 2 20:49:13.7 Info: AlterTable PendingReleases 20:49:13.7 Info: => 1.4E-06s 20:49:13.7 Info: CreateColumn PendingReleases Reason Int32 20:49:13.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:13.7 Info: => 0.0006028s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:13', 'add_reason_to_pending_releases') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 2: add_reason_to_pending_releases migrated 20:49:13.7 Info: => 0.0009068s 20:49:13.7 Info: 3: add_medium_support migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 3 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1.3E-06s 20:49:13.7 Info: CreateColumn Albums Media String 20:49:13.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:13.7 Info: => 0.0005816s 20:49:13.7 Info: AlterTable Tracks 20:49:13.7 Info: => 1.3E-06s 20:49:13.7 Info: CreateColumn Tracks MediumNumber Int32 20:49:13.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:13.7 Info: => 0.0006142s 20:49:13.7 Info: AlterTable Tracks 20:49:13.7 Info: => 1.3E-06s 20:49:13.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:13.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:13.7 Info: => 0.0005728s 20:49:13.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:13.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:13.7 Info: => 4.68E-05s 20:49:13.7 Info: DeleteColumn Tracks TrackNumber 20:49:13.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:13.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:13.7 Info: DROP TABLE "Tracks" 20:49:13.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.7 Info: => 0.0049099s 20:49:13.7 Info: AlterTable Tracks 20:49:13.7 Info: => 1.3E-06s 20:49:13.7 Info: CreateColumn Tracks TrackNumber String 20:49:13.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:13.7 Info: => 0.0005493s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:13', 'add_medium_support') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 3: add_medium_support migrated 20:49:13.7 Info: => 0.0009359s 20:49:13.7 Info: 4: add_various_qualites_in_profile migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 4 20:49:13.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:13.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:13.7 Info: => 5.8E-05s 20:49:13.7 Info: PerformDBOperation 20:49:13.7 Info: Performing DB Operation 20:49:13.7 Info: => 3.96E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:13', 'add_various_qualites_in_profile') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 4: add_various_qualites_in_profile migrated 20:49:13.7 Info: => 0.000293s 20:49:13.7 Info: 5: metadata_profiles migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 5 20:49:13.7 Info: CreateTable MetadataProfiles 20:49:13.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:13.7 Info: => 0.0001397s 20:49:13.7 Info: CreateIndex MetadataProfiles (Name) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:13.7 Info: => 0.000133s 20:49:13.7 Info: AlterTable Artists 20:49:13.7 Info: => 1.1E-06s 20:49:13.7 Info: CreateColumn Artists MetadataProfileId Int32 20:49:13.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:13.7 Info: => 0.0005916s 20:49:13.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:13.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:13.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:13.7 Info: DROP TABLE "Artists" 20:49:13.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.7 Info: => 0.0048391s 20:49:13.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:13.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:13.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:13.7 Info: DROP TABLE "Artists" 20:49:13.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.7 Info: => 0.0061566s 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1.2E-06s 20:49:13.7 Info: CreateColumn Albums SecondaryTypes String 20:49:13.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:13.7 Info: => 0.0005501s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:13', 'metadata_profiles') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 5: metadata_profiles migrated 20:49:13.7 Info: => 0.0009726s 20:49:13.7 Info: 6: separate_automatic_and_interactive_search migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 6 20:49:13.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:13.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:13.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:13.7 Info: DROP TABLE "Indexers" 20:49:13.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.7 Info: => 0.0043403s 20:49:13.7 Info: AlterTable Indexers 20:49:13.7 Info: => 1.4E-06s 20:49:13.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:13.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:13.7 Info: => 0.0005249s 20:49:13.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:13.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:13.7 Info: => 4.34E-05s 20:49:13.7 Info: AlterTable Indexers 20:49:13.7 Info: => 1.1E-06s 20:49:13.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:13.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:13.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:13.7 Info: DROP TABLE "Indexers" 20:49:13.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.7 Info: => 0.0043849s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:13', 'separate_automatic_and_interactive_search') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 6: separate_automatic_and_interactive_search migrated 20:49:13.7 Info: => 0.0047286s 20:49:13.7 Info: 7: change_album_path_to_relative migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 7 20:49:13.7 Info: DeleteColumn Albums Path 20:49:13.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:13.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:13.7 Info: DROP TABLE "Albums" 20:49:13.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.7 Info: => 0.0060913s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:13', 'change_album_path_to_relative') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 7: change_album_path_to_relative migrated 20:49:13.7 Info: => 0.0065223s 20:49:13.7 Info: 8: change_quality_size_mb_to_kb migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 8 20:49:13.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:13.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:13.7 Info: => 5.59E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:13', 'change_quality_size_mb_to_kb') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 8: change_quality_size_mb_to_kb migrated 20:49:13.7 Info: => 0.0003267s 20:49:13.7 Info: 9: album_releases migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 9 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1.3E-06s 20:49:13.7 Info: CreateColumn Albums Releases String 20:49:13.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:13.7 Info: => 0.0005683s 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1.4E-06s 20:49:13.7 Info: CreateColumn Albums CurrentRelease String 20:49:13.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:13.7 Info: => 0.0005322s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:13', 'album_releases') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 9: album_releases migrated 20:49:13.7 Info: => 0.0008286s 20:49:13.7 Info: 10: album_releases_fix migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 10 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1.1E-06s 20:49:13.7 Info: AlterColumn Albums Releases String 20:49:13.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:13.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:13.7 Info: DROP TABLE "Albums" 20:49:13.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.7 Info: => 0.005925s 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1.1E-06s 20:49:13.7 Info: AlterColumn Albums CurrentRelease String 20:49:13.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:13.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:13.7 Info: DROP TABLE "Albums" 20:49:13.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.7 Info: => 0.0047054s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:13', 'album_releases_fix') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 10: album_releases_fix migrated 20:49:13.7 Info: => 0.0051013s 20:49:13.7 Info: 11: import_lists migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 11 20:49:13.7 Info: CreateTable ImportLists 20:49:13.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:13.7 Info: => 0.0001724s 20:49:13.7 Info: CreateIndex ImportLists (Name) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:13.7 Info: => 8.68E-05s 20:49:13.7 Info: CreateTable ImportListStatus 20:49:13.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:13.7 Info: => 0.0001284s 20:49:13.7 Info: CreateIndex ImportListStatus (ProviderId) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:13.7 Info: => 8.61E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:13', 'import_lists') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 11: import_lists migrated 20:49:13.7 Info: => 0.0004586s 20:49:13.7 Info: 12: add_release_status migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 12 20:49:13.7 Info: AlterTable MetadataProfiles 20:49:13.7 Info: => 1.4E-06s 20:49:13.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:13.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:13.7 Info: => 0.0005952s 20:49:13.7 Info: PerformDBOperation 20:49:13.7 Info: Performing DB Operation 20:49:13.7 Info: => 3.59E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:13', 'add_release_status') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 12: add_release_status migrated 20:49:13.7 Info: => 0.0003581s 20:49:13.7 Info: 13: album_download_notification migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 13 20:49:13.7 Info: AlterTable Notifications 20:49:13.7 Info: => 1.2E-06s 20:49:13.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:13.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:13.7 Info: => 0.0005984s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:13', 'album_download_notification') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 13: album_download_notification migrated 20:49:13.7 Info: => 0.0009093s 20:49:13.7 Info: 14: fix_language_metadata_profiles migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 14 20:49:13.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:13.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:13.7 Info: => 8.31E-05s 20:49:13.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:13.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:13.7 Info: => 6.32E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:13', 'fix_language_metadata_profiles') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 14: fix_language_metadata_profiles migrated 20:49:13.7 Info: => 0.0003259s 20:49:13.7 Info: 15: remove_fanzub migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 15 20:49:13.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:13.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:13.7 Info: => 4.82E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:13', 'remove_fanzub') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 15: remove_fanzub migrated 20:49:13.7 Info: => 0.0002991s 20:49:13.7 Info: 16: update_artist_history_indexes migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 16 20:49:13.7 Info: CreateIndex Albums (ArtistId) 20:49:13.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:13.7 Info: => 0.0001116s 20:49:13.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:13.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:13.7 Info: => 8.99E-05s 20:49:13.7 Info: DeleteIndex History (AlbumId) 20:49:13.7 Info: DROP INDEX "IX_History_AlbumId" 20:49:13.7 Info: => 0.0001225s 20:49:13.7 Info: CreateIndex History (AlbumId, Date) 20:49:13.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:13.7 Info: => 0.0001065s 20:49:13.7 Info: DeleteIndex History (DownloadId) 20:49:13.7 Info: DROP INDEX "IX_History_DownloadId" 20:49:13.7 Info: => 0.0001123s 20:49:13.7 Info: CreateIndex History (DownloadId, Date) 20:49:13.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:13.7 Info: => 9.64E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:13', 'update_artist_history_indexes') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 16: update_artist_history_indexes migrated 20:49:13.7 Info: => 0.0004299s 20:49:13.7 Info: 17: remove_nma migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 17 20:49:13.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:13.7 Info: => 5.41E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:13', 'remove_nma') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 17: remove_nma migrated 20:49:13.7 Info: => 0.000309s 20:49:13.7 Info: 18: album_disambiguation migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 18 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1.3E-06s 20:49:13.7 Info: CreateColumn Albums Disambiguation String 20:49:13.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:13.7 Info: => 0.0005952s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:13', 'album_disambiguation') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 18: album_disambiguation migrated 20:49:13.7 Info: => 0.0009089s 20:49:13.7 Info: 19: add_ape_quality_in_profiles migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 19 20:49:13.7 Info: PerformDBOperation 20:49:13.7 Info: Performing DB Operation 20:49:13.7 Info: => 3.64E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:13', 'add_ape_quality_in_profiles') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 19: add_ape_quality_in_profiles migrated 20:49:13.7 Info: => 0.0002989s 20:49:13.7 Info: 20: remove_pushalot migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 20 20:49:13.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:13.7 Info: => 5.05E-05s 20:49:13.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:13.7 Info: => 3.78E-05s 20:49:13.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:13.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:13.7 Info: => 3.75E-05s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:13', 'remove_pushalot') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 20: remove_pushalot migrated 20:49:13.7 Info: => 0.0002909s 20:49:13.7 Info: 21: add_custom_filters migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 21 20:49:13.7 Info: CreateTable CustomFilters 20:49:13.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:13.7 Info: => 0.0001366s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:13', 'add_custom_filters') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 21: add_custom_filters migrated 20:49:13.7 Info: => 0.0004385s 20:49:13.7 Info: 22: import_list_tags migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 22 20:49:13.7 Info: AlterTable ImportLists 20:49:13.7 Info: => 1.2E-06s 20:49:13.7 Info: CreateColumn ImportLists Tags String 20:49:13.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:13.7 Info: => 0.0006212s 20:49:13.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:13', 'import_list_tags') 20:49:13.7 Info: Committing Transaction 20:49:13.7 Info: 22: import_list_tags migrated 20:49:13.7 Info: => 0.0009449s 20:49:13.7 Info: 23: add_release_groups_etc migrating 20:49:13.7 Info: Beginning Transaction 20:49:13.7 Info: Starting migration of Main DB to 23 20:49:13.7 Info: CreateTable ArtistMetadata 20:49:13.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:13.7 Info: => 0.0001969s 20:49:13.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:13.7 Info: => 0.0001342s 20:49:13.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:13.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:13.7 Info: => 9.97E-05s 20:49:13.7 Info: AlterTable Artists 20:49:13.7 Info: => 1.2E-06s 20:49:13.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:13.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:13.7 Info: => 0.0006077s 20:49:13.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:13.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:13.7 Info: => 7.25E-05s 20:49:13.7 Info: CreateTable AlbumReleases 20:49:13.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:13.7 Info: => 0.000169s 20:49:13.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:13.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:13.7 Info: => 0.0001233s 20:49:13.7 Info: CreateIndex AlbumReleases (AlbumId) 20:49:13.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:13.7 Info: => 8.97E-05s 20:49:13.7 Info: PerformDBOperation 20:49:13.7 Info: Performing DB Operation 20:49:13.7 Info: => 4.16E-05s 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1E-06s 20:49:13.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:13.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:13.7 Info: => 0.0006305s 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1E-06s 20:49:13.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:13.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:13.7 Info: => 0.0006207s 20:49:13.7 Info: AlterTable Albums 20:49:13.7 Info: => 1.2E-06s 20:49:13.7 Info: CreateColumn Albums Links String 20:49:13.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:13.7 Info: => 0.0006099s 20:49:13.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:13.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:13.7 Info: => 8.9E-05s 20:49:13.7 Info: AlterTable Tracks 20:49:13.7 Info: => 1.2E-06s 20:49:13.7 Info: CreateColumn Tracks ForeignRecordingId String 20:49:13.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:13.7 Info: => 0.0006202s 20:49:13.7 Info: AlterTable Tracks 20:49:13.7 Info: => 1.3E-06s 20:49:13.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:13.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:13.7 Info: => 0.0006163s 20:49:13.7 Info: AlterTable Tracks 20:49:13.7 Info: => 1.2E-06s 20:49:13.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:13.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:13.7 Info: => 0.0006142s 20:49:13.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:13.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:13.7 Info: => 8.88E-05s 20:49:13.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:13.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:13.7 Info: => 7.29E-05s 20:49:13.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:13.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:13.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:13.8 Info: DROP TABLE "Artists" 20:49:13.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.8 Info: => 0.0060103s 20:49:13.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:13.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:13.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:13.8 Info: DROP TABLE "Albums" 20:49:13.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:13.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.8 Info: => 0.0050267s 20:49:13.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:13.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:13.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:13.8 Info: DROP TABLE "Tracks" 20:49:13.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:13.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.8 Info: => 0.0058849s 20:49:13.8 Info: DeleteColumn TrackFiles ArtistId 20:49:13.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:13.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:13.8 Info: DROP TABLE "TrackFiles" 20:49:13.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.8 Info: => 0.0043682s 20:49:13.8 Info: CreateIndex Artists (ArtistMetadataId) 20:49:13.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.8 Info: => 8.91E-05s 20:49:13.8 Info: CreateIndex Artists (Monitored) 20:49:13.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.8 Info: => 8.52E-05s 20:49:13.8 Info: CreateIndex Albums (ArtistMetadataId) 20:49:13.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:13.8 Info: => 8.41E-05s 20:49:13.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:13.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:13.8 Info: => 8.27E-05s 20:49:13.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:13.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:13.8 Info: => 8.28E-05s 20:49:13.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:13.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:13.8 Info: => 8.34E-05s 20:49:13.8 Info: UpdateData 20:49:13.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:13.8 Info: => 4.94E-05s 20:49:13.8 Info: UpdateData 20:49:13.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:13.8 Info: => 4.08E-05s 20:49:13.8 Info: UpdateData 20:49:13.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:13.8 Info: => 4.81E-05s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:13', 'add_release_groups_etc') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 23: add_release_groups_etc migrated 20:49:13.8 Info: => 0.000629s 20:49:13.8 Info: 24: NewMediaInfoFormat migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 24 20:49:13.8 Info: UpdateData 20:49:13.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:13.8 Info: => 5.48E-05s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:13', 'NewMediaInfoFormat') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 24: NewMediaInfoFormat migrated 20:49:13.8 Info: => 0.000328s 20:49:13.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 25 20:49:13.8 Info: RenameTable Restrictions ReleaseProfiles 20:49:13.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:13.8 Info: => 0.0016803s 20:49:13.8 Info: AlterTable ReleaseProfiles 20:49:13.8 Info: => 1.4E-06s 20:49:13.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:13.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:13.8 Info: => 0.0005818s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:13', 'rename_restrictions_to_release_profiles') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:13.8 Info: => 0.0008863s 20:49:13.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 26 20:49:13.8 Info: RenameTable Profiles QualityProfiles 20:49:13.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:13.8 Info: => 0.0016821s 20:49:13.8 Info: AlterTable QualityProfiles 20:49:13.8 Info: => 1.2E-06s 20:49:13.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:13.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:13.8 Info: => 0.0005817s 20:49:13.8 Info: AlterTable LanguageProfiles 20:49:13.8 Info: => 1.3E-06s 20:49:13.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:13.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:13.8 Info: => 0.0005644s 20:49:13.8 Info: UpdateData 20:49:13.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:13.8 Info: => 4.73E-05s 20:49:13.8 Info: UpdateData 20:49:13.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:13.8 Info: => 3.79E-05s 20:49:13.8 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:13.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:13.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:13.8 Info: DROP TABLE "Artists" 20:49:13.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.8 Info: => 0.0060862s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:13', 'rename_quality_profiles_add_upgrade_allowed') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:13.8 Info: => 0.0065584s 20:49:13.8 Info: 27: add_import_exclusions migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 27 20:49:13.8 Info: CreateTable ImportListExclusions 20:49:13.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:13.8 Info: => 0.0001321s 20:49:13.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:13.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:13.8 Info: => 9.31E-05s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:13', 'add_import_exclusions') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 27: add_import_exclusions migrated 20:49:13.8 Info: => 0.0004394s 20:49:13.8 Info: 28: clean_artist_metadata_table migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 28 20:49:13.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:13.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:13.8 Info: => 0.0001693s 20:49:13.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:13.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:13.8 Info: => 0.0001307s 20:49:13.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:13.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:13.8 Info: => 0.0001205s 20:49:13.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:13.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:13.8 Info: => 0.0001213s 20:49:13.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:13.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:13.8 Info: => 0.0001186s 20:49:13.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:13.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:13.8 Info: => 0.0001202s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:13', 'clean_artist_metadata_table') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 28: clean_artist_metadata_table migrated 20:49:13.8 Info: => 0.0004148s 20:49:13.8 Info: 29: health_issue_notification migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 29 20:49:13.8 Info: AlterTable Notifications 20:49:13.8 Info: => 1.3E-06s 20:49:13.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:13.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:13.8 Info: => 0.0006214s 20:49:13.8 Info: AlterTable Notifications 20:49:13.8 Info: => 1.2E-06s 20:49:13.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:13.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:13.8 Info: => 0.0005828s 20:49:13.8 Info: AlterTable Notifications 20:49:13.8 Info: => 1.2E-06s 20:49:13.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:13.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:13.8 Info: => 0.0006111s 20:49:13.8 Info: AlterTable Notifications 20:49:13.8 Info: => 1.1E-06s 20:49:13.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:13.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:13.8 Info: => 0.0005845s 20:49:13.8 Info: AlterTable Notifications 20:49:13.8 Info: => 1.3E-06s 20:49:13.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:13.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:13.8 Info: => 0.0005886s 20:49:13.8 Info: DeleteColumn Notifications OnDownload 20:49:13.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:13.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:13.8 Info: DROP TABLE "Notifications" 20:49:13.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:13.8 Info: => 0.0044685s 20:49:13.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:13.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:13.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:13.8 Info: DROP TABLE "Notifications" 20:49:13.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:13.8 Info: => 0.0059949s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:13', 'health_issue_notification') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 29: health_issue_notification migrated 20:49:13.8 Info: => 0.0063958s 20:49:13.8 Info: 30: add_mediafilerepository_mtime migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 30 20:49:13.8 Info: AlterTable TrackFiles 20:49:13.8 Info: => 1.3E-06s 20:49:13.8 Info: CreateColumn TrackFiles Modified DateTime 20:49:13.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:13.8 Info: => 0.0006491s 20:49:13.8 Info: AlterTable TrackFiles 20:49:13.8 Info: => 1.3E-06s 20:49:13.8 Info: CreateColumn TrackFiles Path String 20:49:13.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:13.8 Info: => 0.0005837s 20:49:13.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:13.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:13.8 Info: => 4.25E-05s 20:49:13.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:13.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:13.8 Info: => 0.0001478s 20:49:13.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:13.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:13.8 Info: => 0.0001415s 20:49:13.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:13.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:13.8 Info: => 0.0001488s 20:49:13.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:13.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:13.8 Info: => 8.69E-05s 20:49:13.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:13.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:13.8 Info: => 5.67E-05s 20:49:13.8 Info: AlterTable TrackFiles 20:49:13.8 Info: => 1.1E-06s 20:49:13.8 Info: AlterColumn TrackFiles Path String 20:49:13.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:13.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:13.8 Info: DROP TABLE "TrackFiles" 20:49:13.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.8 Info: => 0.0045669s 20:49:13.8 Info: CreateIndex TrackFiles (Path) 20:49:13.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.8 Info: => 9.1E-05s 20:49:13.8 Info: DeleteColumn TrackFiles RelativePath 20:49:13.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:13.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:13.8 Info: DROP TABLE "TrackFiles" 20:49:13.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.8 Info: => 0.0047349s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:13', 'add_mediafilerepository_mtime') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 30: add_mediafilerepository_mtime migrated 20:49:13.8 Info: => 0.0051022s 20:49:13.8 Info: 31: add_artistmetadataid_constraint migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 31 20:49:13.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:13.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:13.8 Info: => 9.65E-05s 20:49:13.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:13.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:13.8 Info: => 0.0001337s 20:49:13.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:13.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:13.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:13.8 Info: DROP TABLE "Artists" 20:49:13.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.8 Info: => 0.006587s 20:49:13.8 Info: CreateIndex Artists (ArtistMetadataId) 20:49:13.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.8 Info: => 8.86E-05s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:13', 'add_artistmetadataid_constraint') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 31: add_artistmetadataid_constraint migrated 20:49:13.8 Info: => 0.0004739s 20:49:13.8 Info: 32: old_ids_and_artist_alias migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 32 20:49:13.8 Info: AlterTable ArtistMetadata 20:49:13.8 Info: => 1.4E-06s 20:49:13.8 Info: CreateColumn ArtistMetadata Aliases String 20:49:13.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:13.8 Info: => 0.0006539s 20:49:13.8 Info: AlterTable ArtistMetadata 20:49:13.8 Info: => 1.2E-06s 20:49:13.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:13.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.8 Info: => 0.0005977s 20:49:13.8 Info: AlterTable Albums 20:49:13.8 Info: => 1.3E-06s 20:49:13.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:13.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.8 Info: => 0.0005904s 20:49:13.8 Info: AlterTable AlbumReleases 20:49:13.8 Info: => 1.2E-06s 20:49:13.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:13.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.8 Info: => 0.000583s 20:49:13.8 Info: AlterTable Tracks 20:49:13.8 Info: => 1.2E-06s 20:49:13.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:13.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.8 Info: => 0.0005888s 20:49:13.8 Info: AlterTable Tracks 20:49:13.8 Info: => 1.3E-06s 20:49:13.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:13.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:13.8 Info: => 0.0005883s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:13', 'old_ids_and_artist_alias') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 32: old_ids_and_artist_alias migrated 20:49:13.8 Info: => 0.000939s 20:49:13.8 Info: 33: download_propers_config migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 33 20:49:13.8 Info: PerformDBOperation 20:49:13.8 Info: Performing DB Operation 20:49:13.8 Info: => 3.67E-05s 20:49:13.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:13.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:13.8 Info: => 3.97E-05s 20:49:13.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:13', 'download_propers_config') 20:49:13.8 Info: Committing Transaction 20:49:13.8 Info: 33: download_propers_config migrated 20:49:13.8 Info: => 0.0003176s 20:49:13.8 Info: 34: remove_language_profiles migrating 20:49:13.8 Info: Beginning Transaction 20:49:13.8 Info: Starting migration of Main DB to 34 20:49:13.8 Info: DeleteTable LanguageProfiles 20:49:13.8 Info: DROP TABLE "LanguageProfiles" 20:49:13.8 Info: => 0.0002111s 20:49:13.8 Info: DeleteColumn Artists LanguageProfileId 20:49:13.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:13.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:13.8 Info: DROP TABLE "Artists" 20:49:13.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:13.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:13.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:13.8 Info: => 0.0050394s 20:49:13.8 Info: DeleteColumn ImportLists LanguageProfileId 20:49:13.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:13.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:13.8 Info: DROP TABLE "ImportLists" 20:49:13.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:13.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:13.8 Info: => 0.0060155s 20:49:13.8 Info: DeleteColumn Blacklist Language 20:49:13.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:13.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:13.8 Info: DROP TABLE "Blacklist" 20:49:13.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:13.8 Info: => 0.004401s 20:49:13.8 Info: DeleteColumn History Language 20:49:13.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:13.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:13.8 Info: DROP TABLE "History" 20:49:13.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:13.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:13.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:13.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:13.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:13.8 Info: => 0.0049335s 20:49:13.8 Info: DeleteColumn LyricFiles Language 20:49:13.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:13.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:13.9 Info: DROP TABLE "LyricFiles" 20:49:13.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:13.9 Info: => 0.0055858s 20:49:13.9 Info: DeleteColumn TrackFiles Language 20:49:13.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:13.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:13.9 Info: DROP TABLE "TrackFiles" 20:49:13.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:13.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:13.9 Info: => 0.0045983s 20:49:13.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:13', 'remove_language_profiles') 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: 34: remove_language_profiles migrated 20:49:13.9 Info: => 0.0052153s 20:49:13.9 Info: 35: multi_disc_naming_format migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: Starting migration of Main DB to 35 20:49:13.9 Info: AlterTable NamingConfig 20:49:13.9 Info: => 1.4E-06s 20:49:13.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:13.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:13.9 Info: => 0.0006157s 20:49:13.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:13.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:13.9 Info: => 4.86E-05s 20:49:13.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:13', 'multi_disc_naming_format') 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: 35: multi_disc_naming_format migrated 20:49:13.9 Info: => 0.0003628s 20:49:13.9 Info: 36: add_download_client_priority migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: Starting migration of Main DB to 36 20:49:13.9 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:13.9 Info: AlterTable DownloadClients 20:49:13.9 Info: => 1.2E-06s 20:49:13.9 Info: CreateColumn DownloadClients Priority Int32 20:49:13.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:13.9 Info: => 0.0006028s 20:49:13.9 Info: PerformDBOperation 20:49:13.9 Info: Performing DB Operation 20:49:13.9 Info: => 0.0001083s 20:49:13.9 Info: -> 1 Insert operations completed in 00:00:00.0000944 taking an average of 00:00:00.0000944 20:49:13.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:13', 'add_download_client_priority') 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: 36: add_download_client_priority migrated 20:49:13.9 Info: => 0.0004611s 20:49:13.9 Debug: Took: 00:00:00.2185324 20:49:13.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_download_client_priorityFixture.should_set_prio_to_one --- 20:49:13.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_album_id --- 20:49:13.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069539495096_161/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.0010354s 20:49:13.9 Info: DatabaseEngineVersionCheck migrated 20:49:13.9 Info: => 0.0010528s 20:49:13.9 Info: VersionMigration migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: CreateTable VersionInfo 20:49:13.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:13.9 Info: => 0.0001569s 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: VersionMigration migrated 20:49:13.9 Info: => 0.0005589s 20:49:13.9 Info: VersionUniqueMigration migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: CreateIndex VersionInfo (Version) 20:49:13.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:13.9 Info: => 0.0001593s 20:49:13.9 Info: AlterTable VersionInfo 20:49:13.9 Info: => 1.2E-06s 20:49:13.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:13.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:13.9 Info: => 0.000572s 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: VersionUniqueMigration migrated 20:49:13.9 Info: => 0.0008093s 20:49:13.9 Info: VersionDescriptionMigration migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: AlterTable VersionInfo 20:49:13.9 Info: => 2.1E-06s 20:49:13.9 Info: CreateColumn VersionInfo Description String 20:49:13.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:13.9 Info: => 0.0002109s 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: VersionDescriptionMigration migrated 20:49:13.9 Info: => 0.0004095s 20:49:13.9 Info: 1: InitialSetup migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: Starting migration of Main DB to 1 20:49:13.9 Info: CreateTable Config 20:49:13.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:13.9 Info: => 0.000178s 20:49:13.9 Info: CreateIndex Config (Key) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:13.9 Info: => 0.0001208s 20:49:13.9 Info: CreateTable RootFolders 20:49:13.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:13.9 Info: => 9.63E-05s 20:49:13.9 Info: CreateIndex RootFolders (Path) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:13.9 Info: => 0.0001071s 20:49:13.9 Info: CreateTable Artists 20:49:13.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:13.9 Info: => 0.0002743s 20:49:13.9 Info: CreateIndex Artists (ForeignArtistId) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:13.9 Info: => 0.0001109s 20:49:13.9 Info: CreateIndex Artists (NameSlug) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:13.9 Info: => 0.0001008s 20:49:13.9 Info: CreateIndex Artists (CleanName) 20:49:13.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:13.9 Info: => 9.9E-05s 20:49:13.9 Info: CreateIndex Artists (Path) 20:49:13.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:13.9 Info: => 9.51E-05s 20:49:13.9 Info: CreateTable Albums 20:49:13.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:13.9 Info: => 0.0002564s 20:49:13.9 Info: CreateIndex Albums (ForeignAlbumId) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:13.9 Info: => 0.0001058s 20:49:13.9 Info: CreateIndex Albums (MBId) 20:49:13.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:13.9 Info: => 9.49E-05s 20:49:13.9 Info: CreateIndex Albums (TADBId) 20:49:13.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:13.9 Info: => 0.0001016s 20:49:13.9 Info: CreateIndex Albums (TitleSlug) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:13.9 Info: => 0.000108s 20:49:13.9 Info: CreateIndex Albums (CleanTitle) 20:49:13.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:13.9 Info: => 9.79E-05s 20:49:13.9 Info: CreateIndex Albums (Path) 20:49:13.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:13.9 Info: => 9.8E-05s 20:49:13.9 Info: CreateTable Tracks 20:49:13.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:13.9 Info: => 0.0001805s 20:49:13.9 Info: CreateIndex Tracks (ForeignTrackId) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.9 Info: => 0.0001039s 20:49:13.9 Info: CreateIndex Tracks (ArtistId) 20:49:13.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:13.9 Info: => 0.000104s 20:49:13.9 Info: CreateIndex Tracks (TrackFileId) 20:49:13.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.9 Info: => 0.0001068s 20:49:13.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:13.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:13.9 Info: => 9.24E-05s 20:49:13.9 Info: CreateTable TrackFiles 20:49:13.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:13.9 Info: => 0.0001492s 20:49:13.9 Info: CreateIndex TrackFiles (ArtistId) 20:49:13.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:13.9 Info: => 0.0001046s 20:49:13.9 Info: CreateIndex TrackFiles (AlbumId) 20:49:13.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:13.9 Info: => 0.000102s 20:49:13.9 Info: CreateTable History 20:49:13.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:13.9 Info: => 0.0001792s 20:49:13.9 Info: CreateIndex History (Date) 20:49:13.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:13.9 Info: => 0.0001028s 20:49:13.9 Info: CreateIndex History (EventType) 20:49:13.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:13.9 Info: => 0.0001015s 20:49:13.9 Info: CreateIndex History (DownloadId) 20:49:13.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:13.9 Info: => 0.0001032s 20:49:13.9 Info: CreateIndex History (AlbumId) 20:49:13.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:13.9 Info: => 0.0001007s 20:49:13.9 Info: CreateTable Notifications 20:49:13.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:13.9 Info: => 0.0001431s 20:49:13.9 Info: CreateTable ScheduledTasks 20:49:13.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:13.9 Info: => 0.00011s 20:49:13.9 Info: CreateIndex ScheduledTasks (TypeName) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:13.9 Info: => 0.0001096s 20:49:13.9 Info: CreateTable Indexers 20:49:13.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:13.9 Info: => 0.0001287s 20:49:13.9 Info: CreateIndex Indexers (Name) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:13.9 Info: => 0.0001178s 20:49:13.9 Info: CreateTable Profiles 20:49:13.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:13.9 Info: => 0.0001106s 20:49:13.9 Info: CreateIndex Profiles (Name) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:13.9 Info: => 0.0001053s 20:49:13.9 Info: CreateTable QualityDefinitions 20:49:13.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:13.9 Info: => 0.0001241s 20:49:13.9 Info: CreateIndex QualityDefinitions (Quality) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:13.9 Info: => 0.000153s 20:49:13.9 Info: CreateIndex QualityDefinitions (Title) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:13.9 Info: => 0.0001187s 20:49:13.9 Info: CreateTable NamingConfig 20:49:13.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:13.9 Info: => 0.0001719s 20:49:13.9 Info: CreateTable Blacklist 20:49:13.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:13.9 Info: => 0.0002159s 20:49:13.9 Info: CreateTable Metadata 20:49:13.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:13.9 Info: => 0.0001214s 20:49:13.9 Info: CreateTable MetadataFiles 20:49:13.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:13.9 Info: => 0.0001399s 20:49:13.9 Info: CreateTable DownloadClients 20:49:13.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:13.9 Info: => 0.0001222s 20:49:13.9 Info: CreateTable PendingReleases 20:49:13.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:13.9 Info: => 0.0001307s 20:49:13.9 Info: CreateTable RemotePathMappings 20:49:13.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:13.9 Info: => 0.0001096s 20:49:13.9 Info: CreateTable Tags 20:49:13.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:13.9 Info: => 0.0001104s 20:49:13.9 Info: CreateIndex Tags (Label) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:13.9 Info: => 0.0001094s 20:49:13.9 Info: CreateTable Restrictions 20:49:13.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:13.9 Info: => 0.0001167s 20:49:13.9 Info: CreateTable DelayProfiles 20:49:13.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:13.9 Info: => 0.0001429s 20:49:13.9 Info: CreateTable Users 20:49:13.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:13.9 Info: => 0.0001064s 20:49:13.9 Info: CreateIndex Users (Identifier) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:13.9 Info: => 0.0001131s 20:49:13.9 Info: CreateIndex Users (Username) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:13.9 Info: => 0.0001191s 20:49:13.9 Info: CreateTable Commands 20:49:13.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:13.9 Info: => 0.0001675s 20:49:13.9 Info: CreateTable IndexerStatus 20:49:13.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:13.9 Info: => 0.0001396s 20:49:13.9 Info: CreateIndex IndexerStatus (ProviderId) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:13.9 Info: => 0.0001082s 20:49:13.9 Info: CreateTable ExtraFiles 20:49:13.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:13.9 Info: => 0.0001333s 20:49:13.9 Info: CreateTable LyricFiles 20:49:13.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:13.9 Info: => 0.0001551s 20:49:13.9 Info: CreateTable LanguageProfiles 20:49:13.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:13.9 Info: => 0.00011s 20:49:13.9 Info: CreateIndex LanguageProfiles (Name) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:13.9 Info: => 0.0001468s 20:49:13.9 Info: CreateTable DownloadClientStatus 20:49:13.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:13.9 Info: => 0.0001248s 20:49:13.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:13.9 Info: => 0.0001399s 20:49:13.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:13.9 Info: -> 1 Insert operations completed in 00:00:00.0000776 taking an average of 00:00:00.0000776 20:49:13.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:13', 'InitialSetup') 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: 1: InitialSetup migrated 20:49:13.9 Info: => 0.0011315s 20:49:13.9 Info: 2: add_reason_to_pending_releases migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: Starting migration of Main DB to 2 20:49:13.9 Info: AlterTable PendingReleases 20:49:13.9 Info: => 1.4E-06s 20:49:13.9 Info: CreateColumn PendingReleases Reason Int32 20:49:13.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:13.9 Info: => 0.0006131s 20:49:13.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:13', 'add_reason_to_pending_releases') 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: 2: add_reason_to_pending_releases migrated 20:49:13.9 Info: => 0.001007s 20:49:13.9 Info: 3: add_medium_support migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: Starting migration of Main DB to 3 20:49:13.9 Info: AlterTable Albums 20:49:13.9 Info: => 1.5E-06s 20:49:13.9 Info: CreateColumn Albums Media String 20:49:13.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:13.9 Info: => 0.0005935s 20:49:13.9 Info: AlterTable Tracks 20:49:13.9 Info: => 1.2E-06s 20:49:13.9 Info: CreateColumn Tracks MediumNumber Int32 20:49:13.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:13.9 Info: => 0.0005626s 20:49:13.9 Info: AlterTable Tracks 20:49:13.9 Info: => 1.2E-06s 20:49:13.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:13.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:13.9 Info: => 0.000552s 20:49:13.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:13.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:13.9 Info: => 4.67E-05s 20:49:13.9 Info: DeleteColumn Tracks TrackNumber 20:49:13.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:13.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:13.9 Info: DROP TABLE "Tracks" 20:49:13.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:13.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:13.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:13.9 Info: => 0.0049937s 20:49:13.9 Info: AlterTable Tracks 20:49:13.9 Info: => 1.2E-06s 20:49:13.9 Info: CreateColumn Tracks TrackNumber String 20:49:13.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:13.9 Info: => 0.0005502s 20:49:13.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:13', 'add_medium_support') 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: 3: add_medium_support migrated 20:49:13.9 Info: => 0.0009938s 20:49:13.9 Info: 4: add_various_qualites_in_profile migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: Starting migration of Main DB to 4 20:49:13.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:13.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:13.9 Info: => 5.81E-05s 20:49:13.9 Info: PerformDBOperation 20:49:13.9 Info: Performing DB Operation 20:49:13.9 Info: => 4.16E-05s 20:49:13.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:13', 'add_various_qualites_in_profile') 20:49:13.9 Info: Committing Transaction 20:49:13.9 Info: 4: add_various_qualites_in_profile migrated 20:49:13.9 Info: => 0.0002992s 20:49:13.9 Info: 5: metadata_profiles migrating 20:49:13.9 Info: Beginning Transaction 20:49:13.9 Info: Starting migration of Main DB to 5 20:49:13.9 Info: CreateTable MetadataProfiles 20:49:13.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:13.9 Info: => 0.0001393s 20:49:13.9 Info: CreateIndex MetadataProfiles (Name) 20:49:13.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:13.9 Info: => 0.0001396s 20:49:13.9 Info: AlterTable Artists 20:49:13.9 Info: => 1.3E-06s 20:49:13.9 Info: CreateColumn Artists MetadataProfileId Int32 20:49:13.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:13.9 Info: => 0.0005985s 20:49:13.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:14.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:14.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:14.0 Info: DROP TABLE "Artists" 20:49:14.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.0 Info: => 0.004925s 20:49:14.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:14.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:14.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:14.0 Info: DROP TABLE "Artists" 20:49:14.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.0 Info: => 0.0049186s 20:49:14.0 Info: AlterTable Albums 20:49:14.0 Info: => 1.2E-06s 20:49:14.0 Info: CreateColumn Albums SecondaryTypes String 20:49:14.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:14.0 Info: => 0.0005429s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:14', 'metadata_profiles') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 5: metadata_profiles migrated 20:49:14.0 Info: => 0.0009446s 20:49:14.0 Info: 6: separate_automatic_and_interactive_search migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 6 20:49:14.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:14.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:14.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:14.0 Info: DROP TABLE "Indexers" 20:49:14.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.0 Info: => 0.0057355s 20:49:14.0 Info: AlterTable Indexers 20:49:14.0 Info: => 1.3E-06s 20:49:14.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:14.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:14.0 Info: => 0.0005434s 20:49:14.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.0 Info: => 4.75E-05s 20:49:14.0 Info: AlterTable Indexers 20:49:14.0 Info: => 1.1E-06s 20:49:14.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:14.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:14.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:14.0 Info: DROP TABLE "Indexers" 20:49:14.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.0 Info: => 0.0044052s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:14', 'separate_automatic_and_interactive_search') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 6: separate_automatic_and_interactive_search migrated 20:49:14.0 Info: => 0.0047632s 20:49:14.0 Info: 7: change_album_path_to_relative migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 7 20:49:14.0 Info: DeleteColumn Albums Path 20:49:14.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:14.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:14.0 Info: DROP TABLE "Albums" 20:49:14.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.0 Info: => 0.0062198s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:14', 'change_album_path_to_relative') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 7: change_album_path_to_relative migrated 20:49:14.0 Info: => 0.0066306s 20:49:14.0 Info: 8: change_quality_size_mb_to_kb migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 8 20:49:14.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:14.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:14.0 Info: => 5.4E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:14', 'change_quality_size_mb_to_kb') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 8: change_quality_size_mb_to_kb migrated 20:49:14.0 Info: => 0.0003094s 20:49:14.0 Info: 9: album_releases migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 9 20:49:14.0 Info: AlterTable Albums 20:49:14.0 Info: => 1.7E-06s 20:49:14.0 Info: CreateColumn Albums Releases String 20:49:14.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:14.0 Info: => 0.0005864s 20:49:14.0 Info: AlterTable Albums 20:49:14.0 Info: => 1.6E-06s 20:49:14.0 Info: CreateColumn Albums CurrentRelease String 20:49:14.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:14.0 Info: => 0.000545s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:14', 'album_releases') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 9: album_releases migrated 20:49:14.0 Info: => 0.0008522s 20:49:14.0 Info: 10: album_releases_fix migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 10 20:49:14.0 Info: AlterTable Albums 20:49:14.0 Info: => 1.3E-06s 20:49:14.0 Info: AlterColumn Albums Releases String 20:49:14.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:14.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:14.0 Info: DROP TABLE "Albums" 20:49:14.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.0 Info: => 0.0060407s 20:49:14.0 Info: AlterTable Albums 20:49:14.0 Info: => 1.2E-06s 20:49:14.0 Info: AlterColumn Albums CurrentRelease String 20:49:14.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:14.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:14.0 Info: DROP TABLE "Albums" 20:49:14.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.0 Info: => 0.0047518s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:14', 'album_releases_fix') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 10: album_releases_fix migrated 20:49:14.0 Info: => 0.005238s 20:49:14.0 Info: 11: import_lists migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 11 20:49:14.0 Info: CreateTable ImportLists 20:49:14.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:14.0 Info: => 0.0001817s 20:49:14.0 Info: CreateIndex ImportLists (Name) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:14.0 Info: => 8.94E-05s 20:49:14.0 Info: CreateTable ImportListStatus 20:49:14.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:14.0 Info: => 0.0001298s 20:49:14.0 Info: CreateIndex ImportListStatus (ProviderId) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:14.0 Info: => 9.1E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:14', 'import_lists') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 11: import_lists migrated 20:49:14.0 Info: => 0.0004119s 20:49:14.0 Info: 12: add_release_status migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 12 20:49:14.0 Info: AlterTable MetadataProfiles 20:49:14.0 Info: => 1.6E-06s 20:49:14.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:14.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:14.0 Info: => 0.0006373s 20:49:14.0 Info: PerformDBOperation 20:49:14.0 Info: Performing DB Operation 20:49:14.0 Info: => 3.46E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:14', 'add_release_status') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 12: add_release_status migrated 20:49:14.0 Info: => 0.0003293s 20:49:14.0 Info: 13: album_download_notification migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 13 20:49:14.0 Info: AlterTable Notifications 20:49:14.0 Info: => 1.3E-06s 20:49:14.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:14.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:14.0 Info: => 0.0006064s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:14', 'album_download_notification') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 13: album_download_notification migrated 20:49:14.0 Info: => 0.0009267s 20:49:14.0 Info: 14: fix_language_metadata_profiles migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 14 20:49:14.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:14.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:14.0 Info: => 8.52E-05s 20:49:14.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:14.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:14.0 Info: => 6.24E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:14', 'fix_language_metadata_profiles') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 14: fix_language_metadata_profiles migrated 20:49:14.0 Info: => 0.0003188s 20:49:14.0 Info: 15: remove_fanzub migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 15 20:49:14.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.0 Info: => 4.92E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:14', 'remove_fanzub') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 15: remove_fanzub migrated 20:49:14.0 Info: => 0.0003006s 20:49:14.0 Info: 16: update_artist_history_indexes migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 16 20:49:14.0 Info: CreateIndex Albums (ArtistId) 20:49:14.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:14.0 Info: => 0.0001096s 20:49:14.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:14.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:14.0 Info: => 9.35E-05s 20:49:14.0 Info: DeleteIndex History (AlbumId) 20:49:14.0 Info: DROP INDEX "IX_History_AlbumId" 20:49:14.0 Info: => 0.0001237s 20:49:14.0 Info: CreateIndex History (AlbumId, Date) 20:49:14.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:14.0 Info: => 0.0001011s 20:49:14.0 Info: DeleteIndex History (DownloadId) 20:49:14.0 Info: DROP INDEX "IX_History_DownloadId" 20:49:14.0 Info: => 0.0001111s 20:49:14.0 Info: CreateIndex History (DownloadId, Date) 20:49:14.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:14.0 Info: => 9.94E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:14', 'update_artist_history_indexes') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 16: update_artist_history_indexes migrated 20:49:14.0 Info: => 0.0004239s 20:49:14.0 Info: 17: remove_nma migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 17 20:49:14.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:14.0 Info: => 5.75E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:14', 'remove_nma') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 17: remove_nma migrated 20:49:14.0 Info: => 0.0003125s 20:49:14.0 Info: 18: album_disambiguation migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 18 20:49:14.0 Info: AlterTable Albums 20:49:14.0 Info: => 1.5E-06s 20:49:14.0 Info: CreateColumn Albums Disambiguation String 20:49:14.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:14.0 Info: => 0.0006622s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:14', 'album_disambiguation') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 18: album_disambiguation migrated 20:49:14.0 Info: => 0.0009869s 20:49:14.0 Info: 19: add_ape_quality_in_profiles migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 19 20:49:14.0 Info: PerformDBOperation 20:49:14.0 Info: Performing DB Operation 20:49:14.0 Info: => 3.8E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:14', 'add_ape_quality_in_profiles') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 19: add_ape_quality_in_profiles migrated 20:49:14.0 Info: => 0.0003068s 20:49:14.0 Info: 20: remove_pushalot migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 20 20:49:14.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:14.0 Info: => 5.13E-05s 20:49:14.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:14.0 Info: => 3.97E-05s 20:49:14.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:14.0 Info: => 3.8E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:14', 'remove_pushalot') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 20: remove_pushalot migrated 20:49:14.0 Info: => 0.0003066s 20:49:14.0 Info: 21: add_custom_filters migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 21 20:49:14.0 Info: CreateTable CustomFilters 20:49:14.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:14.0 Info: => 0.0001353s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:14', 'add_custom_filters') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 21: add_custom_filters migrated 20:49:14.0 Info: => 0.0004352s 20:49:14.0 Info: 22: import_list_tags migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 22 20:49:14.0 Info: AlterTable ImportLists 20:49:14.0 Info: => 1.6E-06s 20:49:14.0 Info: CreateColumn ImportLists Tags String 20:49:14.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:14.0 Info: => 0.000607s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:14', 'import_list_tags') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 22: import_list_tags migrated 20:49:14.0 Info: => 0.0009119s 20:49:14.0 Info: 23: add_release_groups_etc migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 23 20:49:14.0 Info: CreateTable ArtistMetadata 20:49:14.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:14.0 Info: => 0.0001883s 20:49:14.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:14.0 Info: => 0.0001316s 20:49:14.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:14.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:14.0 Info: => 0.0001017s 20:49:14.0 Info: AlterTable Artists 20:49:14.0 Info: => 1.2E-06s 20:49:14.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:14.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.0 Info: => 0.0006125s 20:49:14.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.0 Info: => 0.0012073s 20:49:14.0 Info: CreateTable AlbumReleases 20:49:14.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:14.0 Info: => 0.0001935s 20:49:14.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:14.0 Info: => 0.0001366s 20:49:14.0 Info: CreateIndex AlbumReleases (AlbumId) 20:49:14.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:14.0 Info: => 9.1E-05s 20:49:14.0 Info: PerformDBOperation 20:49:14.0 Info: Performing DB Operation 20:49:14.0 Info: => 3.95E-05s 20:49:14.0 Info: AlterTable Albums 20:49:14.0 Info: => 1.2E-06s 20:49:14.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:14.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.0 Info: => 0.0006504s 20:49:14.0 Info: AlterTable Albums 20:49:14.0 Info: => 1.3E-06s 20:49:14.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:14.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:14.0 Info: => 0.0006338s 20:49:14.0 Info: AlterTable Albums 20:49:14.0 Info: => 1.1E-06s 20:49:14.0 Info: CreateColumn Albums Links String 20:49:14.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:14.0 Info: => 0.0006173s 20:49:14.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:14.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:14.0 Info: => 8.79E-05s 20:49:14.0 Info: AlterTable Tracks 20:49:14.0 Info: => 1E-06s 20:49:14.0 Info: CreateColumn Tracks ForeignRecordingId String 20:49:14.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:14.0 Info: => 0.0006231s 20:49:14.0 Info: AlterTable Tracks 20:49:14.0 Info: => 1.2E-06s 20:49:14.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:14.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:14.0 Info: => 0.0006172s 20:49:14.0 Info: AlterTable Tracks 20:49:14.0 Info: => 1.2E-06s 20:49:14.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:14.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.0 Info: => 0.000625s 20:49:14.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:14.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:14.0 Info: => 9.01E-05s 20:49:14.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:14.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:14.0 Info: => 7.36E-05s 20:49:14.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:14.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:14.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:14.0 Info: DROP TABLE "Artists" 20:49:14.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.0 Info: => 0.0061594s 20:49:14.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:14.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:14.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:14.0 Info: DROP TABLE "Albums" 20:49:14.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.0 Info: => 0.0050569s 20:49:14.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:14.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:14.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:14.0 Info: DROP TABLE "Tracks" 20:49:14.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.0 Info: => 0.0046484s 20:49:14.0 Info: DeleteColumn TrackFiles ArtistId 20:49:14.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:14.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:14.0 Info: DROP TABLE "TrackFiles" 20:49:14.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.0 Info: => 0.0057177s 20:49:14.0 Info: CreateIndex Artists (ArtistMetadataId) 20:49:14.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.0 Info: => 8.68E-05s 20:49:14.0 Info: CreateIndex Artists (Monitored) 20:49:14.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.0 Info: => 8.32E-05s 20:49:14.0 Info: CreateIndex Albums (ArtistMetadataId) 20:49:14.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:14.0 Info: => 8.36E-05s 20:49:14.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:14.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:14.0 Info: => 8.45E-05s 20:49:14.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:14.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:14.0 Info: => 8.46E-05s 20:49:14.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:14.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:14.0 Info: => 8.41E-05s 20:49:14.0 Info: UpdateData 20:49:14.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.0 Info: => 4.81E-05s 20:49:14.0 Info: UpdateData 20:49:14.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.0 Info: => 4.3E-05s 20:49:14.0 Info: UpdateData 20:49:14.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:14.0 Info: => 4.93E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:14', 'add_release_groups_etc') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 23: add_release_groups_etc migrated 20:49:14.0 Info: => 0.0006673s 20:49:14.0 Info: 24: NewMediaInfoFormat migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 24 20:49:14.0 Info: UpdateData 20:49:14.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:14.0 Info: => 5.76E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:14', 'NewMediaInfoFormat') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 24: NewMediaInfoFormat migrated 20:49:14.0 Info: => 0.0003435s 20:49:14.0 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 25 20:49:14.0 Info: RenameTable Restrictions ReleaseProfiles 20:49:14.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:14.0 Info: => 0.001705s 20:49:14.0 Info: AlterTable ReleaseProfiles 20:49:14.0 Info: => 1.3E-06s 20:49:14.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:14.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:14.0 Info: => 0.0005885s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:14', 'rename_restrictions_to_release_profiles') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:14.0 Info: => 0.0009023s 20:49:14.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 26 20:49:14.0 Info: RenameTable Profiles QualityProfiles 20:49:14.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:14.0 Info: => 0.0016783s 20:49:14.0 Info: AlterTable QualityProfiles 20:49:14.0 Info: => 1.4E-06s 20:49:14.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:14.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.0 Info: => 0.0005868s 20:49:14.0 Info: AlterTable LanguageProfiles 20:49:14.0 Info: => 1.3E-06s 20:49:14.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:14.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.0 Info: => 0.0005639s 20:49:14.0 Info: UpdateData 20:49:14.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.0 Info: => 4.98E-05s 20:49:14.0 Info: UpdateData 20:49:14.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.0 Info: => 3.73E-05s 20:49:14.0 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:14.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:14.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:14.0 Info: DROP TABLE "Artists" 20:49:14.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.0 Info: => 0.0049669s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:14', 'rename_quality_profiles_add_upgrade_allowed') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:14.0 Info: => 0.0054884s 20:49:14.0 Info: 27: add_import_exclusions migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 27 20:49:14.0 Info: CreateTable ImportListExclusions 20:49:14.0 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:14.0 Info: => 0.0001325s 20:49:14.0 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:14.0 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:14.0 Info: => 9.51E-05s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:14', 'add_import_exclusions') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 27: add_import_exclusions migrated 20:49:14.0 Info: => 0.000444s 20:49:14.0 Info: 28: clean_artist_metadata_table migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 28 20:49:14.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:14.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:14.0 Info: => 0.0001578s 20:49:14.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:14.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:14.0 Info: => 0.000132s 20:49:14.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:14.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:14.0 Info: => 0.0001204s 20:49:14.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:14.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:14.0 Info: => 0.0001187s 20:49:14.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:14.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:14.0 Info: => 0.0001226s 20:49:14.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:14.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:14.0 Info: => 0.0001342s 20:49:14.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:14', 'clean_artist_metadata_table') 20:49:14.0 Info: Committing Transaction 20:49:14.0 Info: 28: clean_artist_metadata_table migrated 20:49:14.0 Info: => 0.00044s 20:49:14.0 Info: 29: health_issue_notification migrating 20:49:14.0 Info: Beginning Transaction 20:49:14.0 Info: Starting migration of Main DB to 29 20:49:14.0 Info: AlterTable Notifications 20:49:14.0 Info: => 1.5E-06s 20:49:14.0 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:14.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:14.0 Info: => 0.000625s 20:49:14.0 Info: AlterTable Notifications 20:49:14.0 Info: => 1.2E-06s 20:49:14.0 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:14.0 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:14.0 Info: => 0.0005959s 20:49:14.0 Info: AlterTable Notifications 20:49:14.0 Info: => 1.3E-06s 20:49:14.0 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:14.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:14.0 Info: => 0.0005907s 20:49:14.0 Info: AlterTable Notifications 20:49:14.0 Info: => 1.3E-06s 20:49:14.0 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:14.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:14.1 Info: => 0.0005886s 20:49:14.1 Info: AlterTable Notifications 20:49:14.1 Info: => 1.2E-06s 20:49:14.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:14.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:14.1 Info: => 0.0005895s 20:49:14.1 Info: DeleteColumn Notifications OnDownload 20:49:14.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:14.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:14.1 Info: DROP TABLE "Notifications" 20:49:14.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:14.1 Info: => 0.0057592s 20:49:14.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:14.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:14.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:14.1 Info: DROP TABLE "Notifications" 20:49:14.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:14.1 Info: => 0.0045658s 20:49:14.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:14', 'health_issue_notification') 20:49:14.1 Info: Committing Transaction 20:49:14.1 Info: 29: health_issue_notification migrated 20:49:14.1 Info: => 0.0049802s 20:49:14.1 Info: 30: add_mediafilerepository_mtime migrating 20:49:14.1 Info: Beginning Transaction 20:49:14.1 Info: Starting migration of Main DB to 30 20:49:14.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:14.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:14.1 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:14.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:14', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 2) 20:49:14.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 20:49:14.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:14', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 2) 20:49:14.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 20:49:14.1 Info: AlterTable TrackFiles 20:49:14.1 Info: => 1.1E-06s 20:49:14.1 Info: CreateColumn TrackFiles Modified DateTime 20:49:14.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:14.1 Info: => 0.0006433s 20:49:14.1 Info: AlterTable TrackFiles 20:49:14.1 Info: => 1.2E-06s 20:49:14.1 Info: CreateColumn TrackFiles Path String 20:49:14.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:14.1 Info: => 0.0005909s 20:49:14.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:14.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:14.1 Info: => 4.75E-05s 20:49:14.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:14.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:14.1 Info: => 0.0001295s 20:49:14.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:14.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:14.1 Info: => 0.0001458s 20:49:14.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:14.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:14.1 Info: => 0.0001438s 20:49:14.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:14.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:14.1 Info: => 8.85E-05s 20:49:14.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:14.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:14.1 Info: => 5.7E-05s 20:49:14.1 Info: AlterTable TrackFiles 20:49:14.1 Info: => 1.2E-06s 20:49:14.1 Info: AlterColumn TrackFiles Path String 20:49:14.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:14.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:14.1 Info: DROP TABLE "TrackFiles" 20:49:14.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.1 Info: => 0.0065009s 20:49:14.1 Info: CreateIndex TrackFiles (Path) 20:49:14.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:14.1 Info: => 9.27E-05s 20:49:14.1 Info: DeleteColumn TrackFiles RelativePath 20:49:14.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:14.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:14.1 Info: DROP TABLE "TrackFiles" 20:49:14.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:14.1 Info: => 0.0047987s 20:49:14.1 Info: -> 7 Insert operations completed in 00:00:00.0005853 taking an average of 00:00:00.0000836 20:49:14.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:14', 'add_mediafilerepository_mtime') 20:49:14.1 Info: Committing Transaction 20:49:14.1 Info: 30: add_mediafilerepository_mtime migrated 20:49:14.1 Info: => 0.0053499s 20:49:14.1 Debug: Took: 00:00:00.1853078 20:49:14.1 Debug: Got 0 tracks 20:49:14.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_album_id --- 20:49:14.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_albumrelease_id --- 20:49:14.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069541841651_163/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.0010819s 20:49:14.1 Info: DatabaseEngineVersionCheck migrated 20:49:14.1 Info: => 0.0011003s 20:49:14.2 Info: VersionMigration migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: CreateTable VersionInfo 20:49:14.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:14.2 Info: => 0.0001536s 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: VersionMigration migrated 20:49:14.2 Info: => 0.0005209s 20:49:14.2 Info: VersionUniqueMigration migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: CreateIndex VersionInfo (Version) 20:49:14.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:14.2 Info: => 0.0001309s 20:49:14.2 Info: AlterTable VersionInfo 20:49:14.2 Info: => 1.1E-06s 20:49:14.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:14.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:14.2 Info: => 0.0006064s 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: VersionUniqueMigration migrated 20:49:14.2 Info: => 0.0008301s 20:49:14.2 Info: VersionDescriptionMigration migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: AlterTable VersionInfo 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: CreateColumn VersionInfo Description String 20:49:14.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:14.2 Info: => 0.0002052s 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: VersionDescriptionMigration migrated 20:49:14.2 Info: => 0.0004195s 20:49:14.2 Info: 1: InitialSetup migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 1 20:49:14.2 Info: CreateTable Config 20:49:14.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:14.2 Info: => 0.0001729s 20:49:14.2 Info: CreateIndex Config (Key) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:14.2 Info: => 8.79E-05s 20:49:14.2 Info: CreateTable RootFolders 20:49:14.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:14.2 Info: => 9.46E-05s 20:49:14.2 Info: CreateIndex RootFolders (Path) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:14.2 Info: => 8.36E-05s 20:49:14.2 Info: CreateTable Artists 20:49:14.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:14.2 Info: => 0.000263s 20:49:14.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.2 Info: => 7.95E-05s 20:49:14.2 Info: CreateIndex Artists (NameSlug) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.2 Info: => 8E-05s 20:49:14.2 Info: CreateIndex Artists (CleanName) 20:49:14.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.2 Info: => 7.62E-05s 20:49:14.2 Info: CreateIndex Artists (Path) 20:49:14.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.2 Info: => 7.23E-05s 20:49:14.2 Info: CreateTable Albums 20:49:14.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:14.2 Info: => 0.0002294s 20:49:14.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.2 Info: => 7.87E-05s 20:49:14.2 Info: CreateIndex Albums (MBId) 20:49:14.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.2 Info: => 7.42E-05s 20:49:14.2 Info: CreateIndex Albums (TADBId) 20:49:14.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.2 Info: => 7.74E-05s 20:49:14.2 Info: CreateIndex Albums (TitleSlug) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.2 Info: => 7.48E-05s 20:49:14.2 Info: CreateIndex Albums (CleanTitle) 20:49:14.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.2 Info: => 7.42E-05s 20:49:14.2 Info: CreateIndex Albums (Path) 20:49:14.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:14.2 Info: => 7.27E-05s 20:49:14.2 Info: CreateTable Tracks 20:49:14.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:14.2 Info: => 0.0001567s 20:49:14.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.2 Info: => 8.11E-05s 20:49:14.2 Info: CreateIndex Tracks (ArtistId) 20:49:14.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:14.2 Info: => 7.97E-05s 20:49:14.2 Info: CreateIndex Tracks (TrackFileId) 20:49:14.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.2 Info: => 7.87E-05s 20:49:14.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:14.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:14.2 Info: => 8.62E-05s 20:49:14.2 Info: CreateTable TrackFiles 20:49:14.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:14.2 Info: => 0.0001468s 20:49:14.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:14.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:14.2 Info: => 7.88E-05s 20:49:14.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:14.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.2 Info: => 7.68E-05s 20:49:14.2 Info: CreateTable History 20:49:14.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:14.2 Info: => 0.0001636s 20:49:14.2 Info: CreateIndex History (Date) 20:49:14.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:14.2 Info: => 8.22E-05s 20:49:14.2 Info: CreateIndex History (EventType) 20:49:14.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:14.2 Info: => 7.55E-05s 20:49:14.2 Info: CreateIndex History (DownloadId) 20:49:14.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:14.2 Info: => 7.75E-05s 20:49:14.2 Info: CreateIndex History (AlbumId) 20:49:14.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:14.2 Info: => 7.69E-05s 20:49:14.2 Info: CreateTable Notifications 20:49:14.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:14.2 Info: => 0.0001356s 20:49:14.2 Info: CreateTable ScheduledTasks 20:49:14.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:14.2 Info: => 0.0001052s 20:49:14.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:14.2 Info: => 8.57E-05s 20:49:14.2 Info: CreateTable Indexers 20:49:14.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:14.2 Info: => 0.0001168s 20:49:14.2 Info: CreateIndex Indexers (Name) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.2 Info: => 0.0001066s 20:49:14.2 Info: CreateTable Profiles 20:49:14.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:14.2 Info: => 0.0001054s 20:49:14.2 Info: CreateIndex Profiles (Name) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:14.2 Info: => 8.58E-05s 20:49:14.2 Info: CreateTable QualityDefinitions 20:49:14.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:14.2 Info: => 0.0001212s 20:49:14.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:14.2 Info: => 8.39E-05s 20:49:14.2 Info: CreateIndex QualityDefinitions (Title) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:14.2 Info: => 8.51E-05s 20:49:14.2 Info: CreateTable NamingConfig 20:49:14.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:14.2 Info: => 0.0001569s 20:49:14.2 Info: CreateTable Blacklist 20:49:14.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:14.2 Info: => 0.0001952s 20:49:14.2 Info: CreateTable Metadata 20:49:14.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:14.2 Info: => 0.0001182s 20:49:14.2 Info: CreateTable MetadataFiles 20:49:14.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:14.2 Info: => 0.0001407s 20:49:14.2 Info: CreateTable DownloadClients 20:49:14.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:14.2 Info: => 0.000119s 20:49:14.2 Info: CreateTable PendingReleases 20:49:14.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:14.2 Info: => 0.0001286s 20:49:14.2 Info: CreateTable RemotePathMappings 20:49:14.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:14.2 Info: => 0.0001086s 20:49:14.2 Info: CreateTable Tags 20:49:14.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:14.2 Info: => 0.0001078s 20:49:14.2 Info: CreateIndex Tags (Label) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:14.2 Info: => 9.25E-05s 20:49:14.2 Info: CreateTable Restrictions 20:49:14.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:14.2 Info: => 0.0001115s 20:49:14.2 Info: CreateTable DelayProfiles 20:49:14.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:14.2 Info: => 0.0001564s 20:49:14.2 Info: CreateTable Users 20:49:14.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:14.2 Info: => 0.0001051s 20:49:14.2 Info: CreateIndex Users (Identifier) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:14.2 Info: => 8.85E-05s 20:49:14.2 Info: CreateIndex Users (Username) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:14.2 Info: => 0.0001102s 20:49:14.2 Info: CreateTable Commands 20:49:14.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:14.2 Info: => 0.000169s 20:49:14.2 Info: CreateTable IndexerStatus 20:49:14.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:14.2 Info: => 0.0001393s 20:49:14.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:14.2 Info: => 8.69E-05s 20:49:14.2 Info: CreateTable ExtraFiles 20:49:14.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:14.2 Info: => 0.0001288s 20:49:14.2 Info: CreateTable LyricFiles 20:49:14.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:14.2 Info: => 0.0001701s 20:49:14.2 Info: CreateTable LanguageProfiles 20:49:14.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:14.2 Info: => 0.0001084s 20:49:14.2 Info: CreateIndex LanguageProfiles (Name) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:14.2 Info: => 0.0001228s 20:49:14.2 Info: CreateTable DownloadClientStatus 20:49:14.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:14.2 Info: => 0.0001207s 20:49:14.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:14.2 Info: => 0.000135s 20:49:14.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:14.2 Info: -> 1 Insert operations completed in 00:00:00.0000721 taking an average of 00:00:00.0000721 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:14', 'InitialSetup') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 1: InitialSetup migrated 20:49:14.2 Info: => 0.000975s 20:49:14.2 Info: 2: add_reason_to_pending_releases migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 2 20:49:14.2 Info: AlterTable PendingReleases 20:49:14.2 Info: => 1.3E-06s 20:49:14.2 Info: CreateColumn PendingReleases Reason Int32 20:49:14.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:14.2 Info: => 0.0006055s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:14', 'add_reason_to_pending_releases') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 2: add_reason_to_pending_releases migrated 20:49:14.2 Info: => 0.0009111s 20:49:14.2 Info: 3: add_medium_support migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 3 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.5E-06s 20:49:14.2 Info: CreateColumn Albums Media String 20:49:14.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:14.2 Info: => 0.0005793s 20:49:14.2 Info: AlterTable Tracks 20:49:14.2 Info: => 1.3E-06s 20:49:14.2 Info: CreateColumn Tracks MediumNumber Int32 20:49:14.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:14.2 Info: => 0.000564s 20:49:14.2 Info: AlterTable Tracks 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:14.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:14.2 Info: => 0.0005509s 20:49:14.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:14.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:14.2 Info: => 4.66E-05s 20:49:14.2 Info: DeleteColumn Tracks TrackNumber 20:49:14.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:14.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:14.2 Info: DROP TABLE "Tracks" 20:49:14.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.2 Info: => 0.0050715s 20:49:14.2 Info: AlterTable Tracks 20:49:14.2 Info: => 1.3E-06s 20:49:14.2 Info: CreateColumn Tracks TrackNumber String 20:49:14.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:14.2 Info: => 0.0005526s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:14', 'add_medium_support') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 3: add_medium_support migrated 20:49:14.2 Info: => 0.0010609s 20:49:14.2 Info: 4: add_various_qualites_in_profile migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 4 20:49:14.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:14.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:14.2 Info: => 5.71E-05s 20:49:14.2 Info: PerformDBOperation 20:49:14.2 Info: Performing DB Operation 20:49:14.2 Info: => 4.08E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:14', 'add_various_qualites_in_profile') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 4: add_various_qualites_in_profile migrated 20:49:14.2 Info: => 0.0003203s 20:49:14.2 Info: 5: metadata_profiles migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 5 20:49:14.2 Info: CreateTable MetadataProfiles 20:49:14.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:14.2 Info: => 0.0001399s 20:49:14.2 Info: CreateIndex MetadataProfiles (Name) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:14.2 Info: => 0.0001345s 20:49:14.2 Info: AlterTable Artists 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: CreateColumn Artists MetadataProfileId Int32 20:49:14.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:14.2 Info: => 0.0006163s 20:49:14.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:14.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:14.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:14.2 Info: DROP TABLE "Artists" 20:49:14.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.2 Info: => 0.0051207s 20:49:14.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:14.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:14.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:14.2 Info: DROP TABLE "Artists" 20:49:14.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.2 Info: => 0.0052238s 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: CreateColumn Albums SecondaryTypes String 20:49:14.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:14.2 Info: => 0.0005492s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:14', 'metadata_profiles') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 5: metadata_profiles migrated 20:49:14.2 Info: => 0.0010094s 20:49:14.2 Info: 6: separate_automatic_and_interactive_search migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 6 20:49:14.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:14.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:14.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:14.2 Info: DROP TABLE "Indexers" 20:49:14.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.2 Info: => 0.004774s 20:49:14.2 Info: AlterTable Indexers 20:49:14.2 Info: => 1.3E-06s 20:49:14.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:14.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:14.2 Info: => 0.0005418s 20:49:14.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.2 Info: => 4.69E-05s 20:49:14.2 Info: AlterTable Indexers 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:14.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:14.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:14.2 Info: DROP TABLE "Indexers" 20:49:14.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.2 Info: => 0.0064517s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:14', 'separate_automatic_and_interactive_search') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 6: separate_automatic_and_interactive_search migrated 20:49:14.2 Info: => 0.0068285s 20:49:14.2 Info: 7: change_album_path_to_relative migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 7 20:49:14.2 Info: DeleteColumn Albums Path 20:49:14.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:14.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:14.2 Info: DROP TABLE "Albums" 20:49:14.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.2 Info: => 0.0049589s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:14', 'change_album_path_to_relative') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 7: change_album_path_to_relative migrated 20:49:14.2 Info: => 0.0053986s 20:49:14.2 Info: 8: change_quality_size_mb_to_kb migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 8 20:49:14.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:14.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:14.2 Info: => 5.51E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:14', 'change_quality_size_mb_to_kb') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 8: change_quality_size_mb_to_kb migrated 20:49:14.2 Info: => 0.0003214s 20:49:14.2 Info: 9: album_releases migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 9 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.4E-06s 20:49:14.2 Info: CreateColumn Albums Releases String 20:49:14.2 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:14.2 Info: => 0.0005754s 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: CreateColumn Albums CurrentRelease String 20:49:14.2 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:14.2 Info: => 0.0005372s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:14', 'album_releases') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 9: album_releases migrated 20:49:14.2 Info: => 0.0008459s 20:49:14.2 Info: 10: album_releases_fix migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 10 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.4E-06s 20:49:14.2 Info: AlterColumn Albums Releases String 20:49:14.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:14.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:14.2 Info: DROP TABLE "Albums" 20:49:14.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.2 Info: => 0.0048246s 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: AlterColumn Albums CurrentRelease String 20:49:14.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:14.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:14.2 Info: DROP TABLE "Albums" 20:49:14.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.2 Info: => 0.0047596s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:14', 'album_releases_fix') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 10: album_releases_fix migrated 20:49:14.2 Info: => 0.0051661s 20:49:14.2 Info: 11: import_lists migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 11 20:49:14.2 Info: CreateTable ImportLists 20:49:14.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:14.2 Info: => 0.0001826s 20:49:14.2 Info: CreateIndex ImportLists (Name) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:14.2 Info: => 9.04E-05s 20:49:14.2 Info: CreateTable ImportListStatus 20:49:14.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:14.2 Info: => 0.0001304s 20:49:14.2 Info: CreateIndex ImportListStatus (ProviderId) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:14.2 Info: => 9.26E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:14', 'import_lists') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 11: import_lists migrated 20:49:14.2 Info: => 0.0004504s 20:49:14.2 Info: 12: add_release_status migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 12 20:49:14.2 Info: AlterTable MetadataProfiles 20:49:14.2 Info: => 1.5E-06s 20:49:14.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:14.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:14.2 Info: => 0.0006118s 20:49:14.2 Info: PerformDBOperation 20:49:14.2 Info: Performing DB Operation 20:49:14.2 Info: => 3.68E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:14', 'add_release_status') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 12: add_release_status migrated 20:49:14.2 Info: => 0.0003749s 20:49:14.2 Info: 13: album_download_notification migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 13 20:49:14.2 Info: AlterTable Notifications 20:49:14.2 Info: => 1.3E-06s 20:49:14.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:14.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:14.2 Info: => 0.0006655s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:14', 'album_download_notification') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 13: album_download_notification migrated 20:49:14.2 Info: => 0.0010453s 20:49:14.2 Info: 14: fix_language_metadata_profiles migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 14 20:49:14.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:14.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:14.2 Info: => 8.47E-05s 20:49:14.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:14.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:14.2 Info: => 6.5E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:14', 'fix_language_metadata_profiles') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 14: fix_language_metadata_profiles migrated 20:49:14.2 Info: => 0.0003429s 20:49:14.2 Info: 15: remove_fanzub migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 15 20:49:14.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.2 Info: => 4.94E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:14', 'remove_fanzub') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 15: remove_fanzub migrated 20:49:14.2 Info: => 0.0002971s 20:49:14.2 Info: 16: update_artist_history_indexes migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 16 20:49:14.2 Info: CreateIndex Albums (ArtistId) 20:49:14.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:14.2 Info: => 0.0001124s 20:49:14.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:14.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:14.2 Info: => 9.11E-05s 20:49:14.2 Info: DeleteIndex History (AlbumId) 20:49:14.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:14.2 Info: => 0.0001251s 20:49:14.2 Info: CreateIndex History (AlbumId, Date) 20:49:14.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:14.2 Info: => 0.0001009s 20:49:14.2 Info: DeleteIndex History (DownloadId) 20:49:14.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:14.2 Info: => 0.0001082s 20:49:14.2 Info: CreateIndex History (DownloadId, Date) 20:49:14.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:14.2 Info: => 9.66E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:14', 'update_artist_history_indexes') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 16: update_artist_history_indexes migrated 20:49:14.2 Info: => 0.0004249s 20:49:14.2 Info: 17: remove_nma migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 17 20:49:14.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:14.2 Info: => 5.47E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:14', 'remove_nma') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 17: remove_nma migrated 20:49:14.2 Info: => 0.0003127s 20:49:14.2 Info: 18: album_disambiguation migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 18 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: CreateColumn Albums Disambiguation String 20:49:14.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:14.2 Info: => 0.0006024s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:14', 'album_disambiguation') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 18: album_disambiguation migrated 20:49:14.2 Info: => 0.0008956s 20:49:14.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 19 20:49:14.2 Info: PerformDBOperation 20:49:14.2 Info: Performing DB Operation 20:49:14.2 Info: => 3.59E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:14', 'add_ape_quality_in_profiles') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:14.2 Info: => 0.0002907s 20:49:14.2 Info: 20: remove_pushalot migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 20 20:49:14.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:14.2 Info: => 5.12E-05s 20:49:14.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:14.2 Info: => 3.85E-05s 20:49:14.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:14.2 Info: => 3.7E-05s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:14', 'remove_pushalot') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 20: remove_pushalot migrated 20:49:14.2 Info: => 0.0003026s 20:49:14.2 Info: 21: add_custom_filters migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 21 20:49:14.2 Info: CreateTable CustomFilters 20:49:14.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:14.2 Info: => 0.0001357s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:14', 'add_custom_filters') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 21: add_custom_filters migrated 20:49:14.2 Info: => 0.0004136s 20:49:14.2 Info: 22: import_list_tags migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 22 20:49:14.2 Info: AlterTable ImportLists 20:49:14.2 Info: => 2.1E-06s 20:49:14.2 Info: CreateColumn ImportLists Tags String 20:49:14.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:14.2 Info: => 0.0006063s 20:49:14.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:14', 'import_list_tags') 20:49:14.2 Info: Committing Transaction 20:49:14.2 Info: 22: import_list_tags migrated 20:49:14.2 Info: => 0.0009037s 20:49:14.2 Info: 23: add_release_groups_etc migrating 20:49:14.2 Info: Beginning Transaction 20:49:14.2 Info: Starting migration of Main DB to 23 20:49:14.2 Info: CreateTable ArtistMetadata 20:49:14.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:14.2 Info: => 0.000191s 20:49:14.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:14.2 Info: => 0.0001305s 20:49:14.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:14.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:14.2 Info: => 0.0001028s 20:49:14.2 Info: AlterTable Artists 20:49:14.2 Info: => 1.1E-06s 20:49:14.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:14.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.2 Info: => 0.0006297s 20:49:14.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.2 Info: => 7.74E-05s 20:49:14.2 Info: CreateTable AlbumReleases 20:49:14.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:14.2 Info: => 0.0001705s 20:49:14.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:14.2 Info: => 0.0001209s 20:49:14.2 Info: CreateIndex AlbumReleases (AlbumId) 20:49:14.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:14.2 Info: => 9.08E-05s 20:49:14.2 Info: PerformDBOperation 20:49:14.2 Info: Performing DB Operation 20:49:14.2 Info: => 4.43E-05s 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.1E-06s 20:49:14.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:14.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.2 Info: => 0.0006364s 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:14.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:14.2 Info: => 0.0006304s 20:49:14.2 Info: AlterTable Albums 20:49:14.2 Info: => 1.3E-06s 20:49:14.2 Info: CreateColumn Albums Links String 20:49:14.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:14.2 Info: => 0.0006049s 20:49:14.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:14.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:14.2 Info: => 8.82E-05s 20:49:14.2 Info: AlterTable Tracks 20:49:14.2 Info: => 1.2E-06s 20:49:14.2 Info: CreateColumn Tracks ForeignRecordingId String 20:49:14.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:14.2 Info: => 0.0006413s 20:49:14.2 Info: AlterTable Tracks 20:49:14.2 Info: => 1.4E-06s 20:49:14.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:14.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:14.2 Info: => 0.0006315s 20:49:14.2 Info: AlterTable Tracks 20:49:14.2 Info: => 1.3E-06s 20:49:14.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:14.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.2 Info: => 0.0006265s 20:49:14.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:14.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:14.2 Info: => 9.22E-05s 20:49:14.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:14.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:14.2 Info: => 7.46E-05s 20:49:14.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:14.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:14.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:14.2 Info: DROP TABLE "Artists" 20:49:14.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.2 Info: => 0.0049147s 20:49:14.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:14.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:14.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:14.2 Info: DROP TABLE "Albums" 20:49:14.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.2 Info: => 0.0065823s 20:49:14.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:14.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:14.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:14.3 Info: DROP TABLE "Tracks" 20:49:14.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:14.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.3 Info: => 0.0046271s 20:49:14.3 Info: DeleteColumn TrackFiles ArtistId 20:49:14.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:14.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:14.3 Info: DROP TABLE "TrackFiles" 20:49:14.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.3 Info: => 0.0045151s 20:49:14.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:14.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.3 Info: => 8.78E-05s 20:49:14.3 Info: CreateIndex Artists (Monitored) 20:49:14.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.3 Info: => 8.45E-05s 20:49:14.3 Info: CreateIndex Albums (ArtistMetadataId) 20:49:14.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:14.3 Info: => 8.7E-05s 20:49:14.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:14.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:14.3 Info: => 8.22E-05s 20:49:14.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:14.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:14.3 Info: => 8.52E-05s 20:49:14.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:14.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:14.3 Info: => 8.66E-05s 20:49:14.3 Info: UpdateData 20:49:14.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.3 Info: => 4.85E-05s 20:49:14.3 Info: UpdateData 20:49:14.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.3 Info: => 4.13E-05s 20:49:14.3 Info: UpdateData 20:49:14.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:14.3 Info: => 4.92E-05s 20:49:14.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:14', 'add_release_groups_etc') 20:49:14.3 Info: Committing Transaction 20:49:14.3 Info: 23: add_release_groups_etc migrated 20:49:14.3 Info: => 0.0006094s 20:49:14.3 Info: 24: NewMediaInfoFormat migrating 20:49:14.3 Info: Beginning Transaction 20:49:14.3 Info: Starting migration of Main DB to 24 20:49:14.3 Info: UpdateData 20:49:14.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:14.3 Info: => 5.59E-05s 20:49:14.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:14', 'NewMediaInfoFormat') 20:49:14.3 Info: Committing Transaction 20:49:14.3 Info: 24: NewMediaInfoFormat migrated 20:49:14.3 Info: => 0.0003065s 20:49:14.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:14.3 Info: Beginning Transaction 20:49:14.3 Info: Starting migration of Main DB to 25 20:49:14.3 Info: RenameTable Restrictions ReleaseProfiles 20:49:14.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:14.3 Info: => 0.0017533s 20:49:14.3 Info: AlterTable ReleaseProfiles 20:49:14.3 Info: => 1.3E-06s 20:49:14.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:14.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:14.3 Info: => 0.0006237s 20:49:14.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:14', 'rename_restrictions_to_release_profiles') 20:49:14.3 Info: Committing Transaction 20:49:14.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:14.3 Info: => 0.0009286s 20:49:14.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:14.3 Info: Beginning Transaction 20:49:14.3 Info: Starting migration of Main DB to 26 20:49:14.3 Info: RenameTable Profiles QualityProfiles 20:49:14.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:14.3 Info: => 0.0017256s 20:49:14.3 Info: AlterTable QualityProfiles 20:49:14.3 Info: => 1.4E-06s 20:49:14.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:14.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.3 Info: => 0.0005949s 20:49:14.3 Info: AlterTable LanguageProfiles 20:49:14.3 Info: => 1.2E-06s 20:49:14.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:14.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.3 Info: => 0.0005903s 20:49:14.3 Info: UpdateData 20:49:14.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.3 Info: => 4.79E-05s 20:49:14.3 Info: UpdateData 20:49:14.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.3 Info: => 3.57E-05s 20:49:14.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:14.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:14.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:14.3 Info: DROP TABLE "Artists" 20:49:14.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.3 Info: => 0.0063037s 20:49:14.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:14', 'rename_quality_profiles_add_upgrade_allowed') 20:49:14.3 Info: Committing Transaction 20:49:14.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:14.3 Info: => 0.0067441s 20:49:14.3 Info: 27: add_import_exclusions migrating 20:49:14.3 Info: Beginning Transaction 20:49:14.3 Info: Starting migration of Main DB to 27 20:49:14.3 Info: CreateTable ImportListExclusions 20:49:14.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:14.3 Info: => 0.0001379s 20:49:14.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:14.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:14.3 Info: => 9.63E-05s 20:49:14.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:14', 'add_import_exclusions') 20:49:14.3 Info: Committing Transaction 20:49:14.3 Info: 27: add_import_exclusions migrated 20:49:14.3 Info: => 0.0004334s 20:49:14.3 Info: 28: clean_artist_metadata_table migrating 20:49:14.3 Info: Beginning Transaction 20:49:14.3 Info: Starting migration of Main DB to 28 20:49:14.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:14.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:14.3 Info: => 0.0001654s 20:49:14.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:14.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:14.3 Info: => 0.0001286s 20:49:14.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:14.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:14.3 Info: => 0.0001249s 20:49:14.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:14.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:14.3 Info: => 0.0001271s 20:49:14.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:14.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:14.3 Info: => 0.0001198s 20:49:14.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:14.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:14.3 Info: => 0.0001182s 20:49:14.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:14', 'clean_artist_metadata_table') 20:49:14.3 Info: Committing Transaction 20:49:14.3 Info: 28: clean_artist_metadata_table migrated 20:49:14.3 Info: => 0.0004483s 20:49:14.3 Info: 29: health_issue_notification migrating 20:49:14.3 Info: Beginning Transaction 20:49:14.3 Info: Starting migration of Main DB to 29 20:49:14.3 Info: AlterTable Notifications 20:49:14.3 Info: => 2.4E-06s 20:49:14.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:14.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:14.3 Info: => 0.0006302s 20:49:14.3 Info: AlterTable Notifications 20:49:14.3 Info: => 1.3E-06s 20:49:14.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:14.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:14.3 Info: => 0.0005912s 20:49:14.3 Info: AlterTable Notifications 20:49:14.3 Info: => 1.2E-06s 20:49:14.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:14.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:14.3 Info: => 0.0005851s 20:49:14.3 Info: AlterTable Notifications 20:49:14.3 Info: => 1.4E-06s 20:49:14.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:14.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:14.3 Info: => 0.0005884s 20:49:14.3 Info: AlterTable Notifications 20:49:14.3 Info: => 1.2E-06s 20:49:14.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:14.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:14.3 Info: => 0.0005991s 20:49:14.3 Info: DeleteColumn Notifications OnDownload 20:49:14.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:14.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:14.3 Info: DROP TABLE "Notifications" 20:49:14.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:14.3 Info: => 0.0057284s 20:49:14.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:14.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:14.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:14.3 Info: DROP TABLE "Notifications" 20:49:14.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:14.3 Info: => 0.0045127s 20:49:14.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:14', 'health_issue_notification') 20:49:14.3 Info: Committing Transaction 20:49:14.3 Info: 29: health_issue_notification migrated 20:49:14.3 Info: => 0.0049984s 20:49:14.3 Info: 30: add_mediafilerepository_mtime migrating 20:49:14.3 Info: Beginning Transaction 20:49:14.3 Info: Starting migration of Main DB to 30 20:49:14.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:14.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:14.3 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:14.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:14', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:14.3 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:14.3 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:14', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:14.3 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:14.3 Info: AlterTable TrackFiles 20:49:14.3 Info: => 1.1E-06s 20:49:14.3 Info: CreateColumn TrackFiles Modified DateTime 20:49:14.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:14.3 Info: => 0.0006148s 20:49:14.3 Info: AlterTable TrackFiles 20:49:14.3 Info: => 1.2E-06s 20:49:14.3 Info: CreateColumn TrackFiles Path String 20:49:14.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:14.3 Info: => 0.0006018s 20:49:14.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:14.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:14.3 Info: => 4.4E-05s 20:49:14.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:14.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:14.3 Info: => 0.0001328s 20:49:14.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:14.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:14.3 Info: => 0.0001403s 20:49:14.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:14.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:14.3 Info: => 0.0001482s 20:49:14.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:14.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:14.3 Info: => 8.59E-05s 20:49:14.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:14.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:14.3 Info: => 5.95E-05s 20:49:14.3 Info: AlterTable TrackFiles 20:49:14.3 Info: => 1.2E-06s 20:49:14.3 Info: AlterColumn TrackFiles Path String 20:49:14.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:14.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:14.3 Info: DROP TABLE "TrackFiles" 20:49:14.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.3 Info: => 0.0058973s 20:49:14.3 Info: CreateIndex TrackFiles (Path) 20:49:14.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:14.3 Info: => 9.05E-05s 20:49:14.3 Info: DeleteColumn TrackFiles RelativePath 20:49:14.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:14.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:14.3 Info: DROP TABLE "TrackFiles" 20:49:14.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.3 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:14.3 Info: => 0.0060617s 20:49:14.3 Info: -> 7 Insert operations completed in 00:00:00.0005680 taking an average of 00:00:00.0000811 20:49:14.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:14', 'add_mediafilerepository_mtime') 20:49:14.3 Info: Committing Transaction 20:49:14.3 Info: 30: add_mediafilerepository_mtime migrated 20:49:14.3 Info: => 0.0066397s 20:49:14.3 Debug: Took: 00:00:00.1738270 20:49:14.3 Debug: Got 0 tracks 20:49:14.4 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_albumrelease_id --- 20:49:14.4 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_artist_metadata_id --- 20:49:14.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069544044662_165/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.0010371s 20:49:14.4 Info: DatabaseEngineVersionCheck migrated 20:49:14.4 Info: => 0.0010555s 20:49:14.4 Info: VersionMigration migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: CreateTable VersionInfo 20:49:14.4 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:14.4 Info: => 0.0001474s 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: VersionMigration migrated 20:49:14.4 Info: => 0.0005071s 20:49:14.4 Info: VersionUniqueMigration migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: CreateIndex VersionInfo (Version) 20:49:14.4 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:14.4 Info: => 0.0001603s 20:49:14.4 Info: AlterTable VersionInfo 20:49:14.4 Info: => 1.1E-06s 20:49:14.4 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:14.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:14.4 Info: => 0.000566s 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: VersionUniqueMigration migrated 20:49:14.4 Info: => 0.000801s 20:49:14.4 Info: VersionDescriptionMigration migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: AlterTable VersionInfo 20:49:14.4 Info: => 1.4E-06s 20:49:14.4 Info: CreateColumn VersionInfo Description String 20:49:14.4 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:14.4 Info: => 0.0002298s 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: VersionDescriptionMigration migrated 20:49:14.4 Info: => 0.0004257s 20:49:14.4 Info: 1: InitialSetup migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 1 20:49:14.4 Info: CreateTable Config 20:49:14.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:14.4 Info: => 0.0001749s 20:49:14.4 Info: CreateIndex Config (Key) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:14.4 Info: => 0.0001247s 20:49:14.4 Info: CreateTable RootFolders 20:49:14.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:14.4 Info: => 0.0001432s 20:49:14.4 Info: CreateIndex RootFolders (Path) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:14.4 Info: => 0.0001109s 20:49:14.4 Info: CreateTable Artists 20:49:14.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:14.4 Info: => 0.0002747s 20:49:14.4 Info: CreateIndex Artists (ForeignArtistId) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.4 Info: => 0.0001063s 20:49:14.4 Info: CreateIndex Artists (NameSlug) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.4 Info: => 0.0001035s 20:49:14.4 Info: CreateIndex Artists (CleanName) 20:49:14.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.4 Info: => 0.000102s 20:49:14.4 Info: CreateIndex Artists (Path) 20:49:14.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.4 Info: => 9.38E-05s 20:49:14.4 Info: CreateTable Albums 20:49:14.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:14.4 Info: => 0.0002606s 20:49:14.4 Info: CreateIndex Albums (ForeignAlbumId) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.4 Info: => 0.0001055s 20:49:14.4 Info: CreateIndex Albums (MBId) 20:49:14.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.4 Info: => 9.42E-05s 20:49:14.4 Info: CreateIndex Albums (TADBId) 20:49:14.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.4 Info: => 9.78E-05s 20:49:14.4 Info: CreateIndex Albums (TitleSlug) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.4 Info: => 0.0001002s 20:49:14.4 Info: CreateIndex Albums (CleanTitle) 20:49:14.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.4 Info: => 9.9E-05s 20:49:14.4 Info: CreateIndex Albums (Path) 20:49:14.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:14.4 Info: => 9.52E-05s 20:49:14.4 Info: CreateTable Tracks 20:49:14.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:14.4 Info: => 0.0025376s 20:49:14.4 Info: CreateIndex Tracks (ForeignTrackId) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.4 Info: => 0.0001188s 20:49:14.4 Info: CreateIndex Tracks (ArtistId) 20:49:14.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:14.4 Info: => 0.0001096s 20:49:14.4 Info: CreateIndex Tracks (TrackFileId) 20:49:14.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.4 Info: => 0.000113s 20:49:14.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:14.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:14.4 Info: => 9.39E-05s 20:49:14.4 Info: CreateTable TrackFiles 20:49:14.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:14.4 Info: => 0.0001562s 20:49:14.4 Info: CreateIndex TrackFiles (ArtistId) 20:49:14.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:14.4 Info: => 0.0001119s 20:49:14.4 Info: CreateIndex TrackFiles (AlbumId) 20:49:14.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.4 Info: => 0.0001009s 20:49:14.4 Info: CreateTable History 20:49:14.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:14.4 Info: => 0.0001859s 20:49:14.4 Info: CreateIndex History (Date) 20:49:14.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:14.4 Info: => 0.0001025s 20:49:14.4 Info: CreateIndex History (EventType) 20:49:14.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:14.4 Info: => 0.0001011s 20:49:14.4 Info: CreateIndex History (DownloadId) 20:49:14.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:14.4 Info: => 9.94E-05s 20:49:14.4 Info: CreateIndex History (AlbumId) 20:49:14.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:14.4 Info: => 0.0001025s 20:49:14.4 Info: CreateTable Notifications 20:49:14.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:14.4 Info: => 0.000144s 20:49:14.4 Info: CreateTable ScheduledTasks 20:49:14.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:14.4 Info: => 0.0001084s 20:49:14.4 Info: CreateIndex ScheduledTasks (TypeName) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:14.4 Info: => 0.0001121s 20:49:14.4 Info: CreateTable Indexers 20:49:14.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:14.4 Info: => 0.0001253s 20:49:14.4 Info: CreateIndex Indexers (Name) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.4 Info: => 0.0001188s 20:49:14.4 Info: CreateTable Profiles 20:49:14.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:14.4 Info: => 0.0001106s 20:49:14.4 Info: CreateIndex Profiles (Name) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:14.4 Info: => 0.0001071s 20:49:14.4 Info: CreateTable QualityDefinitions 20:49:14.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:14.4 Info: => 0.0001254s 20:49:14.4 Info: CreateIndex QualityDefinitions (Quality) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:14.4 Info: => 0.0001094s 20:49:14.4 Info: CreateIndex QualityDefinitions (Title) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:14.4 Info: => 0.0001085s 20:49:14.4 Info: CreateTable NamingConfig 20:49:14.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:14.4 Info: => 0.0001526s 20:49:14.4 Info: CreateTable Blacklist 20:49:14.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:14.4 Info: => 0.0002131s 20:49:14.4 Info: CreateTable Metadata 20:49:14.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:14.4 Info: => 0.0001186s 20:49:14.4 Info: CreateTable MetadataFiles 20:49:14.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:14.4 Info: => 0.0001416s 20:49:14.4 Info: CreateTable DownloadClients 20:49:14.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:14.4 Info: => 0.0001216s 20:49:14.4 Info: CreateTable PendingReleases 20:49:14.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:14.4 Info: => 0.0001297s 20:49:14.4 Info: CreateTable RemotePathMappings 20:49:14.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:14.4 Info: => 0.0001107s 20:49:14.4 Info: CreateTable Tags 20:49:14.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:14.4 Info: => 0.0001115s 20:49:14.4 Info: CreateIndex Tags (Label) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:14.4 Info: => 0.0001121s 20:49:14.4 Info: CreateTable Restrictions 20:49:14.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:14.4 Info: => 0.0001115s 20:49:14.4 Info: CreateTable DelayProfiles 20:49:14.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:14.4 Info: => 0.0001429s 20:49:14.4 Info: CreateTable Users 20:49:14.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:14.4 Info: => 0.0001064s 20:49:14.4 Info: CreateIndex Users (Identifier) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:14.4 Info: => 0.0001127s 20:49:14.4 Info: CreateIndex Users (Username) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:14.4 Info: => 0.0001174s 20:49:14.4 Info: CreateTable Commands 20:49:14.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:14.4 Info: => 0.0001607s 20:49:14.4 Info: CreateTable IndexerStatus 20:49:14.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:14.4 Info: => 0.0001539s 20:49:14.4 Info: CreateIndex IndexerStatus (ProviderId) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:14.4 Info: => 0.0001144s 20:49:14.4 Info: CreateTable ExtraFiles 20:49:14.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:14.4 Info: => 0.000139s 20:49:14.4 Info: CreateTable LyricFiles 20:49:14.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:14.4 Info: => 0.0001568s 20:49:14.4 Info: CreateTable LanguageProfiles 20:49:14.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:14.4 Info: => 0.0001082s 20:49:14.4 Info: CreateIndex LanguageProfiles (Name) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:14.4 Info: => 0.0001374s 20:49:14.4 Info: CreateTable DownloadClientStatus 20:49:14.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:14.4 Info: => 0.0001221s 20:49:14.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:14.4 Info: => 0.0001448s 20:49:14.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:14.4 Info: -> 1 Insert operations completed in 00:00:00.0000732 taking an average of 00:00:00.0000732 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:14', 'InitialSetup') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 1: InitialSetup migrated 20:49:14.4 Info: => 0.0009434s 20:49:14.4 Info: 2: add_reason_to_pending_releases migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 2 20:49:14.4 Info: AlterTable PendingReleases 20:49:14.4 Info: => 1.2E-06s 20:49:14.4 Info: CreateColumn PendingReleases Reason Int32 20:49:14.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:14.4 Info: => 0.0006103s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:14', 'add_reason_to_pending_releases') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 2: add_reason_to_pending_releases migrated 20:49:14.4 Info: => 0.0009104s 20:49:14.4 Info: 3: add_medium_support migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 3 20:49:14.4 Info: AlterTable Albums 20:49:14.4 Info: => 1.6E-06s 20:49:14.4 Info: CreateColumn Albums Media String 20:49:14.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:14.4 Info: => 0.0005873s 20:49:14.4 Info: AlterTable Tracks 20:49:14.4 Info: => 1.2E-06s 20:49:14.4 Info: CreateColumn Tracks MediumNumber Int32 20:49:14.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:14.4 Info: => 0.0005651s 20:49:14.4 Info: AlterTable Tracks 20:49:14.4 Info: => 1.4E-06s 20:49:14.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:14.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:14.4 Info: => 0.0005614s 20:49:14.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:14.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:14.4 Info: => 4.53E-05s 20:49:14.4 Info: DeleteColumn Tracks TrackNumber 20:49:14.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:14.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:14.4 Info: DROP TABLE "Tracks" 20:49:14.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.4 Info: => 0.0049748s 20:49:14.4 Info: AlterTable Tracks 20:49:14.4 Info: => 1.1E-06s 20:49:14.4 Info: CreateColumn Tracks TrackNumber String 20:49:14.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:14.4 Info: => 0.0005602s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:14', 'add_medium_support') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 3: add_medium_support migrated 20:49:14.4 Info: => 0.0009454s 20:49:14.4 Info: 4: add_various_qualites_in_profile migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 4 20:49:14.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:14.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:14.4 Info: => 5.47E-05s 20:49:14.4 Info: PerformDBOperation 20:49:14.4 Info: Performing DB Operation 20:49:14.4 Info: => 4.14E-05s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:14', 'add_various_qualites_in_profile') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 4: add_various_qualites_in_profile migrated 20:49:14.4 Info: => 0.0002957s 20:49:14.4 Info: 5: metadata_profiles migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 5 20:49:14.4 Info: CreateTable MetadataProfiles 20:49:14.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:14.4 Info: => 0.0001398s 20:49:14.4 Info: CreateIndex MetadataProfiles (Name) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:14.4 Info: => 0.000135s 20:49:14.4 Info: AlterTable Artists 20:49:14.4 Info: => 1E-06s 20:49:14.4 Info: CreateColumn Artists MetadataProfileId Int32 20:49:14.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:14.4 Info: => 0.0006076s 20:49:14.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:14.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:14.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:14.4 Info: DROP TABLE "Artists" 20:49:14.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.4 Info: => 0.0048328s 20:49:14.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:14.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:14.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:14.4 Info: DROP TABLE "Artists" 20:49:14.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.4 Info: => 0.0047825s 20:49:14.4 Info: AlterTable Albums 20:49:14.4 Info: => 1.2E-06s 20:49:14.4 Info: CreateColumn Albums SecondaryTypes String 20:49:14.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:14.4 Info: => 0.0005531s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:14', 'metadata_profiles') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 5: metadata_profiles migrated 20:49:14.4 Info: => 0.0010223s 20:49:14.4 Info: 6: separate_automatic_and_interactive_search migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 6 20:49:14.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:14.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:14.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:14.4 Info: DROP TABLE "Indexers" 20:49:14.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.4 Info: => 0.0059547s 20:49:14.4 Info: AlterTable Indexers 20:49:14.4 Info: => 1.3E-06s 20:49:14.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:14.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:14.4 Info: => 0.0005343s 20:49:14.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.4 Info: => 4.62E-05s 20:49:14.4 Info: AlterTable Indexers 20:49:14.4 Info: => 1.2E-06s 20:49:14.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:14.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:14.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:14.4 Info: DROP TABLE "Indexers" 20:49:14.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.4 Info: => 0.004408s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:14', 'separate_automatic_and_interactive_search') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 6: separate_automatic_and_interactive_search migrated 20:49:14.4 Info: => 0.0047551s 20:49:14.4 Info: 7: change_album_path_to_relative migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 7 20:49:14.4 Info: DeleteColumn Albums Path 20:49:14.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:14.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:14.4 Info: DROP TABLE "Albums" 20:49:14.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.4 Info: => 0.0049202s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:14', 'change_album_path_to_relative') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 7: change_album_path_to_relative migrated 20:49:14.4 Info: => 0.005337s 20:49:14.4 Info: 8: change_quality_size_mb_to_kb migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 8 20:49:14.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:14.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:14.4 Info: => 5.4E-05s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:14', 'change_quality_size_mb_to_kb') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 8: change_quality_size_mb_to_kb migrated 20:49:14.4 Info: => 0.0003158s 20:49:14.4 Info: 9: album_releases migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 9 20:49:14.4 Info: AlterTable Albums 20:49:14.4 Info: => 1.9E-06s 20:49:14.4 Info: CreateColumn Albums Releases String 20:49:14.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:14.4 Info: => 0.0005973s 20:49:14.4 Info: AlterTable Albums 20:49:14.4 Info: => 1.4E-06s 20:49:14.4 Info: CreateColumn Albums CurrentRelease String 20:49:14.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:14.4 Info: => 0.000546s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:14', 'album_releases') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 9: album_releases migrated 20:49:14.4 Info: => 0.0008599s 20:49:14.4 Info: 10: album_releases_fix migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 10 20:49:14.4 Info: AlterTable Albums 20:49:14.4 Info: => 1.4E-06s 20:49:14.4 Info: AlterColumn Albums Releases String 20:49:14.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:14.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:14.4 Info: DROP TABLE "Albums" 20:49:14.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.4 Info: => 0.0059061s 20:49:14.4 Info: AlterTable Albums 20:49:14.4 Info: => 1.3E-06s 20:49:14.4 Info: AlterColumn Albums CurrentRelease String 20:49:14.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:14.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:14.4 Info: DROP TABLE "Albums" 20:49:14.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.4 Info: => 0.0047198s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:14', 'album_releases_fix') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 10: album_releases_fix migrated 20:49:14.4 Info: => 0.0051201s 20:49:14.4 Info: 11: import_lists migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 11 20:49:14.4 Info: CreateTable ImportLists 20:49:14.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:14.4 Info: => 0.0001797s 20:49:14.4 Info: CreateIndex ImportLists (Name) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:14.4 Info: => 9.03E-05s 20:49:14.4 Info: CreateTable ImportListStatus 20:49:14.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:14.4 Info: => 0.0001278s 20:49:14.4 Info: CreateIndex ImportListStatus (ProviderId) 20:49:14.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:14.4 Info: => 8.92E-05s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:14', 'import_lists') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 11: import_lists migrated 20:49:14.4 Info: => 0.0004268s 20:49:14.4 Info: 12: add_release_status migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 12 20:49:14.4 Info: AlterTable MetadataProfiles 20:49:14.4 Info: => 1.4E-06s 20:49:14.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:14.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:14.4 Info: => 0.0006103s 20:49:14.4 Info: PerformDBOperation 20:49:14.4 Info: Performing DB Operation 20:49:14.4 Info: => 3.5E-05s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:14', 'add_release_status') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 12: add_release_status migrated 20:49:14.4 Info: => 0.0003234s 20:49:14.4 Info: 13: album_download_notification migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 13 20:49:14.4 Info: AlterTable Notifications 20:49:14.4 Info: => 1.4E-06s 20:49:14.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:14.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:14.4 Info: => 0.001531s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:14', 'album_download_notification') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 13: album_download_notification migrated 20:49:14.4 Info: => 0.0018599s 20:49:14.4 Info: 14: fix_language_metadata_profiles migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 14 20:49:14.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:14.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:14.4 Info: => 8.58E-05s 20:49:14.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:14.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:14.4 Info: => 6.26E-05s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:14', 'fix_language_metadata_profiles') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 14: fix_language_metadata_profiles migrated 20:49:14.4 Info: => 0.0003346s 20:49:14.4 Info: 15: remove_fanzub migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 15 20:49:14.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.4 Info: => 5.13E-05s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:14', 'remove_fanzub') 20:49:14.4 Info: Committing Transaction 20:49:14.4 Info: 15: remove_fanzub migrated 20:49:14.4 Info: => 0.0003216s 20:49:14.4 Info: 16: update_artist_history_indexes migrating 20:49:14.4 Info: Beginning Transaction 20:49:14.4 Info: Starting migration of Main DB to 16 20:49:14.4 Info: CreateIndex Albums (ArtistId) 20:49:14.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:14.4 Info: => 0.0001134s 20:49:14.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:14.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:14.4 Info: => 9.16E-05s 20:49:14.4 Info: DeleteIndex History (AlbumId) 20:49:14.4 Info: DROP INDEX "IX_History_AlbumId" 20:49:14.4 Info: => 0.0001239s 20:49:14.4 Info: CreateIndex History (AlbumId, Date) 20:49:14.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:14.4 Info: => 0.0001008s 20:49:14.4 Info: DeleteIndex History (DownloadId) 20:49:14.4 Info: DROP INDEX "IX_History_DownloadId" 20:49:14.4 Info: => 0.0001117s 20:49:14.4 Info: CreateIndex History (DownloadId, Date) 20:49:14.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:14.4 Info: => 9.82E-05s 20:49:14.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:14', 'update_artist_history_indexes') 20:49:14.4 Info: Committing Transaction 20:49:14.5 Info: 16: update_artist_history_indexes migrated 20:49:14.5 Info: => 0.000555s 20:49:14.5 Info: 17: remove_nma migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 17 20:49:14.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:14.5 Info: => 5.29E-05s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:14', 'remove_nma') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 17: remove_nma migrated 20:49:14.5 Info: => 0.0003587s 20:49:14.5 Info: 18: album_disambiguation migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 18 20:49:14.5 Info: AlterTable Albums 20:49:14.5 Info: => 1.5E-06s 20:49:14.5 Info: CreateColumn Albums Disambiguation String 20:49:14.5 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:14.5 Info: => 0.0006132s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:14', 'album_disambiguation') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 18: album_disambiguation migrated 20:49:14.5 Info: => 0.000942s 20:49:14.5 Info: 19: add_ape_quality_in_profiles migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 19 20:49:14.5 Info: PerformDBOperation 20:49:14.5 Info: Performing DB Operation 20:49:14.5 Info: => 3.64E-05s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:14', 'add_ape_quality_in_profiles') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 19: add_ape_quality_in_profiles migrated 20:49:14.5 Info: => 0.0003012s 20:49:14.5 Info: 20: remove_pushalot migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 20 20:49:14.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:14.5 Info: => 5.07E-05s 20:49:14.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.5 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:14.5 Info: => 3.95E-05s 20:49:14.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.5 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:14.5 Info: => 3.58E-05s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:14', 'remove_pushalot') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 20: remove_pushalot migrated 20:49:14.5 Info: => 0.0002912s 20:49:14.5 Info: 21: add_custom_filters migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 21 20:49:14.5 Info: CreateTable CustomFilters 20:49:14.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:14.5 Info: => 0.0001738s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:14', 'add_custom_filters') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 21: add_custom_filters migrated 20:49:14.5 Info: => 0.0004958s 20:49:14.5 Info: 22: import_list_tags migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 22 20:49:14.5 Info: AlterTable ImportLists 20:49:14.5 Info: => 1.6E-06s 20:49:14.5 Info: CreateColumn ImportLists Tags String 20:49:14.5 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:14.5 Info: => 0.0006066s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:14', 'import_list_tags') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 22: import_list_tags migrated 20:49:14.5 Info: => 0.0009116s 20:49:14.5 Info: 23: add_release_groups_etc migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 23 20:49:14.5 Info: CreateTable ArtistMetadata 20:49:14.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:14.5 Info: => 0.0001881s 20:49:14.5 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:14.5 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:14.5 Info: => 0.000133s 20:49:14.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:14.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:14.5 Info: => 0.000111s 20:49:14.5 Info: AlterTable Artists 20:49:14.5 Info: => 1.1E-06s 20:49:14.5 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:14.5 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.5 Info: => 0.0006184s 20:49:14.5 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.5 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.5 Info: => 7.57E-05s 20:49:14.5 Info: CreateTable AlbumReleases 20:49:14.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:14.5 Info: => 0.0001672s 20:49:14.5 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:14.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:14.5 Info: => 0.0001234s 20:49:14.5 Info: CreateIndex AlbumReleases (AlbumId) 20:49:14.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:14.5 Info: => 8.82E-05s 20:49:14.5 Info: PerformDBOperation 20:49:14.5 Info: Performing DB Operation 20:49:14.5 Info: => 6.47E-05s 20:49:14.5 Info: AlterTable Albums 20:49:14.5 Info: => 1.2E-06s 20:49:14.5 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:14.5 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.5 Info: => 0.0006388s 20:49:14.5 Info: AlterTable Albums 20:49:14.5 Info: => 1.3E-06s 20:49:14.5 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:14.5 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:14.5 Info: => 0.0006247s 20:49:14.5 Info: AlterTable Albums 20:49:14.5 Info: => 1.3E-06s 20:49:14.5 Info: CreateColumn Albums Links String 20:49:14.5 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:14.5 Info: => 0.0006091s 20:49:14.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:14.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:14.5 Info: => 9.06E-05s 20:49:14.5 Info: AlterTable Tracks 20:49:14.5 Info: => 1.2E-06s 20:49:14.5 Info: CreateColumn Tracks ForeignRecordingId String 20:49:14.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:14.5 Info: => 0.0006324s 20:49:14.5 Info: AlterTable Tracks 20:49:14.5 Info: => 1.2E-06s 20:49:14.5 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:14.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:14.5 Info: => 0.0006346s 20:49:14.5 Info: AlterTable Tracks 20:49:14.5 Info: => 1.2E-06s 20:49:14.5 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:14.5 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.5 Info: => 0.0006286s 20:49:14.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:14.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:14.5 Info: => 9.22E-05s 20:49:14.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:14.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:14.5 Info: => 7.51E-05s 20:49:14.5 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:14.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:14.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:14.5 Info: DROP TABLE "Artists" 20:49:14.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.5 Info: => 0.006705s 20:49:14.5 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:14.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:14.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:14.5 Info: DROP TABLE "Albums" 20:49:14.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.5 Info: => 0.0050415s 20:49:14.5 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:14.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:14.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:14.5 Info: DROP TABLE "Tracks" 20:49:14.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:14.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.5 Info: => 0.0046449s 20:49:14.5 Info: DeleteColumn TrackFiles ArtistId 20:49:14.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:14.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:14.5 Info: DROP TABLE "TrackFiles" 20:49:14.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.5 Info: => 0.0047315s 20:49:14.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:14.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.5 Info: => 9.78E-05s 20:49:14.5 Info: CreateIndex Artists (Monitored) 20:49:14.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.5 Info: => 8.41E-05s 20:49:14.5 Info: CreateIndex Albums (ArtistMetadataId) 20:49:14.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:14.5 Info: => 8.65E-05s 20:49:14.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:14.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:14.5 Info: => 9E-05s 20:49:14.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:14.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:14.5 Info: => 9.09E-05s 20:49:14.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:14.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:14.5 Info: => 8.36E-05s 20:49:14.5 Info: UpdateData 20:49:14.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.5 Info: => 5.72E-05s 20:49:14.5 Info: UpdateData 20:49:14.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.5 Info: => 4.44E-05s 20:49:14.5 Info: UpdateData 20:49:14.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:14.5 Info: => 5.44E-05s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:14', 'add_release_groups_etc') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 23: add_release_groups_etc migrated 20:49:14.5 Info: => 0.0007019s 20:49:14.5 Info: 24: NewMediaInfoFormat migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 24 20:49:14.5 Info: UpdateData 20:49:14.5 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:14.5 Info: => 6.14E-05s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:14', 'NewMediaInfoFormat') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 24: NewMediaInfoFormat migrated 20:49:14.5 Info: => 0.0003304s 20:49:14.5 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 25 20:49:14.5 Info: RenameTable Restrictions ReleaseProfiles 20:49:14.5 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:14.5 Info: => 0.0017171s 20:49:14.5 Info: AlterTable ReleaseProfiles 20:49:14.5 Info: => 1.3E-06s 20:49:14.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:14.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:14.5 Info: => 0.0005841s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:14', 'rename_restrictions_to_release_profiles') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:14.5 Info: => 0.0008983s 20:49:14.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 26 20:49:14.5 Info: RenameTable Profiles QualityProfiles 20:49:14.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:14.5 Info: => 0.0016804s 20:49:14.5 Info: AlterTable QualityProfiles 20:49:14.5 Info: => 1.3E-06s 20:49:14.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:14.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.5 Info: => 0.0005802s 20:49:14.5 Info: AlterTable LanguageProfiles 20:49:14.5 Info: => 1.3E-06s 20:49:14.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:14.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.5 Info: => 0.0005762s 20:49:14.5 Info: UpdateData 20:49:14.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.5 Info: => 5.44E-05s 20:49:14.5 Info: UpdateData 20:49:14.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.5 Info: => 3.65E-05s 20:49:14.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:14.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:14.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:14.5 Info: DROP TABLE "Artists" 20:49:14.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.5 Info: => 0.0054179s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:14', 'rename_quality_profiles_add_upgrade_allowed') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:14.5 Info: => 0.0058763s 20:49:14.5 Info: 27: add_import_exclusions migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 27 20:49:14.5 Info: CreateTable ImportListExclusions 20:49:14.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:14.5 Info: => 0.0001405s 20:49:14.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:14.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:14.5 Info: => 0.0001058s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:14', 'add_import_exclusions') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 27: add_import_exclusions migrated 20:49:14.5 Info: => 0.0004493s 20:49:14.5 Info: 28: clean_artist_metadata_table migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 28 20:49:14.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:14.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:14.5 Info: => 0.0024228s 20:49:14.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:14.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:14.5 Info: => 0.0001352s 20:49:14.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:14.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:14.5 Info: => 0.0001286s 20:49:14.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:14.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:14.5 Info: => 0.0001211s 20:49:14.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:14.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:14.5 Info: => 0.0001189s 20:49:14.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:14.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:14.5 Info: => 0.0001196s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:14', 'clean_artist_metadata_table') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 28: clean_artist_metadata_table migrated 20:49:14.5 Info: => 0.0004288s 20:49:14.5 Info: 29: health_issue_notification migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 29 20:49:14.5 Info: AlterTable Notifications 20:49:14.5 Info: => 1.5E-06s 20:49:14.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:14.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:14.5 Info: => 0.0006512s 20:49:14.5 Info: AlterTable Notifications 20:49:14.5 Info: => 1.4E-06s 20:49:14.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:14.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:14.5 Info: => 0.0005957s 20:49:14.5 Info: AlterTable Notifications 20:49:14.5 Info: => 1.3E-06s 20:49:14.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:14.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:14.5 Info: => 0.0005925s 20:49:14.5 Info: AlterTable Notifications 20:49:14.5 Info: => 2.3E-06s 20:49:14.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:14.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:14.5 Info: => 0.0006495s 20:49:14.5 Info: AlterTable Notifications 20:49:14.5 Info: => 1.2E-06s 20:49:14.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:14.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:14.5 Info: => 0.0005995s 20:49:14.5 Info: DeleteColumn Notifications OnDownload 20:49:14.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:14.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:14.5 Info: DROP TABLE "Notifications" 20:49:14.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:14.5 Info: => 0.0056137s 20:49:14.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:14.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:14.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:14.5 Info: DROP TABLE "Notifications" 20:49:14.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:14.5 Info: => 0.004514s 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:14', 'health_issue_notification') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 29: health_issue_notification migrated 20:49:14.5 Info: => 0.0049835s 20:49:14.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:14.5 Info: Beginning Transaction 20:49:14.5 Info: Starting migration of Main DB to 30 20:49:14.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:14.5 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistMetadataId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "AnyReleaseOk") VALUES (1, '1', 2, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 1) 20:49:14.5 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:14.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:14', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:14.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:14.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:14', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:14.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:14.5 Info: AlterTable TrackFiles 20:49:14.5 Info: => 1E-06s 20:49:14.5 Info: CreateColumn TrackFiles Modified DateTime 20:49:14.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:14.5 Info: => 0.0006306s 20:49:14.5 Info: AlterTable TrackFiles 20:49:14.5 Info: => 1.4E-06s 20:49:14.5 Info: CreateColumn TrackFiles Path String 20:49:14.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:14.5 Info: => 0.0005932s 20:49:14.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:14.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:14.5 Info: => 4.18E-05s 20:49:14.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:14.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:14.5 Info: => 0.0001292s 20:49:14.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:14.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:14.5 Info: => 0.0001449s 20:49:14.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:14.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:14.5 Info: => 0.0001453s 20:49:14.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:14.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:14.5 Info: => 8.74E-05s 20:49:14.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:14.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:14.5 Info: => 5.56E-05s 20:49:14.5 Info: AlterTable TrackFiles 20:49:14.5 Info: => 1.1E-06s 20:49:14.5 Info: AlterColumn TrackFiles Path String 20:49:14.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:14.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:14.5 Info: DROP TABLE "TrackFiles" 20:49:14.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.5 Info: => 0.0057286s 20:49:14.5 Info: CreateIndex TrackFiles (Path) 20:49:14.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:14.5 Info: => 9.09E-05s 20:49:14.5 Info: DeleteColumn TrackFiles RelativePath 20:49:14.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:14.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:14.5 Info: DROP TABLE "TrackFiles" 20:49:14.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:14.5 Info: => 0.0060569s 20:49:14.5 Info: -> 7 Insert operations completed in 00:00:00.0005708 taking an average of 00:00:00.0000815 20:49:14.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:14', 'add_mediafilerepository_mtime') 20:49:14.5 Info: Committing Transaction 20:49:14.5 Info: 30: add_mediafilerepository_mtime migrated 20:49:14.5 Info: => 0.006589s 20:49:14.5 Debug: Took: 00:00:00.1793938 20:49:14.5 Debug: Got 0 tracks 20:49:14.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_bad_artist_metadata_id --- 20:49:14.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_duplicate_files --- 20:49:14.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069546312677_167/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.0010175s 20:49:14.6 Info: DatabaseEngineVersionCheck migrated 20:49:14.6 Info: => 0.0010353s 20:49:14.6 Info: VersionMigration migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: CreateTable VersionInfo 20:49:14.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:14.6 Info: => 0.0001525s 20:49:14.6 Info: Committing Transaction 20:49:14.6 Info: VersionMigration migrated 20:49:14.6 Info: => 0.0005206s 20:49:14.6 Info: VersionUniqueMigration migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: CreateIndex VersionInfo (Version) 20:49:14.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:14.6 Info: => 0.0001621s 20:49:14.6 Info: AlterTable VersionInfo 20:49:14.6 Info: => 1.2E-06s 20:49:14.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:14.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:14.6 Info: => 0.000588s 20:49:14.6 Info: Committing Transaction 20:49:14.6 Info: VersionUniqueMigration migrated 20:49:14.6 Info: => 0.0008083s 20:49:14.6 Info: VersionDescriptionMigration migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: AlterTable VersionInfo 20:49:14.6 Info: => 1.4E-06s 20:49:14.6 Info: CreateColumn VersionInfo Description String 20:49:14.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:14.6 Info: => 0.0002122s 20:49:14.6 Info: Committing Transaction 20:49:14.6 Info: VersionDescriptionMigration migrated 20:49:14.6 Info: => 0.0004245s 20:49:14.6 Info: 1: InitialSetup migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: Starting migration of Main DB to 1 20:49:14.6 Info: CreateTable Config 20:49:14.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:14.6 Info: => 0.0001734s 20:49:14.6 Info: CreateIndex Config (Key) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:14.6 Info: => 0.000124s 20:49:14.6 Info: CreateTable RootFolders 20:49:14.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:14.6 Info: => 9.97E-05s 20:49:14.6 Info: CreateIndex RootFolders (Path) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:14.6 Info: => 0.0001032s 20:49:14.6 Info: CreateTable Artists 20:49:14.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:14.6 Info: => 0.0002712s 20:49:14.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.6 Info: => 0.0001081s 20:49:14.6 Info: CreateIndex Artists (NameSlug) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.6 Info: => 0.0001028s 20:49:14.6 Info: CreateIndex Artists (CleanName) 20:49:14.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.6 Info: => 9.7E-05s 20:49:14.6 Info: CreateIndex Artists (Path) 20:49:14.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.6 Info: => 9.51E-05s 20:49:14.6 Info: CreateTable Albums 20:49:14.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:14.6 Info: => 0.000252s 20:49:14.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.6 Info: => 0.000102s 20:49:14.6 Info: CreateIndex Albums (MBId) 20:49:14.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.6 Info: => 9.8E-05s 20:49:14.6 Info: CreateIndex Albums (TADBId) 20:49:14.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.6 Info: => 9.83E-05s 20:49:14.6 Info: CreateIndex Albums (TitleSlug) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.6 Info: => 9.82E-05s 20:49:14.6 Info: CreateIndex Albums (CleanTitle) 20:49:14.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.6 Info: => 9.9E-05s 20:49:14.6 Info: CreateIndex Albums (Path) 20:49:14.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:14.6 Info: => 9.6E-05s 20:49:14.6 Info: CreateTable Tracks 20:49:14.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:14.6 Info: => 0.0001824s 20:49:14.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.6 Info: => 0.0001023s 20:49:14.6 Info: CreateIndex Tracks (ArtistId) 20:49:14.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:14.6 Info: => 0.0001027s 20:49:14.6 Info: CreateIndex Tracks (TrackFileId) 20:49:14.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.6 Info: => 0.0001053s 20:49:14.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:14.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:14.6 Info: => 9.97E-05s 20:49:14.6 Info: CreateTable TrackFiles 20:49:14.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:14.6 Info: => 0.0001515s 20:49:14.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:14.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:14.6 Info: => 0.0001104s 20:49:14.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:14.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.6 Info: => 0.000101s 20:49:14.6 Info: CreateTable History 20:49:14.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:14.6 Info: => 0.0001777s 20:49:14.6 Info: CreateIndex History (Date) 20:49:14.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:14.6 Info: => 0.0001036s 20:49:14.6 Info: CreateIndex History (EventType) 20:49:14.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:14.6 Info: => 0.0001031s 20:49:14.6 Info: CreateIndex History (DownloadId) 20:49:14.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:14.6 Info: => 0.000101s 20:49:14.6 Info: CreateIndex History (AlbumId) 20:49:14.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:14.6 Info: => 9.77E-05s 20:49:14.6 Info: CreateTable Notifications 20:49:14.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:14.6 Info: => 0.0001396s 20:49:14.6 Info: CreateTable ScheduledTasks 20:49:14.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:14.6 Info: => 0.0001136s 20:49:14.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:14.6 Info: => 0.0001156s 20:49:14.6 Info: CreateTable Indexers 20:49:14.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:14.6 Info: => 0.0001262s 20:49:14.6 Info: CreateIndex Indexers (Name) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.6 Info: => 0.000117s 20:49:14.6 Info: CreateTable Profiles 20:49:14.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:14.6 Info: => 0.000106s 20:49:14.6 Info: CreateIndex Profiles (Name) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:14.6 Info: => 0.0001045s 20:49:14.6 Info: CreateTable QualityDefinitions 20:49:14.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:14.6 Info: => 0.000123s 20:49:14.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:14.6 Info: => 0.0001058s 20:49:14.6 Info: CreateIndex QualityDefinitions (Title) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:14.6 Info: => 0.0001048s 20:49:14.6 Info: CreateTable NamingConfig 20:49:14.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:14.6 Info: => 0.0001544s 20:49:14.6 Info: CreateTable Blacklist 20:49:14.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:14.6 Info: => 0.0002101s 20:49:14.6 Info: CreateTable Metadata 20:49:14.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:14.6 Info: => 0.0001202s 20:49:14.6 Info: CreateTable MetadataFiles 20:49:14.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:14.6 Info: => 0.0001385s 20:49:14.6 Info: CreateTable DownloadClients 20:49:14.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:14.6 Info: => 0.0001291s 20:49:14.6 Info: CreateTable PendingReleases 20:49:14.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:14.6 Info: => 0.0001359s 20:49:14.6 Info: CreateTable RemotePathMappings 20:49:14.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:14.6 Info: => 0.0001103s 20:49:14.6 Info: CreateTable Tags 20:49:14.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:14.6 Info: => 0.0001131s 20:49:14.6 Info: CreateIndex Tags (Label) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:14.6 Info: => 0.0001119s 20:49:14.6 Info: CreateTable Restrictions 20:49:14.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:14.6 Info: => 0.0001131s 20:49:14.6 Info: CreateTable DelayProfiles 20:49:14.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:14.6 Info: => 0.0001446s 20:49:14.6 Info: CreateTable Users 20:49:14.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:14.6 Info: => 0.0001064s 20:49:14.6 Info: CreateIndex Users (Identifier) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:14.6 Info: => 0.0001104s 20:49:14.6 Info: CreateIndex Users (Username) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:14.6 Info: => 0.0001256s 20:49:14.6 Info: CreateTable Commands 20:49:14.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:14.6 Info: => 0.0001649s 20:49:14.6 Info: CreateTable IndexerStatus 20:49:14.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:14.6 Info: => 0.0001381s 20:49:14.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:14.6 Info: => 0.0001109s 20:49:14.6 Info: CreateTable ExtraFiles 20:49:14.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:14.6 Info: => 0.0001353s 20:49:14.6 Info: CreateTable LyricFiles 20:49:14.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:14.6 Info: => 0.000152s 20:49:14.6 Info: CreateTable LanguageProfiles 20:49:14.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:14.6 Info: => 0.0001081s 20:49:14.6 Info: CreateIndex LanguageProfiles (Name) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:14.6 Info: => 0.0001327s 20:49:14.6 Info: CreateTable DownloadClientStatus 20:49:14.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:14.6 Info: => 0.000127s 20:49:14.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:14.6 Info: => 0.0001396s 20:49:14.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:14.6 Info: -> 1 Insert operations completed in 00:00:00.0000752 taking an average of 00:00:00.0000752 20:49:14.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:14', 'InitialSetup') 20:49:14.6 Info: Committing Transaction 20:49:14.6 Info: 1: InitialSetup migrated 20:49:14.6 Info: => 0.0011255s 20:49:14.6 Info: 2: add_reason_to_pending_releases migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: Starting migration of Main DB to 2 20:49:14.6 Info: AlterTable PendingReleases 20:49:14.6 Info: => 1.3E-06s 20:49:14.6 Info: CreateColumn PendingReleases Reason Int32 20:49:14.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:14.6 Info: => 0.0006123s 20:49:14.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:14', 'add_reason_to_pending_releases') 20:49:14.6 Info: Committing Transaction 20:49:14.6 Info: 2: add_reason_to_pending_releases migrated 20:49:14.6 Info: => 0.0010414s 20:49:14.6 Info: 3: add_medium_support migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: Starting migration of Main DB to 3 20:49:14.6 Info: AlterTable Albums 20:49:14.6 Info: => 1.6E-06s 20:49:14.6 Info: CreateColumn Albums Media String 20:49:14.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:14.6 Info: => 0.0005933s 20:49:14.6 Info: AlterTable Tracks 20:49:14.6 Info: => 1.3E-06s 20:49:14.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:14.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:14.6 Info: => 0.0005767s 20:49:14.6 Info: AlterTable Tracks 20:49:14.6 Info: => 1.3E-06s 20:49:14.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:14.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:14.6 Info: => 0.0005632s 20:49:14.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:14.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:14.6 Info: => 4.8E-05s 20:49:14.6 Info: DeleteColumn Tracks TrackNumber 20:49:14.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:14.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:14.6 Info: DROP TABLE "Tracks" 20:49:14.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:14.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.6 Info: => 0.0051354s 20:49:14.6 Info: AlterTable Tracks 20:49:14.6 Info: => 1.1E-06s 20:49:14.6 Info: CreateColumn Tracks TrackNumber String 20:49:14.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:14.6 Info: => 0.0005683s 20:49:14.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:14', 'add_medium_support') 20:49:14.6 Info: Committing Transaction 20:49:14.6 Info: 3: add_medium_support migrated 20:49:14.6 Info: => 0.0010434s 20:49:14.6 Info: 4: add_various_qualites_in_profile migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: Starting migration of Main DB to 4 20:49:14.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:14.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:14.6 Info: => 6.36E-05s 20:49:14.6 Info: PerformDBOperation 20:49:14.6 Info: Performing DB Operation 20:49:14.6 Info: => 4.17E-05s 20:49:14.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:14', 'add_various_qualites_in_profile') 20:49:14.6 Info: Committing Transaction 20:49:14.6 Info: 4: add_various_qualites_in_profile migrated 20:49:14.6 Info: => 0.0003136s 20:49:14.6 Info: 5: metadata_profiles migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: Starting migration of Main DB to 5 20:49:14.6 Info: CreateTable MetadataProfiles 20:49:14.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:14.6 Info: => 0.0001422s 20:49:14.6 Info: CreateIndex MetadataProfiles (Name) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:14.6 Info: => 0.0001289s 20:49:14.6 Info: AlterTable Artists 20:49:14.6 Info: => 1.2E-06s 20:49:14.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:14.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:14.6 Info: => 0.000606s 20:49:14.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:14.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:14.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:14.6 Info: DROP TABLE "Artists" 20:49:14.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.6 Info: => 0.0052089s 20:49:14.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:14.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:14.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:14.6 Info: DROP TABLE "Artists" 20:49:14.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.6 Info: => 0.0051075s 20:49:14.6 Info: AlterTable Albums 20:49:14.6 Info: => 1.2E-06s 20:49:14.6 Info: CreateColumn Albums SecondaryTypes String 20:49:14.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:14.6 Info: => 0.0005375s 20:49:14.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:14', 'metadata_profiles') 20:49:14.6 Info: Committing Transaction 20:49:14.6 Info: 5: metadata_profiles migrated 20:49:14.6 Info: => 0.0009781s 20:49:14.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: Starting migration of Main DB to 6 20:49:14.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:14.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:14.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:14.6 Info: DROP TABLE "Indexers" 20:49:14.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.6 Info: => 0.0047875s 20:49:14.6 Info: AlterTable Indexers 20:49:14.6 Info: => 1.2E-06s 20:49:14.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:14.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:14.6 Info: => 0.000534s 20:49:14.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.6 Info: => 4.88E-05s 20:49:14.6 Info: AlterTable Indexers 20:49:14.6 Info: => 1.1E-06s 20:49:14.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:14.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:14.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:14.6 Info: DROP TABLE "Indexers" 20:49:14.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.6 Info: => 0.0064459s 20:49:14.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:14', 'separate_automatic_and_interactive_search') 20:49:14.6 Info: Committing Transaction 20:49:14.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:14.6 Info: => 0.0067944s 20:49:14.6 Info: 7: change_album_path_to_relative migrating 20:49:14.6 Info: Beginning Transaction 20:49:14.6 Info: Starting migration of Main DB to 7 20:49:14.6 Info: DeleteColumn Albums Path 20:49:14.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:14.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:14.7 Info: DROP TABLE "Albums" 20:49:14.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.7 Info: => 0.0049343s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:14', 'change_album_path_to_relative') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 7: change_album_path_to_relative migrated 20:49:14.7 Info: => 0.0053384s 20:49:14.7 Info: 8: change_quality_size_mb_to_kb migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 8 20:49:14.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:14.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:14.7 Info: => 5.41E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:14', 'change_quality_size_mb_to_kb') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 8: change_quality_size_mb_to_kb migrated 20:49:14.7 Info: => 0.0003088s 20:49:14.7 Info: 9: album_releases migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 9 20:49:14.7 Info: AlterTable Albums 20:49:14.7 Info: => 1.6E-06s 20:49:14.7 Info: CreateColumn Albums Releases String 20:49:14.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:14.7 Info: => 0.0005775s 20:49:14.7 Info: AlterTable Albums 20:49:14.7 Info: => 1.2E-06s 20:49:14.7 Info: CreateColumn Albums CurrentRelease String 20:49:14.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:14.7 Info: => 0.0005952s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:14', 'album_releases') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 9: album_releases migrated 20:49:14.7 Info: => 0.0009037s 20:49:14.7 Info: 10: album_releases_fix migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 10 20:49:14.7 Info: AlterTable Albums 20:49:14.7 Info: => 1.3E-06s 20:49:14.7 Info: AlterColumn Albums Releases String 20:49:14.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:14.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:14.7 Info: DROP TABLE "Albums" 20:49:14.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.7 Info: => 0.0047685s 20:49:14.7 Info: AlterTable Albums 20:49:14.7 Info: => 1.2E-06s 20:49:14.7 Info: AlterColumn Albums CurrentRelease String 20:49:14.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:14.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:14.7 Info: DROP TABLE "Albums" 20:49:14.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.7 Info: => 0.0047984s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:14', 'album_releases_fix') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 10: album_releases_fix migrated 20:49:14.7 Info: => 0.0052356s 20:49:14.7 Info: 11: import_lists migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 11 20:49:14.7 Info: CreateTable ImportLists 20:49:14.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:14.7 Info: => 0.0001737s 20:49:14.7 Info: CreateIndex ImportLists (Name) 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:14.7 Info: => 8.86E-05s 20:49:14.7 Info: CreateTable ImportListStatus 20:49:14.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:14.7 Info: => 0.0001258s 20:49:14.7 Info: CreateIndex ImportListStatus (ProviderId) 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:14.7 Info: => 8.66E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:14', 'import_lists') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 11: import_lists migrated 20:49:14.7 Info: => 0.0004307s 20:49:14.7 Info: 12: add_release_status migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 12 20:49:14.7 Info: AlterTable MetadataProfiles 20:49:14.7 Info: => 1.7E-06s 20:49:14.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:14.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:14.7 Info: => 0.0006226s 20:49:14.7 Info: PerformDBOperation 20:49:14.7 Info: Performing DB Operation 20:49:14.7 Info: => 3.44E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:14', 'add_release_status') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 12: add_release_status migrated 20:49:14.7 Info: => 0.0003335s 20:49:14.7 Info: 13: album_download_notification migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 13 20:49:14.7 Info: AlterTable Notifications 20:49:14.7 Info: => 1.4E-06s 20:49:14.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:14.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.0006091s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:14', 'album_download_notification') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 13: album_download_notification migrated 20:49:14.7 Info: => 0.0009175s 20:49:14.7 Info: 14: fix_language_metadata_profiles migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 14 20:49:14.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:14.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:14.7 Info: => 8.55E-05s 20:49:14.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:14.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:14.7 Info: => 6.41E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:14', 'fix_language_metadata_profiles') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 14: fix_language_metadata_profiles migrated 20:49:14.7 Info: => 0.0003281s 20:49:14.7 Info: 15: remove_fanzub migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 15 20:49:14.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.7 Info: => 4.75E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:14', 'remove_fanzub') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 15: remove_fanzub migrated 20:49:14.7 Info: => 0.0003335s 20:49:14.7 Info: 16: update_artist_history_indexes migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 16 20:49:14.7 Info: CreateIndex Albums (ArtistId) 20:49:14.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:14.7 Info: => 0.0003029s 20:49:14.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:14.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:14.7 Info: => 0.0001034s 20:49:14.7 Info: DeleteIndex History (AlbumId) 20:49:14.7 Info: DROP INDEX "IX_History_AlbumId" 20:49:14.7 Info: => 0.0001246s 20:49:14.7 Info: CreateIndex History (AlbumId, Date) 20:49:14.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:14.7 Info: => 0.0001006s 20:49:14.7 Info: DeleteIndex History (DownloadId) 20:49:14.7 Info: DROP INDEX "IX_History_DownloadId" 20:49:14.7 Info: => 0.000108s 20:49:14.7 Info: CreateIndex History (DownloadId, Date) 20:49:14.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:14.7 Info: => 9.61E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:14', 'update_artist_history_indexes') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 16: update_artist_history_indexes migrated 20:49:14.7 Info: => 0.0004193s 20:49:14.7 Info: 17: remove_nma migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 17 20:49:14.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:14.7 Info: => 5.65E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:14', 'remove_nma') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 17: remove_nma migrated 20:49:14.7 Info: => 0.0003022s 20:49:14.7 Info: 18: album_disambiguation migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 18 20:49:14.7 Info: AlterTable Albums 20:49:14.7 Info: => 1.4E-06s 20:49:14.7 Info: CreateColumn Albums Disambiguation String 20:49:14.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:14.7 Info: => 0.0006083s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:14', 'album_disambiguation') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 18: album_disambiguation migrated 20:49:14.7 Info: => 0.0009047s 20:49:14.7 Info: 19: add_ape_quality_in_profiles migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 19 20:49:14.7 Info: PerformDBOperation 20:49:14.7 Info: Performing DB Operation 20:49:14.7 Info: => 3.84E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:14', 'add_ape_quality_in_profiles') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 19: add_ape_quality_in_profiles migrated 20:49:14.7 Info: => 0.0002992s 20:49:14.7 Info: 20: remove_pushalot migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 20 20:49:14.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:14.7 Info: => 5.18E-05s 20:49:14.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:14.7 Info: => 3.94E-05s 20:49:14.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:14.7 Info: => 4.87E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:14', 'remove_pushalot') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 20: remove_pushalot migrated 20:49:14.7 Info: => 0.0003406s 20:49:14.7 Info: 21: add_custom_filters migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 21 20:49:14.7 Info: CreateTable CustomFilters 20:49:14.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:14.7 Info: => 0.0001371s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:14', 'add_custom_filters') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 21: add_custom_filters migrated 20:49:14.7 Info: => 0.0004373s 20:49:14.7 Info: 22: import_list_tags migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 22 20:49:14.7 Info: AlterTable ImportLists 20:49:14.7 Info: => 1.3E-06s 20:49:14.7 Info: CreateColumn ImportLists Tags String 20:49:14.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:14.7 Info: => 0.0006257s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:14', 'import_list_tags') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 22: import_list_tags migrated 20:49:14.7 Info: => 0.0009199s 20:49:14.7 Info: 23: add_release_groups_etc migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 23 20:49:14.7 Info: CreateTable ArtistMetadata 20:49:14.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:14.7 Info: => 0.0001899s 20:49:14.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:14.7 Info: => 0.0001347s 20:49:14.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:14.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:14.7 Info: => 0.0001016s 20:49:14.7 Info: AlterTable Artists 20:49:14.7 Info: => 1.1E-06s 20:49:14.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:14.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.0006186s 20:49:14.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.7 Info: => 7.34E-05s 20:49:14.7 Info: CreateTable AlbumReleases 20:49:14.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:14.7 Info: => 0.0001691s 20:49:14.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:14.7 Info: => 0.0001265s 20:49:14.7 Info: CreateIndex AlbumReleases (AlbumId) 20:49:14.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:14.7 Info: => 8.99E-05s 20:49:14.7 Info: PerformDBOperation 20:49:14.7 Info: Performing DB Operation 20:49:14.7 Info: => 4.11E-05s 20:49:14.7 Info: AlterTable Albums 20:49:14.7 Info: => 1.2E-06s 20:49:14.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:14.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.0006336s 20:49:14.7 Info: AlterTable Albums 20:49:14.7 Info: => 1.4E-06s 20:49:14.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:14.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:14.7 Info: => 0.000623s 20:49:14.7 Info: AlterTable Albums 20:49:14.7 Info: => 1.1E-06s 20:49:14.7 Info: CreateColumn Albums Links String 20:49:14.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:14.7 Info: => 0.0006108s 20:49:14.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:14.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:14.7 Info: => 8.84E-05s 20:49:14.7 Info: AlterTable Tracks 20:49:14.7 Info: => 1.2E-06s 20:49:14.7 Info: CreateColumn Tracks ForeignRecordingId String 20:49:14.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:14.7 Info: => 0.0006296s 20:49:14.7 Info: AlterTable Tracks 20:49:14.7 Info: => 1.2E-06s 20:49:14.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:14.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.0006253s 20:49:14.7 Info: AlterTable Tracks 20:49:14.7 Info: => 1.3E-06s 20:49:14.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:14.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.0006283s 20:49:14.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:14.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:14.7 Info: => 9.29E-05s 20:49:14.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:14.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:14.7 Info: => 8.4E-05s 20:49:14.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:14.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:14.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:14.7 Info: DROP TABLE "Artists" 20:49:14.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.7 Info: => 0.0049225s 20:49:14.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:14.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:14.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:14.7 Info: DROP TABLE "Albums" 20:49:14.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.7 Info: => 0.0066078s 20:49:14.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:14.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:14.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:14.7 Info: DROP TABLE "Tracks" 20:49:14.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.7 Info: => 0.0046067s 20:49:14.7 Info: DeleteColumn TrackFiles ArtistId 20:49:14.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:14.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:14.7 Info: DROP TABLE "TrackFiles" 20:49:14.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.7 Info: => 0.0044621s 20:49:14.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:14.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.7 Info: => 8.97E-05s 20:49:14.7 Info: CreateIndex Artists (Monitored) 20:49:14.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.7 Info: => 8.41E-05s 20:49:14.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:14.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:14.7 Info: => 8.27E-05s 20:49:14.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:14.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:14.7 Info: => 8.5E-05s 20:49:14.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:14.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:14.7 Info: => 8.58E-05s 20:49:14.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:14.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:14.7 Info: => 8.46E-05s 20:49:14.7 Info: UpdateData 20:49:14.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.7 Info: => 4.61E-05s 20:49:14.7 Info: UpdateData 20:49:14.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.7 Info: => 4.14E-05s 20:49:14.7 Info: UpdateData 20:49:14.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:14.7 Info: => 4.88E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:14', 'add_release_groups_etc') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 23: add_release_groups_etc migrated 20:49:14.7 Info: => 0.0006234s 20:49:14.7 Info: 24: NewMediaInfoFormat migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 24 20:49:14.7 Info: UpdateData 20:49:14.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:14.7 Info: => 5.49E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:14', 'NewMediaInfoFormat') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 24: NewMediaInfoFormat migrated 20:49:14.7 Info: => 0.0003093s 20:49:14.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 25 20:49:14.7 Info: RenameTable Restrictions ReleaseProfiles 20:49:14.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:14.7 Info: => 0.0016849s 20:49:14.7 Info: AlterTable ReleaseProfiles 20:49:14.7 Info: => 1.3E-06s 20:49:14.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:14.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:14.7 Info: => 0.0005837s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:14', 'rename_restrictions_to_release_profiles') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:14.7 Info: => 0.0008885s 20:49:14.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 26 20:49:14.7 Info: RenameTable Profiles QualityProfiles 20:49:14.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:14.7 Info: => 0.0017216s 20:49:14.7 Info: AlterTable QualityProfiles 20:49:14.7 Info: => 1.3E-06s 20:49:14.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:14.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.7 Info: => 0.0005893s 20:49:14.7 Info: AlterTable LanguageProfiles 20:49:14.7 Info: => 1.3E-06s 20:49:14.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:14.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.7 Info: => 0.0005679s 20:49:14.7 Info: UpdateData 20:49:14.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.7 Info: => 4.72E-05s 20:49:14.7 Info: UpdateData 20:49:14.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.7 Info: => 3.7E-05s 20:49:14.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:14.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:14.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:14.7 Info: DROP TABLE "Artists" 20:49:14.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.7 Info: => 0.0065345s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:14', 'rename_quality_profiles_add_upgrade_allowed') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:14.7 Info: => 0.0070686s 20:49:14.7 Info: 27: add_import_exclusions migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 27 20:49:14.7 Info: CreateTable ImportListExclusions 20:49:14.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:14.7 Info: => 0.000134s 20:49:14.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:14.7 Info: => 9.51E-05s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:14', 'add_import_exclusions') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 27: add_import_exclusions migrated 20:49:14.7 Info: => 0.000437s 20:49:14.7 Info: 28: clean_artist_metadata_table migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 28 20:49:14.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:14.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:14.7 Info: => 0.0001574s 20:49:14.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:14.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:14.7 Info: => 0.000128s 20:49:14.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:14.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:14.7 Info: => 0.000121s 20:49:14.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:14.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:14.7 Info: => 0.0001203s 20:49:14.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:14.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:14.7 Info: => 0.0001178s 20:49:14.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:14.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:14.7 Info: => 0.000122s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:14', 'clean_artist_metadata_table') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 28: clean_artist_metadata_table migrated 20:49:14.7 Info: => 0.0004244s 20:49:14.7 Info: 29: health_issue_notification migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 29 20:49:14.7 Info: AlterTable Notifications 20:49:14.7 Info: => 1.4E-06s 20:49:14.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:14.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.0006235s 20:49:14.7 Info: AlterTable Notifications 20:49:14.7 Info: => 1.1E-06s 20:49:14.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:14.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.0005962s 20:49:14.7 Info: AlterTable Notifications 20:49:14.7 Info: => 1.3E-06s 20:49:14.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:14.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.0005981s 20:49:14.7 Info: AlterTable Notifications 20:49:14.7 Info: => 1.2E-06s 20:49:14.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:14.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.000594s 20:49:14.7 Info: AlterTable Notifications 20:49:14.7 Info: => 1.1E-06s 20:49:14.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:14.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:14.7 Info: => 0.0005951s 20:49:14.7 Info: DeleteColumn Notifications OnDownload 20:49:14.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:14.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:14.7 Info: DROP TABLE "Notifications" 20:49:14.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:14.7 Info: => 0.0045333s 20:49:14.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:14.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:14.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:14.7 Info: DROP TABLE "Notifications" 20:49:14.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:14.7 Info: => 0.0044913s 20:49:14.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:14', 'health_issue_notification') 20:49:14.7 Info: Committing Transaction 20:49:14.7 Info: 29: health_issue_notification migrated 20:49:14.7 Info: => 0.0049546s 20:49:14.7 Info: 30: add_mediafilerepository_mtime migrating 20:49:14.7 Info: Beginning Transaction 20:49:14.7 Info: Starting migration of Main DB to 30 20:49:14.7 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 20:49:14.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:14.7 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:14.7 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:14', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:14.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:14.7 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:14', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:14.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:14.7 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (3, 'folder/track1.mp3', 100, '2024-09-02T20:49:14', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:14.7 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:14.7 Info: AlterTable TrackFiles 20:49:14.7 Info: => 1.2E-06s 20:49:14.7 Info: CreateColumn TrackFiles Modified DateTime 20:49:14.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:14.7 Info: => 0.0006253s 20:49:14.7 Info: AlterTable TrackFiles 20:49:14.7 Info: => 1.3E-06s 20:49:14.7 Info: CreateColumn TrackFiles Path String 20:49:14.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:14.7 Info: => 0.0005872s 20:49:14.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:14.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:14.7 Info: => 4.21E-05s 20:49:14.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:14.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:14.7 Info: => 0.0001283s 20:49:14.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:14.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:14.7 Info: => 0.0001421s 20:49:14.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:14.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:14.7 Info: => 0.0001504s 20:49:14.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:14.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:14.7 Info: => 9.86E-05s 20:49:14.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:14.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:14.7 Info: => 0.0001299s 20:49:14.7 Info: AlterTable TrackFiles 20:49:14.7 Info: => 1.2E-06s 20:49:14.7 Info: AlterColumn TrackFiles Path String 20:49:14.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:14.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:14.7 Info: DROP TABLE "TrackFiles" 20:49:14.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.7 Info: => 0.005878s 20:49:14.7 Info: CreateIndex TrackFiles (Path) 20:49:14.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:14.7 Info: => 9.4E-05s 20:49:14.7 Info: DeleteColumn TrackFiles RelativePath 20:49:14.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:14.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:14.8 Info: DROP TABLE "TrackFiles" 20:49:14.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:14.8 Info: => 0.0047947s 20:49:14.8 Info: -> 9 Insert operations completed in 00:00:00.0020296 taking an average of 00:00:00.0002255 20:49:14.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:14', 'add_mediafilerepository_mtime') 20:49:14.8 Info: Committing Transaction 20:49:14.8 Info: 30: add_mediafilerepository_mtime migrated 20:49:14.8 Info: => 0.0053898s 20:49:14.8 Debug: Took: 00:00:00.1740409 20:49:14.8 Debug: Got 2 tracks 20:49:14.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_duplicate_files --- 20:49:14.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_artist --- 20:49:14.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069548538221_169/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.0009733s 20:49:14.8 Info: DatabaseEngineVersionCheck migrated 20:49:14.8 Info: => 0.0009912s 20:49:14.8 Info: VersionMigration migrating 20:49:14.8 Info: Beginning Transaction 20:49:14.8 Info: CreateTable VersionInfo 20:49:14.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:14.8 Info: => 0.0001525s 20:49:14.8 Info: Committing Transaction 20:49:14.8 Info: VersionMigration migrated 20:49:14.8 Info: => 0.0005221s 20:49:14.8 Info: VersionUniqueMigration migrating 20:49:14.8 Info: Beginning Transaction 20:49:14.8 Info: CreateIndex VersionInfo (Version) 20:49:14.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:14.8 Info: => 0.0001684s 20:49:14.8 Info: AlterTable VersionInfo 20:49:14.8 Info: => 1.3E-06s 20:49:14.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:14.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:14.8 Info: => 0.000587s 20:49:14.8 Info: Committing Transaction 20:49:14.8 Info: VersionUniqueMigration migrated 20:49:14.8 Info: => 0.0008227s 20:49:14.8 Info: VersionDescriptionMigration migrating 20:49:14.8 Info: Beginning Transaction 20:49:14.8 Info: AlterTable VersionInfo 20:49:14.8 Info: => 1.3E-06s 20:49:14.8 Info: CreateColumn VersionInfo Description String 20:49:14.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:14.8 Info: => 0.0002163s 20:49:14.8 Info: Committing Transaction 20:49:14.8 Info: VersionDescriptionMigration migrated 20:49:14.8 Info: => 0.0004248s 20:49:14.8 Info: 1: InitialSetup migrating 20:49:14.8 Info: Beginning Transaction 20:49:14.8 Info: Starting migration of Main DB to 1 20:49:14.8 Info: CreateTable Config 20:49:14.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:14.8 Info: => 0.0001718s 20:49:14.8 Info: CreateIndex Config (Key) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:14.8 Info: => 0.0001178s 20:49:14.8 Info: CreateTable RootFolders 20:49:14.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:14.8 Info: => 9.88E-05s 20:49:14.8 Info: CreateIndex RootFolders (Path) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:14.8 Info: => 0.0001042s 20:49:14.8 Info: CreateTable Artists 20:49:14.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:14.8 Info: => 0.0003586s 20:49:14.8 Info: CreateIndex Artists (ForeignArtistId) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.8 Info: => 0.0001152s 20:49:14.8 Info: CreateIndex Artists (NameSlug) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.8 Info: => 0.0001018s 20:49:14.8 Info: CreateIndex Artists (CleanName) 20:49:14.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.8 Info: => 9.72E-05s 20:49:14.8 Info: CreateIndex Artists (Path) 20:49:14.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.8 Info: => 9.47E-05s 20:49:14.8 Info: CreateTable Albums 20:49:14.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:14.8 Info: => 0.0002549s 20:49:14.8 Info: CreateIndex Albums (ForeignAlbumId) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.8 Info: => 0.0001038s 20:49:14.8 Info: CreateIndex Albums (MBId) 20:49:14.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.8 Info: => 9.82E-05s 20:49:14.8 Info: CreateIndex Albums (TADBId) 20:49:14.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.8 Info: => 9.68E-05s 20:49:14.8 Info: CreateIndex Albums (TitleSlug) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.8 Info: => 9.64E-05s 20:49:14.8 Info: CreateIndex Albums (CleanTitle) 20:49:14.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.8 Info: => 9.63E-05s 20:49:14.8 Info: CreateIndex Albums (Path) 20:49:14.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:14.8 Info: => 9.45E-05s 20:49:14.8 Info: CreateTable Tracks 20:49:14.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:14.8 Info: => 0.0001883s 20:49:14.8 Info: CreateIndex Tracks (ForeignTrackId) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.8 Info: => 0.0001069s 20:49:14.8 Info: CreateIndex Tracks (ArtistId) 20:49:14.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:14.8 Info: => 0.0001039s 20:49:14.8 Info: CreateIndex Tracks (TrackFileId) 20:49:14.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.8 Info: => 0.0001073s 20:49:14.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:14.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:14.8 Info: => 9.06E-05s 20:49:14.8 Info: CreateTable TrackFiles 20:49:14.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:14.8 Info: => 0.0001507s 20:49:14.8 Info: CreateIndex TrackFiles (ArtistId) 20:49:14.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:14.8 Info: => 0.000106s 20:49:14.8 Info: CreateIndex TrackFiles (AlbumId) 20:49:14.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.8 Info: => 9.83E-05s 20:49:14.8 Info: CreateTable History 20:49:14.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:14.8 Info: => 0.0001764s 20:49:14.8 Info: CreateIndex History (Date) 20:49:14.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:14.8 Info: => 0.000105s 20:49:14.8 Info: CreateIndex History (EventType) 20:49:14.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:14.8 Info: => 9.97E-05s 20:49:14.8 Info: CreateIndex History (DownloadId) 20:49:14.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:14.8 Info: => 0.000101s 20:49:14.8 Info: CreateIndex History (AlbumId) 20:49:14.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:14.8 Info: => 0.0001016s 20:49:14.8 Info: CreateTable Notifications 20:49:14.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:14.8 Info: => 0.0001442s 20:49:14.8 Info: CreateTable ScheduledTasks 20:49:14.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:14.8 Info: => 0.0001075s 20:49:14.8 Info: CreateIndex ScheduledTasks (TypeName) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:14.8 Info: => 0.0001128s 20:49:14.8 Info: CreateTable Indexers 20:49:14.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:14.8 Info: => 0.000126s 20:49:14.8 Info: CreateIndex Indexers (Name) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.8 Info: => 0.0001171s 20:49:14.8 Info: CreateTable Profiles 20:49:14.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:14.8 Info: => 0.0001061s 20:49:14.8 Info: CreateIndex Profiles (Name) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:14.8 Info: => 0.0001062s 20:49:14.8 Info: CreateTable QualityDefinitions 20:49:14.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:14.8 Info: => 0.0001226s 20:49:14.8 Info: CreateIndex QualityDefinitions (Quality) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:14.8 Info: => 0.0001066s 20:49:14.8 Info: CreateIndex QualityDefinitions (Title) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:14.8 Info: => 0.000105s 20:49:14.8 Info: CreateTable NamingConfig 20:49:14.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:14.8 Info: => 0.0001536s 20:49:14.8 Info: CreateTable Blacklist 20:49:14.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:14.8 Info: => 0.0002113s 20:49:14.8 Info: CreateTable Metadata 20:49:14.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:14.8 Info: => 0.0001157s 20:49:14.8 Info: CreateTable MetadataFiles 20:49:14.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:14.8 Info: => 0.0001388s 20:49:14.8 Info: CreateTable DownloadClients 20:49:14.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:14.8 Info: => 0.0001192s 20:49:14.8 Info: CreateTable PendingReleases 20:49:14.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:14.8 Info: => 0.000128s 20:49:14.8 Info: CreateTable RemotePathMappings 20:49:14.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:14.8 Info: => 0.0001083s 20:49:14.8 Info: CreateTable Tags 20:49:14.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:14.8 Info: => 0.000108s 20:49:14.8 Info: CreateIndex Tags (Label) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:14.8 Info: => 0.0001144s 20:49:14.8 Info: CreateTable Restrictions 20:49:14.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:14.8 Info: => 0.0001119s 20:49:14.8 Info: CreateTable DelayProfiles 20:49:14.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:14.8 Info: => 0.0001434s 20:49:14.8 Info: CreateTable Users 20:49:14.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:14.8 Info: => 0.0001089s 20:49:14.8 Info: CreateIndex Users (Identifier) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:14.8 Info: => 0.0001162s 20:49:14.8 Info: CreateIndex Users (Username) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:14.8 Info: => 0.0001195s 20:49:14.8 Info: CreateTable Commands 20:49:14.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:14.8 Info: => 0.0001618s 20:49:14.8 Info: CreateTable IndexerStatus 20:49:14.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:14.8 Info: => 0.0001383s 20:49:14.8 Info: CreateIndex IndexerStatus (ProviderId) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:14.8 Info: => 0.0001143s 20:49:14.8 Info: CreateTable ExtraFiles 20:49:14.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:14.8 Info: => 0.0001387s 20:49:14.8 Info: CreateTable LyricFiles 20:49:14.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:14.8 Info: => 0.0001533s 20:49:14.8 Info: CreateTable LanguageProfiles 20:49:14.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:14.8 Info: => 0.0001073s 20:49:14.8 Info: CreateIndex LanguageProfiles (Name) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:14.8 Info: => 0.0001347s 20:49:14.8 Info: CreateTable DownloadClientStatus 20:49:14.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:14.8 Info: => 0.0001275s 20:49:14.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:14.8 Info: => 0.0001419s 20:49:14.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:14.8 Info: -> 1 Insert operations completed in 00:00:00.0000718 taking an average of 00:00:00.0000718 20:49:14.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:14', 'InitialSetup') 20:49:14.8 Info: Committing Transaction 20:49:14.8 Info: 1: InitialSetup migrated 20:49:14.8 Info: => 0.0009336s 20:49:14.8 Info: 2: add_reason_to_pending_releases migrating 20:49:14.8 Info: Beginning Transaction 20:49:14.8 Info: Starting migration of Main DB to 2 20:49:14.8 Info: AlterTable PendingReleases 20:49:14.8 Info: => 1.3E-06s 20:49:14.8 Info: CreateColumn PendingReleases Reason Int32 20:49:14.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:14.8 Info: => 0.0006268s 20:49:14.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:14', 'add_reason_to_pending_releases') 20:49:14.8 Info: Committing Transaction 20:49:14.8 Info: 2: add_reason_to_pending_releases migrated 20:49:14.8 Info: => 0.000931s 20:49:14.8 Info: 3: add_medium_support migrating 20:49:14.8 Info: Beginning Transaction 20:49:14.8 Info: Starting migration of Main DB to 3 20:49:14.8 Info: AlterTable Albums 20:49:14.8 Info: => 1.2E-06s 20:49:14.8 Info: CreateColumn Albums Media String 20:49:14.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:14.8 Info: => 0.0005945s 20:49:14.8 Info: AlterTable Tracks 20:49:14.8 Info: => 1.3E-06s 20:49:14.8 Info: CreateColumn Tracks MediumNumber Int32 20:49:14.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:14.8 Info: => 0.0005612s 20:49:14.8 Info: AlterTable Tracks 20:49:14.8 Info: => 1.3E-06s 20:49:14.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:14.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:14.8 Info: => 0.0005534s 20:49:14.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:14.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:14.8 Info: => 4.6E-05s 20:49:14.8 Info: DeleteColumn Tracks TrackNumber 20:49:14.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:14.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:14.8 Info: DROP TABLE "Tracks" 20:49:14.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:14.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.8 Info: => 0.0053321s 20:49:14.8 Info: AlterTable Tracks 20:49:14.8 Info: => 1.3E-06s 20:49:14.8 Info: CreateColumn Tracks TrackNumber String 20:49:14.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:14.8 Info: => 0.0005548s 20:49:14.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:14', 'add_medium_support') 20:49:14.8 Info: Committing Transaction 20:49:14.8 Info: 3: add_medium_support migrated 20:49:14.8 Info: => 0.0010099s 20:49:14.8 Info: 4: add_various_qualites_in_profile migrating 20:49:14.8 Info: Beginning Transaction 20:49:14.8 Info: Starting migration of Main DB to 4 20:49:14.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:14.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:14.8 Info: => 5.54E-05s 20:49:14.8 Info: PerformDBOperation 20:49:14.8 Info: Performing DB Operation 20:49:14.8 Info: => 4.16E-05s 20:49:14.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:14', 'add_various_qualites_in_profile') 20:49:14.8 Info: Committing Transaction 20:49:14.8 Info: 4: add_various_qualites_in_profile migrated 20:49:14.8 Info: => 0.0003245s 20:49:14.8 Info: 5: metadata_profiles migrating 20:49:14.8 Info: Beginning Transaction 20:49:14.8 Info: Starting migration of Main DB to 5 20:49:14.8 Info: CreateTable MetadataProfiles 20:49:14.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:14.8 Info: => 0.0001497s 20:49:14.8 Info: CreateIndex MetadataProfiles (Name) 20:49:14.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:14.8 Info: => 0.0001333s 20:49:14.8 Info: AlterTable Artists 20:49:14.8 Info: => 1.1E-06s 20:49:14.8 Info: CreateColumn Artists MetadataProfileId Int32 20:49:14.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:14.8 Info: => 0.0006015s 20:49:14.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:14.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:14.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:14.9 Info: DROP TABLE "Artists" 20:49:14.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.9 Info: => 0.0052818s 20:49:14.9 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:14.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:14.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:14.9 Info: DROP TABLE "Artists" 20:49:14.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.9 Info: => 0.0052064s 20:49:14.9 Info: AlterTable Albums 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: CreateColumn Albums SecondaryTypes String 20:49:14.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:14.9 Info: => 0.0005435s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:14', 'metadata_profiles') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 5: metadata_profiles migrated 20:49:14.9 Info: => 0.0009888s 20:49:14.9 Info: 6: separate_automatic_and_interactive_search migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 6 20:49:14.9 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:14.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:14.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:14.9 Info: DROP TABLE "Indexers" 20:49:14.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.9 Info: => 0.0064293s 20:49:14.9 Info: AlterTable Indexers 20:49:14.9 Info: => 1.2E-06s 20:49:14.9 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:14.9 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:14.9 Info: => 0.0005805s 20:49:14.9 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.9 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:14.9 Info: => 4.5E-05s 20:49:14.9 Info: AlterTable Indexers 20:49:14.9 Info: => 1.1E-06s 20:49:14.9 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:14.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:14.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:14.9 Info: DROP TABLE "Indexers" 20:49:14.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:14.9 Info: => 0.0044234s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:14', 'separate_automatic_and_interactive_search') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 6: separate_automatic_and_interactive_search migrated 20:49:14.9 Info: => 0.0047801s 20:49:14.9 Info: 7: change_album_path_to_relative migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 7 20:49:14.9 Info: DeleteColumn Albums Path 20:49:14.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:14.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:14.9 Info: DROP TABLE "Albums" 20:49:14.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.9 Info: => 0.0049792s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:14', 'change_album_path_to_relative') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 7: change_album_path_to_relative migrated 20:49:14.9 Info: => 0.0053914s 20:49:14.9 Info: 8: change_quality_size_mb_to_kb migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 8 20:49:14.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:14.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:14.9 Info: => 5.58E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:14', 'change_quality_size_mb_to_kb') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 8: change_quality_size_mb_to_kb migrated 20:49:14.9 Info: => 0.0003178s 20:49:14.9 Info: 9: album_releases migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 9 20:49:14.9 Info: AlterTable Albums 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: CreateColumn Albums Releases String 20:49:14.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:14.9 Info: => 0.0005764s 20:49:14.9 Info: AlterTable Albums 20:49:14.9 Info: => 1.4E-06s 20:49:14.9 Info: CreateColumn Albums CurrentRelease String 20:49:14.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:14.9 Info: => 0.0005371s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:14', 'album_releases') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 9: album_releases migrated 20:49:14.9 Info: => 0.0008401s 20:49:14.9 Info: 10: album_releases_fix migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 10 20:49:14.9 Info: AlterTable Albums 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: AlterColumn Albums Releases String 20:49:14.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:14.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:14.9 Info: DROP TABLE "Albums" 20:49:14.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.9 Info: => 0.0047289s 20:49:14.9 Info: AlterTable Albums 20:49:14.9 Info: => 1.2E-06s 20:49:14.9 Info: AlterColumn Albums CurrentRelease String 20:49:14.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:14.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:14.9 Info: DROP TABLE "Albums" 20:49:14.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.9 Info: => 0.0047741s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:14', 'album_releases_fix') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 10: album_releases_fix migrated 20:49:14.9 Info: => 0.0051762s 20:49:14.9 Info: 11: import_lists migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 11 20:49:14.9 Info: CreateTable ImportLists 20:49:14.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:14.9 Info: => 0.0001759s 20:49:14.9 Info: CreateIndex ImportLists (Name) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:14.9 Info: => 8.89E-05s 20:49:14.9 Info: CreateTable ImportListStatus 20:49:14.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:14.9 Info: => 0.0001279s 20:49:14.9 Info: CreateIndex ImportListStatus (ProviderId) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:14.9 Info: => 9.08E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:14', 'import_lists') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 11: import_lists migrated 20:49:14.9 Info: => 0.0004302s 20:49:14.9 Info: 12: add_release_status migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 12 20:49:14.9 Info: AlterTable MetadataProfiles 20:49:14.9 Info: => 1.4E-06s 20:49:14.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:14.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:14.9 Info: => 0.0006142s 20:49:14.9 Info: PerformDBOperation 20:49:14.9 Info: Performing DB Operation 20:49:14.9 Info: => 3.34E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:14', 'add_release_status') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 12: add_release_status migrated 20:49:14.9 Info: => 0.0003241s 20:49:14.9 Info: 13: album_download_notification migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 13 20:49:14.9 Info: AlterTable Notifications 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:14.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:14.9 Info: => 0.0006073s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:14', 'album_download_notification') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 13: album_download_notification migrated 20:49:14.9 Info: => 0.0009848s 20:49:14.9 Info: 14: fix_language_metadata_profiles migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 14 20:49:14.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:14.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:14.9 Info: => 8.29E-05s 20:49:14.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:14.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:14.9 Info: => 6.38E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:14', 'fix_language_metadata_profiles') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 14: fix_language_metadata_profiles migrated 20:49:14.9 Info: => 0.000389s 20:49:14.9 Info: 15: remove_fanzub migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 15 20:49:14.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:14.9 Info: => 4.9E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:14', 'remove_fanzub') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 15: remove_fanzub migrated 20:49:14.9 Info: => 0.0003496s 20:49:14.9 Info: 16: update_artist_history_indexes migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 16 20:49:14.9 Info: CreateIndex Albums (ArtistId) 20:49:14.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:14.9 Info: => 0.00011s 20:49:14.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:14.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:14.9 Info: => 9.42E-05s 20:49:14.9 Info: DeleteIndex History (AlbumId) 20:49:14.9 Info: DROP INDEX "IX_History_AlbumId" 20:49:14.9 Info: => 0.0001207s 20:49:14.9 Info: CreateIndex History (AlbumId, Date) 20:49:14.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:14.9 Info: => 9.79E-05s 20:49:14.9 Info: DeleteIndex History (DownloadId) 20:49:14.9 Info: DROP INDEX "IX_History_DownloadId" 20:49:14.9 Info: => 0.0001101s 20:49:14.9 Info: CreateIndex History (DownloadId, Date) 20:49:14.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:14.9 Info: => 9.63E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:14', 'update_artist_history_indexes') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 16: update_artist_history_indexes migrated 20:49:14.9 Info: => 0.0005067s 20:49:14.9 Info: 17: remove_nma migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 17 20:49:14.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:14.9 Info: => 5.09E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:14', 'remove_nma') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 17: remove_nma migrated 20:49:14.9 Info: => 0.0003611s 20:49:14.9 Info: 18: album_disambiguation migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 18 20:49:14.9 Info: AlterTable Albums 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: CreateColumn Albums Disambiguation String 20:49:14.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:14.9 Info: => 0.00061s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:14', 'album_disambiguation') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 18: album_disambiguation migrated 20:49:14.9 Info: => 0.0009112s 20:49:14.9 Info: 19: add_ape_quality_in_profiles migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 19 20:49:14.9 Info: PerformDBOperation 20:49:14.9 Info: Performing DB Operation 20:49:14.9 Info: => 3.86E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:14', 'add_ape_quality_in_profiles') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 19: add_ape_quality_in_profiles migrated 20:49:14.9 Info: => 0.0003055s 20:49:14.9 Info: 20: remove_pushalot migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 20 20:49:14.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:14.9 Info: => 5.21E-05s 20:49:14.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:14.9 Info: => 3.89E-05s 20:49:14.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:14.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:14.9 Info: => 3.64E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:14', 'remove_pushalot') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 20: remove_pushalot migrated 20:49:14.9 Info: => 0.0003016s 20:49:14.9 Info: 21: add_custom_filters migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 21 20:49:14.9 Info: CreateTable CustomFilters 20:49:14.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:14.9 Info: => 0.0001363s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:14', 'add_custom_filters') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 21: add_custom_filters migrated 20:49:14.9 Info: => 0.0004236s 20:49:14.9 Info: 22: import_list_tags migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 22 20:49:14.9 Info: AlterTable ImportLists 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: CreateColumn ImportLists Tags String 20:49:14.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:14.9 Info: => 0.0006131s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:14', 'import_list_tags') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 22: import_list_tags migrated 20:49:14.9 Info: => 0.0009066s 20:49:14.9 Info: 23: add_release_groups_etc migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 23 20:49:14.9 Info: CreateTable ArtistMetadata 20:49:14.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:14.9 Info: => 0.0001911s 20:49:14.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:14.9 Info: => 0.0001346s 20:49:14.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:14.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:14.9 Info: => 0.0001027s 20:49:14.9 Info: AlterTable Artists 20:49:14.9 Info: => 1.1E-06s 20:49:14.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:14.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.9 Info: => 0.0006204s 20:49:14.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:14.9 Info: => 7.9E-05s 20:49:14.9 Info: CreateTable AlbumReleases 20:49:14.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:14.9 Info: => 0.0001727s 20:49:14.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:14.9 Info: => 0.0001264s 20:49:14.9 Info: CreateIndex AlbumReleases (AlbumId) 20:49:14.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:14.9 Info: => 9.08E-05s 20:49:14.9 Info: PerformDBOperation 20:49:14.9 Info: Performing DB Operation 20:49:14.9 Info: => 3.81E-05s 20:49:14.9 Info: AlterTable Albums 20:49:14.9 Info: => 1.1E-06s 20:49:14.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:14.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.9 Info: => 0.0006321s 20:49:14.9 Info: AlterTable Albums 20:49:14.9 Info: => 1.2E-06s 20:49:14.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:14.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:14.9 Info: => 0.0006282s 20:49:14.9 Info: AlterTable Albums 20:49:14.9 Info: => 1.2E-06s 20:49:14.9 Info: CreateColumn Albums Links String 20:49:14.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:14.9 Info: => 0.0006072s 20:49:14.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:14.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:14.9 Info: => 8.71E-05s 20:49:14.9 Info: AlterTable Tracks 20:49:14.9 Info: => 1.1E-06s 20:49:14.9 Info: CreateColumn Tracks ForeignRecordingId String 20:49:14.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:14.9 Info: => 0.0006385s 20:49:14.9 Info: AlterTable Tracks 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:14.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:14.9 Info: => 0.0006234s 20:49:14.9 Info: AlterTable Tracks 20:49:14.9 Info: => 1.2E-06s 20:49:14.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:14.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:14.9 Info: => 0.0006212s 20:49:14.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:14.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:14.9 Info: => 8.96E-05s 20:49:14.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:14.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:14.9 Info: => 7.45E-05s 20:49:14.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:14.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:14.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:14.9 Info: DROP TABLE "Artists" 20:49:14.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.9 Info: => 0.0068272s 20:49:14.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:14.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:14.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:14.9 Info: DROP TABLE "Albums" 20:49:14.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:14.9 Info: => 0.0050528s 20:49:14.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:14.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:14.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:14.9 Info: DROP TABLE "Tracks" 20:49:14.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:14.9 Info: => 0.0045949s 20:49:14.9 Info: DeleteColumn TrackFiles ArtistId 20:49:14.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:14.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:14.9 Info: DROP TABLE "TrackFiles" 20:49:14.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:14.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:14.9 Info: => 0.0044279s 20:49:14.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:14.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.9 Info: => 9.02E-05s 20:49:14.9 Info: CreateIndex Artists (Monitored) 20:49:14.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.9 Info: => 8.6E-05s 20:49:14.9 Info: CreateIndex Albums (ArtistMetadataId) 20:49:14.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:14.9 Info: => 8.42E-05s 20:49:14.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:14.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:14.9 Info: => 8.22E-05s 20:49:14.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:14.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:14.9 Info: => 8.27E-05s 20:49:14.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:14.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:14.9 Info: => 8.75E-05s 20:49:14.9 Info: UpdateData 20:49:14.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.9 Info: => 6.4E-05s 20:49:14.9 Info: UpdateData 20:49:14.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:14.9 Info: => 4.22E-05s 20:49:14.9 Info: UpdateData 20:49:14.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:14.9 Info: => 4.74E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:14', 'add_release_groups_etc') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 23: add_release_groups_etc migrated 20:49:14.9 Info: => 0.0006114s 20:49:14.9 Info: 24: NewMediaInfoFormat migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 24 20:49:14.9 Info: UpdateData 20:49:14.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:14.9 Info: => 5.34E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:14', 'NewMediaInfoFormat') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 24: NewMediaInfoFormat migrated 20:49:14.9 Info: => 0.0003262s 20:49:14.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 25 20:49:14.9 Info: RenameTable Restrictions ReleaseProfiles 20:49:14.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:14.9 Info: => 0.0016705s 20:49:14.9 Info: AlterTable ReleaseProfiles 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:14.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:14.9 Info: => 0.0005926s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:14', 'rename_restrictions_to_release_profiles') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:14.9 Info: => 0.0008962s 20:49:14.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 26 20:49:14.9 Info: RenameTable Profiles QualityProfiles 20:49:14.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:14.9 Info: => 0.0016677s 20:49:14.9 Info: AlterTable QualityProfiles 20:49:14.9 Info: => 1.4E-06s 20:49:14.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:14.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.9 Info: => 0.0005993s 20:49:14.9 Info: AlterTable LanguageProfiles 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:14.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:14.9 Info: => 0.0005677s 20:49:14.9 Info: UpdateData 20:49:14.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.9 Info: => 4.88E-05s 20:49:14.9 Info: UpdateData 20:49:14.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:14.9 Info: => 3.61E-05s 20:49:14.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:14.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:14.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:14.9 Info: DROP TABLE "Artists" 20:49:14.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:14.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:14.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:14.9 Info: => 0.0049863s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:14', 'rename_quality_profiles_add_upgrade_allowed') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:14.9 Info: => 0.0054305s 20:49:14.9 Info: 27: add_import_exclusions migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 27 20:49:14.9 Info: CreateTable ImportListExclusions 20:49:14.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:14.9 Info: => 0.0001377s 20:49:14.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:14.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:14.9 Info: => 9.32E-05s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:14', 'add_import_exclusions') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 27: add_import_exclusions migrated 20:49:14.9 Info: => 0.000459s 20:49:14.9 Info: 28: clean_artist_metadata_table migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 28 20:49:14.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:14.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:14.9 Info: => 0.0001655s 20:49:14.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:14.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:14.9 Info: => 0.0001316s 20:49:14.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:14.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:14.9 Info: => 0.0001222s 20:49:14.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:14.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:14.9 Info: => 0.0001215s 20:49:14.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:14.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:14.9 Info: => 0.0001204s 20:49:14.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:14.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:14.9 Info: => 0.0001206s 20:49:14.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:14', 'clean_artist_metadata_table') 20:49:14.9 Info: Committing Transaction 20:49:14.9 Info: 28: clean_artist_metadata_table migrated 20:49:14.9 Info: => 0.0004664s 20:49:14.9 Info: 29: health_issue_notification migrating 20:49:14.9 Info: Beginning Transaction 20:49:14.9 Info: Starting migration of Main DB to 29 20:49:14.9 Info: AlterTable Notifications 20:49:14.9 Info: => 1.2E-06s 20:49:14.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:14.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:14.9 Info: => 0.0015404s 20:49:14.9 Info: AlterTable Notifications 20:49:14.9 Info: => 1.2E-06s 20:49:14.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:14.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:14.9 Info: => 0.0005967s 20:49:14.9 Info: AlterTable Notifications 20:49:14.9 Info: => 1.3E-06s 20:49:14.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:14.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:14.9 Info: => 0.0005834s 20:49:14.9 Info: AlterTable Notifications 20:49:14.9 Info: => 1.1E-06s 20:49:14.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:14.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:15.0 Info: => 0.0006001s 20:49:15.0 Info: AlterTable Notifications 20:49:15.0 Info: => 1.2E-06s 20:49:15.0 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:15.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:15.0 Info: => 0.0005904s 20:49:15.0 Info: DeleteColumn Notifications OnDownload 20:49:15.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:15.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:15.0 Info: DROP TABLE "Notifications" 20:49:15.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.0 Info: => 0.0056651s 20:49:15.0 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:15.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:15.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:15.0 Info: DROP TABLE "Notifications" 20:49:15.0 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.0 Info: => 0.0044915s 20:49:15.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:15', 'health_issue_notification') 20:49:15.0 Info: Committing Transaction 20:49:15.0 Info: 29: health_issue_notification migrated 20:49:15.0 Info: => 0.0048982s 20:49:15.0 Info: 30: add_mediafilerepository_mtime migrating 20:49:15.0 Info: Beginning Transaction 20:49:15.0 Info: Starting migration of Main DB to 30 20:49:15.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:15.0 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:15.0 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.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:15.0 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.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:15.0 Info: AlterTable TrackFiles 20:49:15.0 Info: => 1.1E-06s 20:49:15.0 Info: CreateColumn TrackFiles Modified DateTime 20:49:15.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:15.0 Info: => 0.000626s 20:49:15.0 Info: AlterTable TrackFiles 20:49:15.0 Info: => 1.3E-06s 20:49:15.0 Info: CreateColumn TrackFiles Path String 20:49:15.0 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:15.0 Info: => 0.0005871s 20:49:15.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.0 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.0 Info: => 4.19E-05s 20:49:15.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:15.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:15.0 Info: => 0.0001276s 20:49:15.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:15.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:15.0 Info: => 0.0001426s 20:49:15.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:15.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:15.0 Info: => 0.0001446s 20:49:15.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:15.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:15.0 Info: => 8.73E-05s 20:49:15.0 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.0 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.0 Info: => 5.61E-05s 20:49:15.0 Info: AlterTable TrackFiles 20:49:15.0 Info: => 1.1E-06s 20:49:15.0 Info: AlterColumn TrackFiles Path String 20:49:15.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:15.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:15.0 Info: DROP TABLE "TrackFiles" 20:49:15.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.0 Info: => 0.0058109s 20:49:15.0 Info: CreateIndex TrackFiles (Path) 20:49:15.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.0 Info: => 9.01E-05s 20:49:15.0 Info: DeleteColumn TrackFiles RelativePath 20:49:15.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:15.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:15.0 Info: DROP TABLE "TrackFiles" 20:49:15.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.0 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.0 Info: => 0.0058043s 20:49:15.0 Info: -> 6 Insert operations completed in 00:00:00.0005030 taking an average of 00:00:00.0000838 20:49:15.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:15', 'add_mediafilerepository_mtime') 20:49:15.0 Info: Committing Transaction 20:49:15.0 Info: 30: add_mediafilerepository_mtime migrated 20:49:15.0 Info: => 0.0063126s 20:49:15.0 Debug: Took: 00:00:00.1744626 20:49:15.0 Debug: Got 0 tracks 20:49:15.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_artist --- 20:49:15.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_path --- 20:49:15.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069551203617_171/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.0010854s 20:49:15.1 Info: DatabaseEngineVersionCheck migrated 20:49:15.1 Info: => 0.0011029s 20:49:15.1 Info: VersionMigration migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: CreateTable VersionInfo 20:49:15.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:15.1 Info: => 0.0001589s 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: VersionMigration migrated 20:49:15.1 Info: => 0.0005688s 20:49:15.1 Info: VersionUniqueMigration migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: CreateIndex VersionInfo (Version) 20:49:15.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:15.1 Info: => 0.0001666s 20:49:15.1 Info: AlterTable VersionInfo 20:49:15.1 Info: => 1.4E-06s 20:49:15.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:15.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:15.1 Info: => 0.0005762s 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: VersionUniqueMigration migrated 20:49:15.1 Info: => 0.0007988s 20:49:15.1 Info: VersionDescriptionMigration migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: AlterTable VersionInfo 20:49:15.1 Info: => 1.4E-06s 20:49:15.1 Info: CreateColumn VersionInfo Description String 20:49:15.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:15.1 Info: => 0.0002252s 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: VersionDescriptionMigration migrated 20:49:15.1 Info: => 0.000439s 20:49:15.1 Info: 1: InitialSetup migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 1 20:49:15.1 Info: CreateTable Config 20:49:15.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:15.1 Info: => 0.0001839s 20:49:15.1 Info: CreateIndex Config (Key) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:15.1 Info: => 0.0001262s 20:49:15.1 Info: CreateTable RootFolders 20:49:15.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:15.1 Info: => 0.0001s 20:49:15.1 Info: CreateIndex RootFolders (Path) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:15.1 Info: => 0.0001044s 20:49:15.1 Info: CreateTable Artists 20:49:15.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:15.1 Info: => 0.0002716s 20:49:15.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.1 Info: => 0.0001115s 20:49:15.1 Info: CreateIndex Artists (NameSlug) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.1 Info: => 0.0001005s 20:49:15.1 Info: CreateIndex Artists (CleanName) 20:49:15.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.1 Info: => 9.74E-05s 20:49:15.1 Info: CreateIndex Artists (Path) 20:49:15.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.1 Info: => 9.95E-05s 20:49:15.1 Info: CreateTable Albums 20:49:15.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:15.1 Info: => 0.0002646s 20:49:15.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.1 Info: => 0.0001034s 20:49:15.1 Info: CreateIndex Albums (MBId) 20:49:15.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.1 Info: => 9.72E-05s 20:49:15.1 Info: CreateIndex Albums (TADBId) 20:49:15.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.1 Info: => 9.74E-05s 20:49:15.1 Info: CreateIndex Albums (TitleSlug) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.1 Info: => 9.67E-05s 20:49:15.1 Info: CreateIndex Albums (CleanTitle) 20:49:15.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.1 Info: => 9.63E-05s 20:49:15.1 Info: CreateIndex Albums (Path) 20:49:15.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:15.1 Info: => 9.63E-05s 20:49:15.1 Info: CreateTable Tracks 20:49:15.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:15.1 Info: => 0.0001935s 20:49:15.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.1 Info: => 0.0001063s 20:49:15.1 Info: CreateIndex Tracks (ArtistId) 20:49:15.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:15.1 Info: => 0.000104s 20:49:15.1 Info: CreateIndex Tracks (TrackFileId) 20:49:15.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.1 Info: => 0.000109s 20:49:15.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:15.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:15.1 Info: => 9.24E-05s 20:49:15.1 Info: CreateTable TrackFiles 20:49:15.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:15.1 Info: => 0.0001485s 20:49:15.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:15.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:15.1 Info: => 0.000103s 20:49:15.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:15.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.1 Info: => 0.0001008s 20:49:15.1 Info: CreateTable History 20:49:15.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:15.1 Info: => 0.0001773s 20:49:15.1 Info: CreateIndex History (Date) 20:49:15.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:15.1 Info: => 0.0001008s 20:49:15.1 Info: CreateIndex History (EventType) 20:49:15.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:15.1 Info: => 9.78E-05s 20:49:15.1 Info: CreateIndex History (DownloadId) 20:49:15.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:15.1 Info: => 9.91E-05s 20:49:15.1 Info: CreateIndex History (AlbumId) 20:49:15.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:15.1 Info: => 9.83E-05s 20:49:15.1 Info: CreateTable Notifications 20:49:15.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:15.1 Info: => 0.0001438s 20:49:15.1 Info: CreateTable ScheduledTasks 20:49:15.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:15.1 Info: => 0.0001058s 20:49:15.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:15.1 Info: => 0.000109s 20:49:15.1 Info: CreateTable Indexers 20:49:15.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:15.1 Info: => 0.0001241s 20:49:15.1 Info: CreateIndex Indexers (Name) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.1 Info: => 0.0001107s 20:49:15.1 Info: CreateTable Profiles 20:49:15.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:15.1 Info: => 0.0001052s 20:49:15.1 Info: CreateIndex Profiles (Name) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:15.1 Info: => 0.0001066s 20:49:15.1 Info: CreateTable QualityDefinitions 20:49:15.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:15.1 Info: => 0.0001214s 20:49:15.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:15.1 Info: => 0.000109s 20:49:15.1 Info: CreateIndex QualityDefinitions (Title) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:15.1 Info: => 0.0001069s 20:49:15.1 Info: CreateTable NamingConfig 20:49:15.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:15.1 Info: => 0.0001517s 20:49:15.1 Info: CreateTable Blacklist 20:49:15.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:15.1 Info: => 0.0002224s 20:49:15.1 Info: CreateTable Metadata 20:49:15.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:15.1 Info: => 0.0001196s 20:49:15.1 Info: CreateTable MetadataFiles 20:49:15.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:15.1 Info: => 0.0001401s 20:49:15.1 Info: CreateTable DownloadClients 20:49:15.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:15.1 Info: => 0.00012s 20:49:15.1 Info: CreateTable PendingReleases 20:49:15.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:15.1 Info: => 0.0001305s 20:49:15.1 Info: CreateTable RemotePathMappings 20:49:15.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:15.1 Info: => 0.0001085s 20:49:15.1 Info: CreateTable Tags 20:49:15.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:15.1 Info: => 0.000105s 20:49:15.1 Info: CreateIndex Tags (Label) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:15.1 Info: => 0.0001078s 20:49:15.1 Info: CreateTable Restrictions 20:49:15.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:15.1 Info: => 0.0001127s 20:49:15.1 Info: CreateTable DelayProfiles 20:49:15.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:15.1 Info: => 0.0001391s 20:49:15.1 Info: CreateTable Users 20:49:15.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:15.1 Info: => 0.0001038s 20:49:15.1 Info: CreateIndex Users (Identifier) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:15.1 Info: => 0.0001086s 20:49:15.1 Info: CreateIndex Users (Username) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:15.1 Info: => 0.0001221s 20:49:15.1 Info: CreateTable Commands 20:49:15.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:15.1 Info: => 0.0001656s 20:49:15.1 Info: CreateTable IndexerStatus 20:49:15.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:15.1 Info: => 0.0001414s 20:49:15.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:15.1 Info: => 0.0001103s 20:49:15.1 Info: CreateTable ExtraFiles 20:49:15.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:15.1 Info: => 0.0001347s 20:49:15.1 Info: CreateTable LyricFiles 20:49:15.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:15.1 Info: => 0.0001507s 20:49:15.1 Info: CreateTable LanguageProfiles 20:49:15.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:15.1 Info: => 0.0001083s 20:49:15.1 Info: CreateIndex LanguageProfiles (Name) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:15.1 Info: => 0.0001297s 20:49:15.1 Info: CreateTable DownloadClientStatus 20:49:15.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:15.1 Info: => 0.000122s 20:49:15.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:15.1 Info: => 0.0001419s 20:49:15.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:15.1 Info: -> 1 Insert operations completed in 00:00:00.0000738 taking an average of 00:00:00.0000738 20:49:15.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:15', 'InitialSetup') 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: 1: InitialSetup migrated 20:49:15.1 Info: => 0.0010157s 20:49:15.1 Info: 2: add_reason_to_pending_releases migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 2 20:49:15.1 Info: AlterTable PendingReleases 20:49:15.1 Info: => 1.3E-06s 20:49:15.1 Info: CreateColumn PendingReleases Reason Int32 20:49:15.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:15.1 Info: => 0.0006059s 20:49:15.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:15', 'add_reason_to_pending_releases') 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: 2: add_reason_to_pending_releases migrated 20:49:15.1 Info: => 0.00092s 20:49:15.1 Info: 3: add_medium_support migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 3 20:49:15.1 Info: AlterTable Albums 20:49:15.1 Info: => 1.4E-06s 20:49:15.1 Info: CreateColumn Albums Media String 20:49:15.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:15.1 Info: => 0.0005959s 20:49:15.1 Info: AlterTable Tracks 20:49:15.1 Info: => 1.4E-06s 20:49:15.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:15.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:15.1 Info: => 0.0005739s 20:49:15.1 Info: AlterTable Tracks 20:49:15.1 Info: => 1.4E-06s 20:49:15.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:15.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:15.1 Info: => 0.0005621s 20:49:15.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:15.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:15.1 Info: => 4.72E-05s 20:49:15.1 Info: DeleteColumn Tracks TrackNumber 20:49:15.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:15.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:15.1 Info: DROP TABLE "Tracks" 20:49:15.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.1 Info: => 0.004977s 20:49:15.1 Info: AlterTable Tracks 20:49:15.1 Info: => 1.2E-06s 20:49:15.1 Info: CreateColumn Tracks TrackNumber String 20:49:15.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:15.1 Info: => 0.0005584s 20:49:15.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:15', 'add_medium_support') 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: 3: add_medium_support migrated 20:49:15.1 Info: => 0.0009371s 20:49:15.1 Info: 4: add_various_qualites_in_profile migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 4 20:49:15.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:15.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:15.1 Info: => 5.62E-05s 20:49:15.1 Info: PerformDBOperation 20:49:15.1 Info: Performing DB Operation 20:49:15.1 Info: => 4.02E-05s 20:49:15.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:15', 'add_various_qualites_in_profile') 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: 4: add_various_qualites_in_profile migrated 20:49:15.1 Info: => 0.0003111s 20:49:15.1 Info: 5: metadata_profiles migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 5 20:49:15.1 Info: CreateTable MetadataProfiles 20:49:15.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:15.1 Info: => 0.0001385s 20:49:15.1 Info: CreateIndex MetadataProfiles (Name) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:15.1 Info: => 0.0001376s 20:49:15.1 Info: AlterTable Artists 20:49:15.1 Info: => 1.3E-06s 20:49:15.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:15.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:15.1 Info: => 0.0005928s 20:49:15.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:15.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:15.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:15.1 Info: DROP TABLE "Artists" 20:49:15.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.1 Info: => 0.0048353s 20:49:15.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:15.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:15.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:15.1 Info: DROP TABLE "Artists" 20:49:15.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.1 Info: => 0.0047456s 20:49:15.1 Info: AlterTable Albums 20:49:15.1 Info: => 1.2E-06s 20:49:15.1 Info: CreateColumn Albums SecondaryTypes String 20:49:15.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:15.1 Info: => 0.0005434s 20:49:15.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:15', 'metadata_profiles') 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: 5: metadata_profiles migrated 20:49:15.1 Info: => 0.0009453s 20:49:15.1 Info: 6: separate_automatic_and_interactive_search migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 6 20:49:15.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:15.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:15.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:15.1 Info: DROP TABLE "Indexers" 20:49:15.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.1 Info: => 0.0044576s 20:49:15.1 Info: AlterTable Indexers 20:49:15.1 Info: => 1.2E-06s 20:49:15.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:15.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:15.1 Info: => 0.0005356s 20:49:15.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:15.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:15.1 Info: => 4.47E-05s 20:49:15.1 Info: AlterTable Indexers 20:49:15.1 Info: => 1.1E-06s 20:49:15.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:15.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:15.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:15.1 Info: DROP TABLE "Indexers" 20:49:15.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.1 Info: => 0.0044272s 20:49:15.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:15', 'separate_automatic_and_interactive_search') 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: 6: separate_automatic_and_interactive_search migrated 20:49:15.1 Info: => 0.0047603s 20:49:15.1 Info: 7: change_album_path_to_relative migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 7 20:49:15.1 Info: DeleteColumn Albums Path 20:49:15.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:15.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:15.1 Info: DROP TABLE "Albums" 20:49:15.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.1 Info: => 0.0050551s 20:49:15.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:15', 'change_album_path_to_relative') 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: 7: change_album_path_to_relative migrated 20:49:15.1 Info: => 0.005462s 20:49:15.1 Info: 8: change_quality_size_mb_to_kb migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 8 20:49:15.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:15.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:15.1 Info: => 5.54E-05s 20:49:15.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:15', 'change_quality_size_mb_to_kb') 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: 8: change_quality_size_mb_to_kb migrated 20:49:15.1 Info: => 0.0003125s 20:49:15.1 Info: 9: album_releases migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 9 20:49:15.1 Info: AlterTable Albums 20:49:15.1 Info: => 1.4E-06s 20:49:15.1 Info: CreateColumn Albums Releases String 20:49:15.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:15.1 Info: => 0.0006099s 20:49:15.1 Info: AlterTable Albums 20:49:15.1 Info: => 1.3E-06s 20:49:15.1 Info: CreateColumn Albums CurrentRelease String 20:49:15.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:15.1 Info: => 0.0005643s 20:49:15.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:15', 'album_releases') 20:49:15.1 Info: Committing Transaction 20:49:15.1 Info: 9: album_releases migrated 20:49:15.1 Info: => 0.0009061s 20:49:15.1 Info: 10: album_releases_fix migrating 20:49:15.1 Info: Beginning Transaction 20:49:15.1 Info: Starting migration of Main DB to 10 20:49:15.1 Info: AlterTable Albums 20:49:15.1 Info: => 1.5E-06s 20:49:15.1 Info: AlterColumn Albums Releases String 20:49:15.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:15.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:15.1 Info: DROP TABLE "Albums" 20:49:15.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.1 Info: => 0.0047538s 20:49:15.1 Info: AlterTable Albums 20:49:15.1 Info: => 1.2E-06s 20:49:15.1 Info: AlterColumn Albums CurrentRelease String 20:49:15.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:15.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:15.2 Info: DROP TABLE "Albums" 20:49:15.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.2 Info: => 0.0047221s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:15', 'album_releases_fix') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 10: album_releases_fix migrated 20:49:15.2 Info: => 0.0051852s 20:49:15.2 Info: 11: import_lists migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 11 20:49:15.2 Info: CreateTable ImportLists 20:49:15.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:15.2 Info: => 0.0001818s 20:49:15.2 Info: CreateIndex ImportLists (Name) 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:15.2 Info: => 8.89E-05s 20:49:15.2 Info: CreateTable ImportListStatus 20:49:15.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:15.2 Info: => 0.0001327s 20:49:15.2 Info: CreateIndex ImportListStatus (ProviderId) 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:15.2 Info: => 8.85E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:15', 'import_lists') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 11: import_lists migrated 20:49:15.2 Info: => 0.0004244s 20:49:15.2 Info: 12: add_release_status migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 12 20:49:15.2 Info: AlterTable MetadataProfiles 20:49:15.2 Info: => 1.4E-06s 20:49:15.2 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:15.2 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:15.2 Info: => 0.0006364s 20:49:15.2 Info: PerformDBOperation 20:49:15.2 Info: Performing DB Operation 20:49:15.2 Info: => 3.48E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:15', 'add_release_status') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 12: add_release_status migrated 20:49:15.2 Info: => 0.0003309s 20:49:15.2 Info: 13: album_download_notification migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 13 20:49:15.2 Info: AlterTable Notifications 20:49:15.2 Info: => 1.3E-06s 20:49:15.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:15.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0006227s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:15', 'album_download_notification') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 13: album_download_notification migrated 20:49:15.2 Info: => 0.0009325s 20:49:15.2 Info: 14: fix_language_metadata_profiles migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 14 20:49:15.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:15.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:15.2 Info: => 8.4E-05s 20:49:15.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:15.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:15.2 Info: => 6.3E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:15', 'fix_language_metadata_profiles') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 14: fix_language_metadata_profiles migrated 20:49:15.2 Info: => 0.0003198s 20:49:15.2 Info: 15: remove_fanzub migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 15 20:49:15.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:15.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:15.2 Info: => 4.84E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:15', 'remove_fanzub') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 15: remove_fanzub migrated 20:49:15.2 Info: => 0.0003017s 20:49:15.2 Info: 16: update_artist_history_indexes migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 16 20:49:15.2 Info: CreateIndex Albums (ArtistId) 20:49:15.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:15.2 Info: => 0.0001098s 20:49:15.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:15.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:15.2 Info: => 0.0001289s 20:49:15.2 Info: DeleteIndex History (AlbumId) 20:49:15.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:15.2 Info: => 0.0001308s 20:49:15.2 Info: CreateIndex History (AlbumId, Date) 20:49:15.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:15.2 Info: => 0.0001037s 20:49:15.2 Info: DeleteIndex History (DownloadId) 20:49:15.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:15.2 Info: => 0.0001107s 20:49:15.2 Info: CreateIndex History (DownloadId, Date) 20:49:15.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:15.2 Info: => 9.82E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:15', 'update_artist_history_indexes') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 16: update_artist_history_indexes migrated 20:49:15.2 Info: => 0.0004306s 20:49:15.2 Info: 17: remove_nma migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 17 20:49:15.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:15.2 Info: => 5.32E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:15', 'remove_nma') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 17: remove_nma migrated 20:49:15.2 Info: => 0.0003115s 20:49:15.2 Info: 18: album_disambiguation migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 18 20:49:15.2 Info: AlterTable Albums 20:49:15.2 Info: => 1.4E-06s 20:49:15.2 Info: CreateColumn Albums Disambiguation String 20:49:15.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:15.2 Info: => 0.0006245s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:15', 'album_disambiguation') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 18: album_disambiguation migrated 20:49:15.2 Info: => 0.0009386s 20:49:15.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 19 20:49:15.2 Info: PerformDBOperation 20:49:15.2 Info: Performing DB Operation 20:49:15.2 Info: => 3.67E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:15', 'add_ape_quality_in_profiles') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:15.2 Info: => 0.000301s 20:49:15.2 Info: 20: remove_pushalot migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 20 20:49:15.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:15.2 Info: => 5.51E-05s 20:49:15.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:15.2 Info: => 3.94E-05s 20:49:15.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:15.2 Info: => 4.58E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:15', 'remove_pushalot') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 20: remove_pushalot migrated 20:49:15.2 Info: => 0.0003023s 20:49:15.2 Info: 21: add_custom_filters migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 21 20:49:15.2 Info: CreateTable CustomFilters 20:49:15.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:15.2 Info: => 0.0001353s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:15', 'add_custom_filters') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 21: add_custom_filters migrated 20:49:15.2 Info: => 0.0004312s 20:49:15.2 Info: 22: import_list_tags migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 22 20:49:15.2 Info: AlterTable ImportLists 20:49:15.2 Info: => 1.4E-06s 20:49:15.2 Info: CreateColumn ImportLists Tags String 20:49:15.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:15.2 Info: => 0.0006252s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:15', 'import_list_tags') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 22: import_list_tags migrated 20:49:15.2 Info: => 0.0009635s 20:49:15.2 Info: 23: add_release_groups_etc migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 23 20:49:15.2 Info: CreateTable ArtistMetadata 20:49:15.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:15.2 Info: => 0.0001901s 20:49:15.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:15.2 Info: => 0.0001307s 20:49:15.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:15.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:15.2 Info: => 0.0001013s 20:49:15.2 Info: AlterTable Artists 20:49:15.2 Info: => 1.2E-06s 20:49:15.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:15.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0006454s 20:49:15.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:15.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:15.2 Info: => 7.51E-05s 20:49:15.2 Info: CreateTable AlbumReleases 20:49:15.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:15.2 Info: => 0.0001709s 20:49:15.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:15.2 Info: => 0.0001219s 20:49:15.2 Info: CreateIndex AlbumReleases (AlbumId) 20:49:15.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:15.2 Info: => 9.17E-05s 20:49:15.2 Info: PerformDBOperation 20:49:15.2 Info: Performing DB Operation 20:49:15.2 Info: => 3.89E-05s 20:49:15.2 Info: AlterTable Albums 20:49:15.2 Info: => 1.2E-06s 20:49:15.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:15.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0007603s 20:49:15.2 Info: AlterTable Albums 20:49:15.2 Info: => 1.4E-06s 20:49:15.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:15.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:15.2 Info: => 0.0006997s 20:49:15.2 Info: AlterTable Albums 20:49:15.2 Info: => 1.4E-06s 20:49:15.2 Info: CreateColumn Albums Links String 20:49:15.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:15.2 Info: => 0.0006112s 20:49:15.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:15.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:15.2 Info: => 8.89E-05s 20:49:15.2 Info: AlterTable Tracks 20:49:15.2 Info: => 1.1E-06s 20:49:15.2 Info: CreateColumn Tracks ForeignRecordingId String 20:49:15.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:15.2 Info: => 0.0006201s 20:49:15.2 Info: AlterTable Tracks 20:49:15.2 Info: => 1.4E-06s 20:49:15.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:15.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0006227s 20:49:15.2 Info: AlterTable Tracks 20:49:15.2 Info: => 1.3E-06s 20:49:15.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:15.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0006261s 20:49:15.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:15.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:15.2 Info: => 9.11E-05s 20:49:15.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:15.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:15.2 Info: => 7.57E-05s 20:49:15.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:15.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:15.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:15.2 Info: DROP TABLE "Artists" 20:49:15.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.2 Info: => 0.0069236s 20:49:15.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:15.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:15.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:15.2 Info: DROP TABLE "Albums" 20:49:15.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.2 Info: => 0.0050124s 20:49:15.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:15.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:15.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:15.2 Info: DROP TABLE "Tracks" 20:49:15.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.2 Info: => 0.0046392s 20:49:15.2 Info: DeleteColumn TrackFiles ArtistId 20:49:15.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:15.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:15.2 Info: DROP TABLE "TrackFiles" 20:49:15.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.2 Info: => 0.0044569s 20:49:15.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:15.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:15.2 Info: => 8.96E-05s 20:49:15.2 Info: CreateIndex Artists (Monitored) 20:49:15.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:15.2 Info: => 8.38E-05s 20:49:15.2 Info: CreateIndex Albums (ArtistMetadataId) 20:49:15.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:15.2 Info: => 8.68E-05s 20:49:15.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:15.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:15.2 Info: => 8.5E-05s 20:49:15.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:15.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:15.2 Info: => 8.33E-05s 20:49:15.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:15.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:15.2 Info: => 8.31E-05s 20:49:15.2 Info: UpdateData 20:49:15.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:15.2 Info: => 4.72E-05s 20:49:15.2 Info: UpdateData 20:49:15.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:15.2 Info: => 4.26E-05s 20:49:15.2 Info: UpdateData 20:49:15.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:15.2 Info: => 4.96E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:15', 'add_release_groups_etc') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 23: add_release_groups_etc migrated 20:49:15.2 Info: => 0.0007121s 20:49:15.2 Info: 24: NewMediaInfoFormat migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 24 20:49:15.2 Info: UpdateData 20:49:15.2 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:15.2 Info: => 5.52E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:15', 'NewMediaInfoFormat') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 24: NewMediaInfoFormat migrated 20:49:15.2 Info: => 0.0003175s 20:49:15.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 25 20:49:15.2 Info: RenameTable Restrictions ReleaseProfiles 20:49:15.2 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:15.2 Info: => 0.0016833s 20:49:15.2 Info: AlterTable ReleaseProfiles 20:49:15.2 Info: => 1.4E-06s 20:49:15.2 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:15.2 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:15.2 Info: => 0.0005825s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:15', 'rename_restrictions_to_release_profiles') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:15.2 Info: => 0.0009386s 20:49:15.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 26 20:49:15.2 Info: RenameTable Profiles QualityProfiles 20:49:15.2 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:15.2 Info: => 0.0016746s 20:49:15.2 Info: AlterTable QualityProfiles 20:49:15.2 Info: => 1.3E-06s 20:49:15.2 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:15.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:15.2 Info: => 0.0005799s 20:49:15.2 Info: AlterTable LanguageProfiles 20:49:15.2 Info: => 1.2E-06s 20:49:15.2 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:15.2 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:15.2 Info: => 0.0005615s 20:49:15.2 Info: UpdateData 20:49:15.2 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:15.2 Info: => 4.92E-05s 20:49:15.2 Info: UpdateData 20:49:15.2 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:15.2 Info: => 3.93E-05s 20:49:15.2 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:15.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:15.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:15.2 Info: DROP TABLE "Artists" 20:49:15.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:15.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:15.2 Info: => 0.006541s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:15', 'rename_quality_profiles_add_upgrade_allowed') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:15.2 Info: => 0.0070205s 20:49:15.2 Info: 27: add_import_exclusions migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 27 20:49:15.2 Info: CreateTable ImportListExclusions 20:49:15.2 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:15.2 Info: => 0.0001638s 20:49:15.2 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:15.2 Info: => 9.71E-05s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:15', 'add_import_exclusions') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 27: add_import_exclusions migrated 20:49:15.2 Info: => 0.0004219s 20:49:15.2 Info: 28: clean_artist_metadata_table migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 28 20:49:15.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:15.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:15.2 Info: => 0.0001621s 20:49:15.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:15.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:15.2 Info: => 0.0001298s 20:49:15.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:15.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:15.2 Info: => 0.0001247s 20:49:15.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:15.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:15.2 Info: => 0.0001214s 20:49:15.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:15.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:15.2 Info: => 0.0001191s 20:49:15.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:15.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:15.2 Info: => 0.0001238s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:15', 'clean_artist_metadata_table') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 28: clean_artist_metadata_table migrated 20:49:15.2 Info: => 0.0004225s 20:49:15.2 Info: 29: health_issue_notification migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 29 20:49:15.2 Info: AlterTable Notifications 20:49:15.2 Info: => 1.3E-06s 20:49:15.2 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:15.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0006139s 20:49:15.2 Info: AlterTable Notifications 20:49:15.2 Info: => 1.2E-06s 20:49:15.2 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:15.2 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0005976s 20:49:15.2 Info: AlterTable Notifications 20:49:15.2 Info: => 1.3E-06s 20:49:15.2 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:15.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0005887s 20:49:15.2 Info: AlterTable Notifications 20:49:15.2 Info: => 1.3E-06s 20:49:15.2 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:15.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0005824s 20:49:15.2 Info: AlterTable Notifications 20:49:15.2 Info: => 1.3E-06s 20:49:15.2 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:15.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:15.2 Info: => 0.0005852s 20:49:15.2 Info: DeleteColumn Notifications OnDownload 20:49:15.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:15.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:15.2 Info: DROP TABLE "Notifications" 20:49:15.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.2 Info: => 0.0045127s 20:49:15.2 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:15.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:15.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:15.2 Info: DROP TABLE "Notifications" 20:49:15.2 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.2 Info: => 0.0059933s 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:15', 'health_issue_notification') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 29: health_issue_notification migrated 20:49:15.2 Info: => 0.0063902s 20:49:15.2 Info: 30: add_mediafilerepository_mtime migrating 20:49:15.2 Info: Beginning Transaction 20:49:15.2 Info: Starting migration of Main DB to 30 20:49:15.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:15.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:15.2 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:15.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 20:49:15.2 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, NULL, 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.2 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 20:49:15.2 Info: AlterTable TrackFiles 20:49:15.2 Info: => 1.1E-06s 20:49:15.2 Info: CreateColumn TrackFiles Modified DateTime 20:49:15.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:15.2 Info: => 0.0006204s 20:49:15.2 Info: AlterTable TrackFiles 20:49:15.2 Info: => 1.2E-06s 20:49:15.2 Info: CreateColumn TrackFiles Path String 20:49:15.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:15.2 Info: => 0.0005836s 20:49:15.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.2 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.2 Info: => 4.48E-05s 20:49:15.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:15.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:15.2 Info: => 0.0001267s 20:49:15.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:15.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:15.2 Info: => 0.0001384s 20:49:15.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:15.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:15.2 Info: => 0.000145s 20:49:15.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:15.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:15.2 Info: => 0.0001016s 20:49:15.2 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.2 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.2 Info: => 0.0001301s 20:49:15.2 Info: AlterTable TrackFiles 20:49:15.2 Info: => 1.3E-06s 20:49:15.2 Info: AlterColumn TrackFiles Path String 20:49:15.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:15.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:15.2 Info: DROP TABLE "TrackFiles" 20:49:15.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.2 Info: => 0.0046419s 20:49:15.2 Info: CreateIndex TrackFiles (Path) 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.2 Info: => 9.09E-05s 20:49:15.2 Info: DeleteColumn TrackFiles RelativePath 20:49:15.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:15.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:15.2 Info: DROP TABLE "TrackFiles" 20:49:15.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.2 Info: => 0.0047728s 20:49:15.2 Info: -> 7 Insert operations completed in 00:00:00.0006672 taking an average of 00:00:00.0000953 20:49:15.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:15', 'add_mediafilerepository_mtime') 20:49:15.2 Info: Committing Transaction 20:49:15.2 Info: 30: add_mediafilerepository_mtime migrated 20:49:15.2 Info: => 0.0053456s 20:49:15.2 Debug: Took: 00:00:00.1708516 20:49:15.3 Debug: Got 1 tracks 20:49:15.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_path --- 20:49:15.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_tracks --- 20:49:15.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069553387374_173/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.0010529s 20:49:15.3 Info: DatabaseEngineVersionCheck migrated 20:49:15.3 Info: => 0.0010705s 20:49:15.3 Info: VersionMigration migrating 20:49:15.3 Info: Beginning Transaction 20:49:15.3 Info: CreateTable VersionInfo 20:49:15.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:15.3 Info: => 0.0001547s 20:49:15.3 Info: Committing Transaction 20:49:15.3 Info: VersionMigration migrated 20:49:15.3 Info: => 0.0005227s 20:49:15.3 Info: VersionUniqueMigration migrating 20:49:15.3 Info: Beginning Transaction 20:49:15.3 Info: CreateIndex VersionInfo (Version) 20:49:15.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:15.3 Info: => 0.0001298s 20:49:15.3 Info: AlterTable VersionInfo 20:49:15.3 Info: => 1.2E-06s 20:49:15.3 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:15.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:15.3 Info: => 0.0005848s 20:49:15.3 Info: Committing Transaction 20:49:15.3 Info: VersionUniqueMigration migrated 20:49:15.3 Info: => 0.0007972s 20:49:15.3 Info: VersionDescriptionMigration migrating 20:49:15.3 Info: Beginning Transaction 20:49:15.3 Info: AlterTable VersionInfo 20:49:15.3 Info: => 1.3E-06s 20:49:15.3 Info: CreateColumn VersionInfo Description String 20:49:15.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:15.3 Info: => 0.0002071s 20:49:15.3 Info: Committing Transaction 20:49:15.3 Info: VersionDescriptionMigration migrated 20:49:15.3 Info: => 0.000418s 20:49:15.3 Info: 1: InitialSetup migrating 20:49:15.3 Info: Beginning Transaction 20:49:15.3 Info: Starting migration of Main DB to 1 20:49:15.3 Info: CreateTable Config 20:49:15.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:15.3 Info: => 0.0001743s 20:49:15.3 Info: CreateIndex Config (Key) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:15.3 Info: => 8.54E-05s 20:49:15.3 Info: CreateTable RootFolders 20:49:15.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:15.3 Info: => 9.3E-05s 20:49:15.3 Info: CreateIndex RootFolders (Path) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:15.3 Info: => 8.31E-05s 20:49:15.3 Info: CreateTable Artists 20:49:15.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:15.3 Info: => 0.0002696s 20:49:15.3 Info: CreateIndex Artists (ForeignArtistId) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.3 Info: => 8.04E-05s 20:49:15.3 Info: CreateIndex Artists (NameSlug) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.3 Info: => 7.63E-05s 20:49:15.3 Info: CreateIndex Artists (CleanName) 20:49:15.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.3 Info: => 7.61E-05s 20:49:15.3 Info: CreateIndex Artists (Path) 20:49:15.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.3 Info: => 7.34E-05s 20:49:15.3 Info: CreateTable Albums 20:49:15.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:15.3 Info: => 0.0002286s 20:49:15.3 Info: CreateIndex Albums (ForeignAlbumId) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.3 Info: => 8.28E-05s 20:49:15.3 Info: CreateIndex Albums (MBId) 20:49:15.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.3 Info: => 7.48E-05s 20:49:15.3 Info: CreateIndex Albums (TADBId) 20:49:15.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.3 Info: => 7.37E-05s 20:49:15.3 Info: CreateIndex Albums (TitleSlug) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.3 Info: => 7.67E-05s 20:49:15.3 Info: CreateIndex Albums (CleanTitle) 20:49:15.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.3 Info: => 7.52E-05s 20:49:15.3 Info: CreateIndex Albums (Path) 20:49:15.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:15.3 Info: => 7.11E-05s 20:49:15.3 Info: CreateTable Tracks 20:49:15.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:15.3 Info: => 0.0001581s 20:49:15.3 Info: CreateIndex Tracks (ForeignTrackId) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.3 Info: => 8.33E-05s 20:49:15.3 Info: CreateIndex Tracks (ArtistId) 20:49:15.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:15.3 Info: => 7.9E-05s 20:49:15.3 Info: CreateIndex Tracks (TrackFileId) 20:49:15.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.3 Info: => 8.12E-05s 20:49:15.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:15.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:15.3 Info: => 9.42E-05s 20:49:15.3 Info: CreateTable TrackFiles 20:49:15.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:15.3 Info: => 0.000148s 20:49:15.3 Info: CreateIndex TrackFiles (ArtistId) 20:49:15.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:15.3 Info: => 8.17E-05s 20:49:15.3 Info: CreateIndex TrackFiles (AlbumId) 20:49:15.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.3 Info: => 7.73E-05s 20:49:15.3 Info: CreateTable History 20:49:15.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:15.3 Info: => 0.0001514s 20:49:15.3 Info: CreateIndex History (Date) 20:49:15.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:15.3 Info: => 8.2E-05s 20:49:15.3 Info: CreateIndex History (EventType) 20:49:15.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:15.3 Info: => 7.84E-05s 20:49:15.3 Info: CreateIndex History (DownloadId) 20:49:15.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:15.3 Info: => 7.55E-05s 20:49:15.3 Info: CreateIndex History (AlbumId) 20:49:15.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:15.3 Info: => 8.04E-05s 20:49:15.3 Info: CreateTable Notifications 20:49:15.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:15.3 Info: => 0.000138s 20:49:15.3 Info: CreateTable ScheduledTasks 20:49:15.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:15.3 Info: => 0.0001066s 20:49:15.3 Info: CreateIndex ScheduledTasks (TypeName) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:15.3 Info: => 8.53E-05s 20:49:15.3 Info: CreateTable Indexers 20:49:15.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:15.3 Info: => 0.0001185s 20:49:15.3 Info: CreateIndex Indexers (Name) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.3 Info: => 0.0001072s 20:49:15.3 Info: CreateTable Profiles 20:49:15.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:15.3 Info: => 0.0001057s 20:49:15.3 Info: CreateIndex Profiles (Name) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:15.3 Info: => 8.67E-05s 20:49:15.3 Info: CreateTable QualityDefinitions 20:49:15.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:15.3 Info: => 0.0001214s 20:49:15.3 Info: CreateIndex QualityDefinitions (Quality) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:15.3 Info: => 8.42E-05s 20:49:15.3 Info: CreateIndex QualityDefinitions (Title) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:15.3 Info: => 8.73E-05s 20:49:15.3 Info: CreateTable NamingConfig 20:49:15.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:15.3 Info: => 0.0001553s 20:49:15.3 Info: CreateTable Blacklist 20:49:15.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:15.3 Info: => 0.0001953s 20:49:15.3 Info: CreateTable Metadata 20:49:15.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:15.3 Info: => 0.0001164s 20:49:15.3 Info: CreateTable MetadataFiles 20:49:15.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:15.3 Info: => 0.0001396s 20:49:15.3 Info: CreateTable DownloadClients 20:49:15.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:15.3 Info: => 0.0001208s 20:49:15.3 Info: CreateTable PendingReleases 20:49:15.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:15.3 Info: => 0.0001298s 20:49:15.3 Info: CreateTable RemotePathMappings 20:49:15.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:15.3 Info: => 0.0001052s 20:49:15.3 Info: CreateTable Tags 20:49:15.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:15.3 Info: => 0.0001114s 20:49:15.3 Info: CreateIndex Tags (Label) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:15.3 Info: => 9.34E-05s 20:49:15.3 Info: CreateTable Restrictions 20:49:15.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:15.3 Info: => 0.0001074s 20:49:15.3 Info: CreateTable DelayProfiles 20:49:15.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:15.3 Info: => 0.0001394s 20:49:15.3 Info: CreateTable Users 20:49:15.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:15.3 Info: => 0.0001054s 20:49:15.3 Info: CreateIndex Users (Identifier) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:15.3 Info: => 9.1E-05s 20:49:15.3 Info: CreateIndex Users (Username) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:15.3 Info: => 0.0001106s 20:49:15.3 Info: CreateTable Commands 20:49:15.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:15.3 Info: => 0.0001631s 20:49:15.3 Info: CreateTable IndexerStatus 20:49:15.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:15.3 Info: => 0.0001374s 20:49:15.3 Info: CreateIndex IndexerStatus (ProviderId) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:15.3 Info: => 8.72E-05s 20:49:15.3 Info: CreateTable ExtraFiles 20:49:15.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:15.3 Info: => 0.0001303s 20:49:15.3 Info: CreateTable LyricFiles 20:49:15.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:15.3 Info: => 0.0001479s 20:49:15.3 Info: CreateTable LanguageProfiles 20:49:15.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:15.3 Info: => 0.0001018s 20:49:15.3 Info: CreateIndex LanguageProfiles (Name) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:15.3 Info: => 0.0001236s 20:49:15.3 Info: CreateTable DownloadClientStatus 20:49:15.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:15.3 Info: => 0.0001224s 20:49:15.3 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:15.3 Info: => 0.0001304s 20:49:15.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:15.3 Info: -> 1 Insert operations completed in 00:00:00.0000718 taking an average of 00:00:00.0000718 20:49:15.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:15', 'InitialSetup') 20:49:15.3 Info: Committing Transaction 20:49:15.3 Info: 1: InitialSetup migrated 20:49:15.3 Info: => 0.0011279s 20:49:15.3 Info: 2: add_reason_to_pending_releases migrating 20:49:15.3 Info: Beginning Transaction 20:49:15.3 Info: Starting migration of Main DB to 2 20:49:15.3 Info: AlterTable PendingReleases 20:49:15.3 Info: => 1.2E-06s 20:49:15.3 Info: CreateColumn PendingReleases Reason Int32 20:49:15.3 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:15.3 Info: => 0.0005951s 20:49:15.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:15', 'add_reason_to_pending_releases') 20:49:15.3 Info: Committing Transaction 20:49:15.3 Info: 2: add_reason_to_pending_releases migrated 20:49:15.3 Info: => 0.0008976s 20:49:15.3 Info: 3: add_medium_support migrating 20:49:15.3 Info: Beginning Transaction 20:49:15.3 Info: Starting migration of Main DB to 3 20:49:15.3 Info: AlterTable Albums 20:49:15.3 Info: => 1.1E-06s 20:49:15.3 Info: CreateColumn Albums Media String 20:49:15.3 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:15.3 Info: => 0.0006113s 20:49:15.3 Info: AlterTable Tracks 20:49:15.3 Info: => 1.2E-06s 20:49:15.3 Info: CreateColumn Tracks MediumNumber Int32 20:49:15.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:15.3 Info: => 0.0005665s 20:49:15.3 Info: AlterTable Tracks 20:49:15.3 Info: => 1.2E-06s 20:49:15.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:15.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:15.3 Info: => 0.0005564s 20:49:15.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:15.3 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:15.3 Info: => 4.49E-05s 20:49:15.3 Info: DeleteColumn Tracks TrackNumber 20:49:15.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:15.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:15.3 Info: DROP TABLE "Tracks" 20:49:15.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:15.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.3 Info: => 0.0050013s 20:49:15.3 Info: AlterTable Tracks 20:49:15.3 Info: => 1.1E-06s 20:49:15.3 Info: CreateColumn Tracks TrackNumber String 20:49:15.3 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:15.3 Info: => 0.0005489s 20:49:15.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:15', 'add_medium_support') 20:49:15.3 Info: Committing Transaction 20:49:15.3 Info: 3: add_medium_support migrated 20:49:15.3 Info: => 0.0009782s 20:49:15.3 Info: 4: add_various_qualites_in_profile migrating 20:49:15.3 Info: Beginning Transaction 20:49:15.3 Info: Starting migration of Main DB to 4 20:49:15.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:15.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:15.3 Info: => 5.58E-05s 20:49:15.3 Info: PerformDBOperation 20:49:15.3 Info: Performing DB Operation 20:49:15.3 Info: => 4.19E-05s 20:49:15.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:15', 'add_various_qualites_in_profile') 20:49:15.3 Info: Committing Transaction 20:49:15.3 Info: 4: add_various_qualites_in_profile migrated 20:49:15.3 Info: => 0.0002971s 20:49:15.3 Info: 5: metadata_profiles migrating 20:49:15.3 Info: Beginning Transaction 20:49:15.3 Info: Starting migration of Main DB to 5 20:49:15.3 Info: CreateTable MetadataProfiles 20:49:15.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:15.3 Info: => 0.0001392s 20:49:15.3 Info: CreateIndex MetadataProfiles (Name) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:15.3 Info: => 0.0001307s 20:49:15.3 Info: AlterTable Artists 20:49:15.3 Info: => 1.2E-06s 20:49:15.3 Info: CreateColumn Artists MetadataProfileId Int32 20:49:15.3 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:15.3 Info: => 0.0006156s 20:49:15.3 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:15.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:15.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:15.3 Info: DROP TABLE "Artists" 20:49:15.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.3 Info: => 0.0047817s 20:49:15.3 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:15.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:15.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:15.3 Info: DROP TABLE "Artists" 20:49:15.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.3 Info: => 0.004742s 20:49:15.3 Info: AlterTable Albums 20:49:15.3 Info: => 1.2E-06s 20:49:15.3 Info: CreateColumn Albums SecondaryTypes String 20:49:15.3 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:15.3 Info: => 0.0005739s 20:49:15.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:15', 'metadata_profiles') 20:49:15.3 Info: Committing Transaction 20:49:15.3 Info: 5: metadata_profiles migrated 20:49:15.3 Info: => 0.0009833s 20:49:15.3 Info: 6: separate_automatic_and_interactive_search migrating 20:49:15.3 Info: Beginning Transaction 20:49:15.3 Info: Starting migration of Main DB to 6 20:49:15.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:15.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:15.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:15.3 Info: DROP TABLE "Indexers" 20:49:15.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:15.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.3 Info: => 0.0044116s 20:49:15.3 Info: AlterTable Indexers 20:49:15.3 Info: => 1.3E-06s 20:49:15.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:15.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:15.3 Info: => 0.000556s 20:49:15.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:15.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:15.3 Info: => 4.6E-05s 20:49:15.3 Info: AlterTable Indexers 20:49:15.3 Info: => 1.2E-06s 20:49:15.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:15.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:15.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:15.4 Info: DROP TABLE "Indexers" 20:49:15.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.4 Info: => 0.0057153s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:15', 'separate_automatic_and_interactive_search') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 6: separate_automatic_and_interactive_search migrated 20:49:15.4 Info: => 0.0060712s 20:49:15.4 Info: 7: change_album_path_to_relative migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 7 20:49:15.4 Info: DeleteColumn Albums Path 20:49:15.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:15.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:15.4 Info: DROP TABLE "Albums" 20:49:15.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.4 Info: => 0.0049779s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:15', 'change_album_path_to_relative') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 7: change_album_path_to_relative migrated 20:49:15.4 Info: => 0.0053864s 20:49:15.4 Info: 8: change_quality_size_mb_to_kb migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 8 20:49:15.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:15.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:15.4 Info: => 5.56E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:15', 'change_quality_size_mb_to_kb') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 8: change_quality_size_mb_to_kb migrated 20:49:15.4 Info: => 0.000311s 20:49:15.4 Info: 9: album_releases migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 9 20:49:15.4 Info: AlterTable Albums 20:49:15.4 Info: => 1.8E-06s 20:49:15.4 Info: CreateColumn Albums Releases String 20:49:15.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:15.4 Info: => 0.0006394s 20:49:15.4 Info: AlterTable Albums 20:49:15.4 Info: => 1.3E-06s 20:49:15.4 Info: CreateColumn Albums CurrentRelease String 20:49:15.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:15.4 Info: => 0.0005673s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:15', 'album_releases') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 9: album_releases migrated 20:49:15.4 Info: => 0.0008685s 20:49:15.4 Info: 10: album_releases_fix migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 10 20:49:15.4 Info: AlterTable Albums 20:49:15.4 Info: => 1.5E-06s 20:49:15.4 Info: AlterColumn Albums Releases String 20:49:15.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:15.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:15.4 Info: DROP TABLE "Albums" 20:49:15.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.4 Info: => 0.006009s 20:49:15.4 Info: AlterTable Albums 20:49:15.4 Info: => 1.3E-06s 20:49:15.4 Info: AlterColumn Albums CurrentRelease String 20:49:15.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:15.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:15.4 Info: DROP TABLE "Albums" 20:49:15.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.4 Info: => 0.004746s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:15', 'album_releases_fix') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 10: album_releases_fix migrated 20:49:15.4 Info: => 0.0051196s 20:49:15.4 Info: 11: import_lists migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 11 20:49:15.4 Info: CreateTable ImportLists 20:49:15.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:15.4 Info: => 0.0002258s 20:49:15.4 Info: CreateIndex ImportLists (Name) 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:15.4 Info: => 9.41E-05s 20:49:15.4 Info: CreateTable ImportListStatus 20:49:15.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:15.4 Info: => 0.0001288s 20:49:15.4 Info: CreateIndex ImportListStatus (ProviderId) 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:15.4 Info: => 8.67E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:15', 'import_lists') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 11: import_lists migrated 20:49:15.4 Info: => 0.0004206s 20:49:15.4 Info: 12: add_release_status migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 12 20:49:15.4 Info: AlterTable MetadataProfiles 20:49:15.4 Info: => 1.8E-06s 20:49:15.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:15.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:15.4 Info: => 0.0006366s 20:49:15.4 Info: PerformDBOperation 20:49:15.4 Info: Performing DB Operation 20:49:15.4 Info: => 3.28E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:15', 'add_release_status') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 12: add_release_status migrated 20:49:15.4 Info: => 0.0003092s 20:49:15.4 Info: 13: album_download_notification migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 13 20:49:15.4 Info: AlterTable Notifications 20:49:15.4 Info: => 1.5E-06s 20:49:15.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:15.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0006237s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:15', 'album_download_notification') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 13: album_download_notification migrated 20:49:15.4 Info: => 0.0009401s 20:49:15.4 Info: 14: fix_language_metadata_profiles migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 14 20:49:15.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:15.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:15.4 Info: => 8.58E-05s 20:49:15.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:15.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:15.4 Info: => 0.0001027s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:15', 'fix_language_metadata_profiles') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 14: fix_language_metadata_profiles migrated 20:49:15.4 Info: => 0.0003797s 20:49:15.4 Info: 15: remove_fanzub migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 15 20:49:15.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:15.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:15.4 Info: => 4.89E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:15', 'remove_fanzub') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 15: remove_fanzub migrated 20:49:15.4 Info: => 0.0002971s 20:49:15.4 Info: 16: update_artist_history_indexes migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 16 20:49:15.4 Info: CreateIndex Albums (ArtistId) 20:49:15.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:15.4 Info: => 0.0001144s 20:49:15.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:15.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:15.4 Info: => 9.4E-05s 20:49:15.4 Info: DeleteIndex History (AlbumId) 20:49:15.4 Info: DROP INDEX "IX_History_AlbumId" 20:49:15.4 Info: => 0.0001328s 20:49:15.4 Info: CreateIndex History (AlbumId, Date) 20:49:15.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:15.4 Info: => 0.0001011s 20:49:15.4 Info: DeleteIndex History (DownloadId) 20:49:15.4 Info: DROP INDEX "IX_History_DownloadId" 20:49:15.4 Info: => 0.0001138s 20:49:15.4 Info: CreateIndex History (DownloadId, Date) 20:49:15.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:15.4 Info: => 9.82E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:15', 'update_artist_history_indexes') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 16: update_artist_history_indexes migrated 20:49:15.4 Info: => 0.0004303s 20:49:15.4 Info: 17: remove_nma migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 17 20:49:15.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:15.4 Info: => 5.63E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:15', 'remove_nma') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 17: remove_nma migrated 20:49:15.4 Info: => 0.00031s 20:49:15.4 Info: 18: album_disambiguation migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 18 20:49:15.4 Info: AlterTable Albums 20:49:15.4 Info: => 1.4E-06s 20:49:15.4 Info: CreateColumn Albums Disambiguation String 20:49:15.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:15.4 Info: => 0.0006405s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:15', 'album_disambiguation') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 18: album_disambiguation migrated 20:49:15.4 Info: => 0.0009315s 20:49:15.4 Info: 19: add_ape_quality_in_profiles migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 19 20:49:15.4 Info: PerformDBOperation 20:49:15.4 Info: Performing DB Operation 20:49:15.4 Info: => 3.82E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:15', 'add_ape_quality_in_profiles') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 19: add_ape_quality_in_profiles migrated 20:49:15.4 Info: => 0.0002914s 20:49:15.4 Info: 20: remove_pushalot migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 20 20:49:15.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:15.4 Info: => 5.31E-05s 20:49:15.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:15.4 Info: => 3.85E-05s 20:49:15.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:15.4 Info: => 3.57E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:15', 'remove_pushalot') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 20: remove_pushalot migrated 20:49:15.4 Info: => 0.0002781s 20:49:15.4 Info: 21: add_custom_filters migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 21 20:49:15.4 Info: CreateTable CustomFilters 20:49:15.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:15.4 Info: => 0.0001354s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:15', 'add_custom_filters') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 21: add_custom_filters migrated 20:49:15.4 Info: => 0.000448s 20:49:15.4 Info: 22: import_list_tags migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 22 20:49:15.4 Info: AlterTable ImportLists 20:49:15.4 Info: => 1.8E-06s 20:49:15.4 Info: CreateColumn ImportLists Tags String 20:49:15.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:15.4 Info: => 0.0006429s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:15', 'import_list_tags') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 22: import_list_tags migrated 20:49:15.4 Info: => 0.0009443s 20:49:15.4 Info: 23: add_release_groups_etc migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 23 20:49:15.4 Info: CreateTable ArtistMetadata 20:49:15.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:15.4 Info: => 0.0001913s 20:49:15.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:15.4 Info: => 0.000141s 20:49:15.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:15.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:15.4 Info: => 0.0001002s 20:49:15.4 Info: AlterTable Artists 20:49:15.4 Info: => 1.2E-06s 20:49:15.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:15.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0006426s 20:49:15.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:15.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:15.4 Info: => 7.48E-05s 20:49:15.4 Info: CreateTable AlbumReleases 20:49:15.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:15.4 Info: => 0.0001715s 20:49:15.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:15.4 Info: => 0.0001254s 20:49:15.4 Info: CreateIndex AlbumReleases (AlbumId) 20:49:15.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:15.4 Info: => 9.11E-05s 20:49:15.4 Info: PerformDBOperation 20:49:15.4 Info: Performing DB Operation 20:49:15.4 Info: => 0.0009526s 20:49:15.4 Info: AlterTable Albums 20:49:15.4 Info: => 1.2E-06s 20:49:15.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:15.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0007051s 20:49:15.4 Info: AlterTable Albums 20:49:15.4 Info: => 1.3E-06s 20:49:15.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:15.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:15.4 Info: => 0.0006511s 20:49:15.4 Info: AlterTable Albums 20:49:15.4 Info: => 1.3E-06s 20:49:15.4 Info: CreateColumn Albums Links String 20:49:15.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:15.4 Info: => 0.0006351s 20:49:15.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:15.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:15.4 Info: => 9.05E-05s 20:49:15.4 Info: AlterTable Tracks 20:49:15.4 Info: => 1.1E-06s 20:49:15.4 Info: CreateColumn Tracks ForeignRecordingId String 20:49:15.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:15.4 Info: => 0.000635s 20:49:15.4 Info: AlterTable Tracks 20:49:15.4 Info: => 1.1E-06s 20:49:15.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:15.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0006671s 20:49:15.4 Info: AlterTable Tracks 20:49:15.4 Info: => 1.2E-06s 20:49:15.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:15.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0006302s 20:49:15.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:15.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:15.4 Info: => 8.89E-05s 20:49:15.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:15.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:15.4 Info: => 7.4E-05s 20:49:15.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:15.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:15.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:15.4 Info: DROP TABLE "Artists" 20:49:15.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.4 Info: => 0.0059109s 20:49:15.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:15.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:15.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:15.4 Info: DROP TABLE "Albums" 20:49:15.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.4 Info: => 0.0061862s 20:49:15.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:15.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:15.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:15.4 Info: DROP TABLE "Tracks" 20:49:15.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.4 Info: => 0.0045728s 20:49:15.4 Info: DeleteColumn TrackFiles ArtistId 20:49:15.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:15.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:15.4 Info: DROP TABLE "TrackFiles" 20:49:15.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.4 Info: => 0.0044035s 20:49:15.4 Info: CreateIndex Artists (ArtistMetadataId) 20:49:15.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:15.4 Info: => 8.69E-05s 20:49:15.4 Info: CreateIndex Artists (Monitored) 20:49:15.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:15.4 Info: => 8.45E-05s 20:49:15.4 Info: CreateIndex Albums (ArtistMetadataId) 20:49:15.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:15.4 Info: => 8.38E-05s 20:49:15.4 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:15.4 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:15.4 Info: => 8.13E-05s 20:49:15.4 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:15.4 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:15.4 Info: => 8.35E-05s 20:49:15.4 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:15.4 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:15.4 Info: => 8.34E-05s 20:49:15.4 Info: UpdateData 20:49:15.4 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:15.4 Info: => 4.71E-05s 20:49:15.4 Info: UpdateData 20:49:15.4 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:15.4 Info: => 4.04E-05s 20:49:15.4 Info: UpdateData 20:49:15.4 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:15.4 Info: => 4.9E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:15', 'add_release_groups_etc') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 23: add_release_groups_etc migrated 20:49:15.4 Info: => 0.0006031s 20:49:15.4 Info: 24: NewMediaInfoFormat migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 24 20:49:15.4 Info: UpdateData 20:49:15.4 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:15.4 Info: => 5.53E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:15', 'NewMediaInfoFormat') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 24: NewMediaInfoFormat migrated 20:49:15.4 Info: => 0.0003098s 20:49:15.4 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 25 20:49:15.4 Info: RenameTable Restrictions ReleaseProfiles 20:49:15.4 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:15.4 Info: => 0.001659s 20:49:15.4 Info: AlterTable ReleaseProfiles 20:49:15.4 Info: => 1.4E-06s 20:49:15.4 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:15.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:15.4 Info: => 0.0005786s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:15', 'rename_restrictions_to_release_profiles') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:15.4 Info: => 0.0009019s 20:49:15.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 26 20:49:15.4 Info: RenameTable Profiles QualityProfiles 20:49:15.4 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:15.4 Info: => 0.0016548s 20:49:15.4 Info: AlterTable QualityProfiles 20:49:15.4 Info: => 1.4E-06s 20:49:15.4 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:15.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:15.4 Info: => 0.0005742s 20:49:15.4 Info: AlterTable LanguageProfiles 20:49:15.4 Info: => 1.2E-06s 20:49:15.4 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:15.4 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:15.4 Info: => 0.0005916s 20:49:15.4 Info: UpdateData 20:49:15.4 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:15.4 Info: => 4.79E-05s 20:49:15.4 Info: UpdateData 20:49:15.4 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:15.4 Info: => 3.86E-05s 20:49:15.4 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:15.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:15.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:15.4 Info: DROP TABLE "Artists" 20:49:15.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:15.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:15.4 Info: => 0.0072739s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:15', 'rename_quality_profiles_add_upgrade_allowed') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:15.4 Info: => 0.0077063s 20:49:15.4 Info: 27: add_import_exclusions migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 27 20:49:15.4 Info: CreateTable ImportListExclusions 20:49:15.4 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:15.4 Info: => 0.000133s 20:49:15.4 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:15.4 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:15.4 Info: => 9.4E-05s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:15', 'add_import_exclusions') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 27: add_import_exclusions migrated 20:49:15.4 Info: => 0.0004305s 20:49:15.4 Info: 28: clean_artist_metadata_table migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 28 20:49:15.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:15.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:15.4 Info: => 0.0001562s 20:49:15.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:15.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:15.4 Info: => 0.0001269s 20:49:15.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:15.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:15.4 Info: => 0.0001191s 20:49:15.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:15.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:15.4 Info: => 0.0001193s 20:49:15.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:15.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:15.4 Info: => 0.0001191s 20:49:15.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:15.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:15.4 Info: => 0.0001214s 20:49:15.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:15', 'clean_artist_metadata_table') 20:49:15.4 Info: Committing Transaction 20:49:15.4 Info: 28: clean_artist_metadata_table migrated 20:49:15.4 Info: => 0.0004785s 20:49:15.4 Info: 29: health_issue_notification migrating 20:49:15.4 Info: Beginning Transaction 20:49:15.4 Info: Starting migration of Main DB to 29 20:49:15.4 Info: AlterTable Notifications 20:49:15.4 Info: => 1.3E-06s 20:49:15.4 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:15.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0006251s 20:49:15.4 Info: AlterTable Notifications 20:49:15.4 Info: => 1.3E-06s 20:49:15.4 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:15.4 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0005849s 20:49:15.4 Info: AlterTable Notifications 20:49:15.4 Info: => 1.3E-06s 20:49:15.4 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:15.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0005789s 20:49:15.4 Info: AlterTable Notifications 20:49:15.4 Info: => 1.3E-06s 20:49:15.4 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:15.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0005878s 20:49:15.4 Info: AlterTable Notifications 20:49:15.4 Info: => 1.2E-06s 20:49:15.4 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:15.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:15.4 Info: => 0.0006077s 20:49:15.4 Info: DeleteColumn Notifications OnDownload 20:49:15.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:15.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:15.4 Info: DROP TABLE "Notifications" 20:49:15.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.4 Info: => 0.0044915s 20:49:15.4 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:15.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:15.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:15.5 Info: DROP TABLE "Notifications" 20:49:15.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.5 Info: => 0.0057262s 20:49:15.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:15', 'health_issue_notification') 20:49:15.5 Info: Committing Transaction 20:49:15.5 Info: 29: health_issue_notification migrated 20:49:15.5 Info: => 0.0062412s 20:49:15.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:15.5 Info: Beginning Transaction 20:49:15.5 Info: Starting migration of Main DB to 30 20:49:15.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:15.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:15.5 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:15.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.5 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.5 Info: AlterTable TrackFiles 20:49:15.5 Info: => 1.1E-06s 20:49:15.5 Info: CreateColumn TrackFiles Modified DateTime 20:49:15.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:15.5 Info: => 0.0006174s 20:49:15.5 Info: AlterTable TrackFiles 20:49:15.5 Info: => 1.2E-06s 20:49:15.5 Info: CreateColumn TrackFiles Path String 20:49:15.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:15.5 Info: => 0.0005989s 20:49:15.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.5 Info: => 4.29E-05s 20:49:15.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:15.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:15.5 Info: => 0.0001345s 20:49:15.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:15.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:15.5 Info: => 0.0001426s 20:49:15.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:15.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:15.5 Info: => 0.0001428s 20:49:15.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:15.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:15.5 Info: => 8.64E-05s 20:49:15.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.5 Info: => 5.7E-05s 20:49:15.5 Info: AlterTable TrackFiles 20:49:15.5 Info: => 1.1E-06s 20:49:15.5 Info: AlterColumn TrackFiles Path String 20:49:15.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:15.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:15.5 Info: DROP TABLE "TrackFiles" 20:49:15.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.5 Info: => 0.0046218s 20:49:15.5 Info: CreateIndex TrackFiles (Path) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.5 Info: => 8.72E-05s 20:49:15.5 Info: DeleteColumn TrackFiles RelativePath 20:49:15.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:15.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:15.5 Info: DROP TABLE "TrackFiles" 20:49:15.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.5 Info: => 0.0059936s 20:49:15.5 Info: -> 5 Insert operations completed in 00:00:00.0004107 taking an average of 00:00:00.0000821 20:49:15.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:15', 'add_mediafilerepository_mtime') 20:49:15.5 Info: Committing Transaction 20:49:15.5 Info: 30: add_mediafilerepository_mtime migrated 20:49:15.5 Info: => 0.0065387s 20:49:15.5 Debug: Took: 00:00:00.1766320 20:49:15.5 Debug: Got 0 tracks 20:49:15.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_missing_tracks --- 20:49:15.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_simple_case --- 20:49:15.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069555633863_175/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.0010073s 20:49:15.5 Info: DatabaseEngineVersionCheck migrated 20:49:15.5 Info: => 0.0010236s 20:49:15.5 Info: VersionMigration migrating 20:49:15.5 Info: Beginning Transaction 20:49:15.5 Info: CreateTable VersionInfo 20:49:15.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:15.5 Info: => 0.0001505s 20:49:15.5 Info: Committing Transaction 20:49:15.5 Info: VersionMigration migrated 20:49:15.5 Info: => 0.0005102s 20:49:15.5 Info: VersionUniqueMigration migrating 20:49:15.5 Info: Beginning Transaction 20:49:15.5 Info: CreateIndex VersionInfo (Version) 20:49:15.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:15.5 Info: => 0.0001602s 20:49:15.5 Info: AlterTable VersionInfo 20:49:15.5 Info: => 1.3E-06s 20:49:15.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:15.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:15.5 Info: => 0.0005678s 20:49:15.5 Info: Committing Transaction 20:49:15.5 Info: VersionUniqueMigration migrated 20:49:15.5 Info: => 0.00078s 20:49:15.5 Info: VersionDescriptionMigration migrating 20:49:15.5 Info: Beginning Transaction 20:49:15.5 Info: AlterTable VersionInfo 20:49:15.5 Info: => 1.3E-06s 20:49:15.5 Info: CreateColumn VersionInfo Description String 20:49:15.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:15.5 Info: => 0.0002131s 20:49:15.5 Info: Committing Transaction 20:49:15.5 Info: VersionDescriptionMigration migrated 20:49:15.5 Info: => 0.0004035s 20:49:15.5 Info: 1: InitialSetup migrating 20:49:15.5 Info: Beginning Transaction 20:49:15.5 Info: Starting migration of Main DB to 1 20:49:15.5 Info: CreateTable Config 20:49:15.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:15.5 Info: => 0.0001708s 20:49:15.5 Info: CreateIndex Config (Key) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:15.5 Info: => 0.0001164s 20:49:15.5 Info: CreateTable RootFolders 20:49:15.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:15.5 Info: => 9.92E-05s 20:49:15.5 Info: CreateIndex RootFolders (Path) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:15.5 Info: => 0.0001016s 20:49:15.5 Info: CreateTable Artists 20:49:15.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:15.5 Info: => 0.0002986s 20:49:15.5 Info: CreateIndex Artists (ForeignArtistId) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.5 Info: => 0.000113s 20:49:15.5 Info: CreateIndex Artists (NameSlug) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.5 Info: => 0.0001086s 20:49:15.5 Info: CreateIndex Artists (CleanName) 20:49:15.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.5 Info: => 0.0001144s 20:49:15.5 Info: CreateIndex Artists (Path) 20:49:15.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.5 Info: => 9.35E-05s 20:49:15.5 Info: CreateTable Albums 20:49:15.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:15.5 Info: => 0.0002601s 20:49:15.5 Info: CreateIndex Albums (ForeignAlbumId) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.5 Info: => 8.64E-05s 20:49:15.5 Info: CreateIndex Albums (MBId) 20:49:15.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.5 Info: => 8.07E-05s 20:49:15.5 Info: CreateIndex Albums (TADBId) 20:49:15.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.5 Info: => 7.29E-05s 20:49:15.5 Info: CreateIndex Albums (TitleSlug) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.5 Info: => 7.45E-05s 20:49:15.5 Info: CreateIndex Albums (CleanTitle) 20:49:15.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.5 Info: => 7.92E-05s 20:49:15.5 Info: CreateIndex Albums (Path) 20:49:15.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:15.5 Info: => 7.11E-05s 20:49:15.5 Info: CreateTable Tracks 20:49:15.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:15.5 Info: => 0.0001818s 20:49:15.5 Info: CreateIndex Tracks (ForeignTrackId) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.5 Info: => 8.67E-05s 20:49:15.5 Info: CreateIndex Tracks (ArtistId) 20:49:15.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:15.5 Info: => 7.79E-05s 20:49:15.5 Info: CreateIndex Tracks (TrackFileId) 20:49:15.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.5 Info: => 7.92E-05s 20:49:15.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:15.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:15.5 Info: => 9.18E-05s 20:49:15.5 Info: CreateTable TrackFiles 20:49:15.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:15.5 Info: => 0.0001578s 20:49:15.5 Info: CreateIndex TrackFiles (ArtistId) 20:49:15.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:15.5 Info: => 8.65E-05s 20:49:15.5 Info: CreateIndex TrackFiles (AlbumId) 20:49:15.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.5 Info: => 9.88E-05s 20:49:15.5 Info: CreateTable History 20:49:15.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:15.5 Info: => 0.0001749s 20:49:15.5 Info: CreateIndex History (Date) 20:49:15.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:15.5 Info: => 8.07E-05s 20:49:15.5 Info: CreateIndex History (EventType) 20:49:15.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:15.5 Info: => 7.73E-05s 20:49:15.5 Info: CreateIndex History (DownloadId) 20:49:15.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:15.5 Info: => 8.22E-05s 20:49:15.5 Info: CreateIndex History (AlbumId) 20:49:15.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:15.5 Info: => 8.25E-05s 20:49:15.5 Info: CreateTable Notifications 20:49:15.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:15.5 Info: => 0.0001646s 20:49:15.5 Info: CreateTable ScheduledTasks 20:49:15.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:15.5 Info: => 0.0001197s 20:49:15.5 Info: CreateIndex ScheduledTasks (TypeName) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:15.5 Info: => 8.39E-05s 20:49:15.5 Info: CreateTable Indexers 20:49:15.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:15.5 Info: => 0.0001252s 20:49:15.5 Info: CreateIndex Indexers (Name) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.5 Info: => 0.0001126s 20:49:15.5 Info: CreateTable Profiles 20:49:15.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:15.5 Info: => 0.0001108s 20:49:15.5 Info: CreateIndex Profiles (Name) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:15.5 Info: => 8.42E-05s 20:49:15.5 Info: CreateTable QualityDefinitions 20:49:15.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:15.5 Info: => 0.0001427s 20:49:15.5 Info: CreateIndex QualityDefinitions (Quality) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:15.5 Info: => 8.3E-05s 20:49:15.5 Info: CreateIndex QualityDefinitions (Title) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:15.5 Info: => 8.65E-05s 20:49:15.5 Info: CreateTable NamingConfig 20:49:15.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:15.5 Info: => 0.0001688s 20:49:15.5 Info: CreateTable Blacklist 20:49:15.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:15.5 Info: => 0.0002053s 20:49:15.5 Info: CreateTable Metadata 20:49:15.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:15.5 Info: => 0.0001278s 20:49:15.5 Info: CreateTable MetadataFiles 20:49:15.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:15.5 Info: => 0.0001641s 20:49:15.5 Info: CreateTable DownloadClients 20:49:15.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:15.5 Info: => 0.0001209s 20:49:15.5 Info: CreateTable PendingReleases 20:49:15.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:15.5 Info: => 0.0001388s 20:49:15.5 Info: CreateTable RemotePathMappings 20:49:15.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:15.5 Info: => 0.0001123s 20:49:15.5 Info: CreateTable Tags 20:49:15.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:15.5 Info: => 0.0001113s 20:49:15.5 Info: CreateIndex Tags (Label) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:15.5 Info: => 9.33E-05s 20:49:15.5 Info: CreateTable Restrictions 20:49:15.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:15.5 Info: => 0.0001282s 20:49:15.5 Info: CreateTable DelayProfiles 20:49:15.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:15.5 Info: => 0.0001479s 20:49:15.5 Info: CreateTable Users 20:49:15.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:15.5 Info: => 0.0001047s 20:49:15.5 Info: CreateIndex Users (Identifier) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:15.5 Info: => 8.62E-05s 20:49:15.5 Info: CreateIndex Users (Username) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:15.5 Info: => 0.0001078s 20:49:15.5 Info: CreateTable Commands 20:49:15.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:15.5 Info: => 0.0001694s 20:49:15.5 Info: CreateTable IndexerStatus 20:49:15.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:15.5 Info: => 0.0001584s 20:49:15.5 Info: CreateIndex IndexerStatus (ProviderId) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:15.5 Info: => 0.0025195s 20:49:15.5 Info: CreateTable ExtraFiles 20:49:15.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:15.5 Info: => 0.0001453s 20:49:15.5 Info: CreateTable LyricFiles 20:49:15.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:15.5 Info: => 0.0001592s 20:49:15.5 Info: CreateTable LanguageProfiles 20:49:15.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:15.5 Info: => 0.000108s 20:49:15.5 Info: CreateIndex LanguageProfiles (Name) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:15.5 Info: => 0.0001293s 20:49:15.5 Info: CreateTable DownloadClientStatus 20:49:15.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:15.5 Info: => 0.0001222s 20:49:15.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:15.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:15.5 Info: => 0.000137s 20:49:15.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:15.5 Info: -> 1 Insert operations completed in 00:00:00.0001073 taking an average of 00:00:00.0001073 20:49:15.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:15', 'InitialSetup') 20:49:15.5 Info: Committing Transaction 20:49:15.5 Info: 1: InitialSetup migrated 20:49:15.5 Info: => 0.0009693s 20:49:15.5 Info: 2: add_reason_to_pending_releases migrating 20:49:15.5 Info: Beginning Transaction 20:49:15.5 Info: Starting migration of Main DB to 2 20:49:15.5 Info: AlterTable PendingReleases 20:49:15.5 Info: => 1.6E-06s 20:49:15.5 Info: CreateColumn PendingReleases Reason Int32 20:49:15.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:15.5 Info: => 0.0006054s 20:49:15.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:15', 'add_reason_to_pending_releases') 20:49:15.5 Info: Committing Transaction 20:49:15.5 Info: 2: add_reason_to_pending_releases migrated 20:49:15.5 Info: => 0.0009017s 20:49:15.5 Info: 3: add_medium_support migrating 20:49:15.5 Info: Beginning Transaction 20:49:15.5 Info: Starting migration of Main DB to 3 20:49:15.5 Info: AlterTable Albums 20:49:15.5 Info: => 1.4E-06s 20:49:15.5 Info: CreateColumn Albums Media String 20:49:15.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:15.5 Info: => 0.000582s 20:49:15.5 Info: AlterTable Tracks 20:49:15.5 Info: => 1.2E-06s 20:49:15.5 Info: CreateColumn Tracks MediumNumber Int32 20:49:15.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:15.6 Info: => 0.0005701s 20:49:15.6 Info: AlterTable Tracks 20:49:15.6 Info: => 1.3E-06s 20:49:15.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:15.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:15.6 Info: => 0.000556s 20:49:15.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:15.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:15.6 Info: => 4.37E-05s 20:49:15.6 Info: DeleteColumn Tracks TrackNumber 20:49:15.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:15.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:15.6 Info: DROP TABLE "Tracks" 20:49:15.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.6 Info: => 0.004957s 20:49:15.6 Info: AlterTable Tracks 20:49:15.6 Info: => 1.2E-06s 20:49:15.6 Info: CreateColumn Tracks TrackNumber String 20:49:15.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:15.6 Info: => 0.00055s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:15', 'add_medium_support') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 3: add_medium_support migrated 20:49:15.6 Info: => 0.000938s 20:49:15.6 Info: 4: add_various_qualites_in_profile migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 4 20:49:15.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:15.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:15.6 Info: => 5.66E-05s 20:49:15.6 Info: PerformDBOperation 20:49:15.6 Info: Performing DB Operation 20:49:15.6 Info: => 4.03E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:15', 'add_various_qualites_in_profile') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 4: add_various_qualites_in_profile migrated 20:49:15.6 Info: => 0.0002979s 20:49:15.6 Info: 5: metadata_profiles migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 5 20:49:15.6 Info: CreateTable MetadataProfiles 20:49:15.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:15.6 Info: => 0.0001369s 20:49:15.6 Info: CreateIndex MetadataProfiles (Name) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:15.6 Info: => 0.0001348s 20:49:15.6 Info: AlterTable Artists 20:49:15.6 Info: => 1.3E-06s 20:49:15.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:15.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:15.6 Info: => 0.0005977s 20:49:15.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:15.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:15.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:15.6 Info: DROP TABLE "Artists" 20:49:15.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.6 Info: => 0.004824s 20:49:15.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:15.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:15.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:15.6 Info: DROP TABLE "Artists" 20:49:15.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.6 Info: => 0.0047676s 20:49:15.6 Info: AlterTable Albums 20:49:15.6 Info: => 1.2E-06s 20:49:15.6 Info: CreateColumn Albums SecondaryTypes String 20:49:15.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:15.6 Info: => 0.0005625s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:15', 'metadata_profiles') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 5: metadata_profiles migrated 20:49:15.6 Info: => 0.0010453s 20:49:15.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 6 20:49:15.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:15.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:15.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:15.6 Info: DROP TABLE "Indexers" 20:49:15.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.6 Info: => 0.0046663s 20:49:15.6 Info: AlterTable Indexers 20:49:15.6 Info: => 1.3E-06s 20:49:15.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:15.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:15.6 Info: => 0.0005616s 20:49:15.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:15.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:15.6 Info: => 5.04E-05s 20:49:15.6 Info: AlterTable Indexers 20:49:15.6 Info: => 1E-06s 20:49:15.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:15.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:15.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:15.6 Info: DROP TABLE "Indexers" 20:49:15.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.6 Info: => 0.0059648s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:15', 'separate_automatic_and_interactive_search') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:15.6 Info: => 0.006337s 20:49:15.6 Info: 7: change_album_path_to_relative migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 7 20:49:15.6 Info: DeleteColumn Albums Path 20:49:15.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:15.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:15.6 Info: DROP TABLE "Albums" 20:49:15.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.6 Info: => 0.0059914s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:15', 'change_album_path_to_relative') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 7: change_album_path_to_relative migrated 20:49:15.6 Info: => 0.0064335s 20:49:15.6 Info: 8: change_quality_size_mb_to_kb migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 8 20:49:15.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:15.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:15.6 Info: => 5.49E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:15', 'change_quality_size_mb_to_kb') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 8: change_quality_size_mb_to_kb migrated 20:49:15.6 Info: => 0.0003177s 20:49:15.6 Info: 9: album_releases migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 9 20:49:15.6 Info: AlterTable Albums 20:49:15.6 Info: => 1.4E-06s 20:49:15.6 Info: CreateColumn Albums Releases String 20:49:15.6 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:15.6 Info: => 0.0005966s 20:49:15.6 Info: AlterTable Albums 20:49:15.6 Info: => 1.2E-06s 20:49:15.6 Info: CreateColumn Albums CurrentRelease String 20:49:15.6 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:15.6 Info: => 0.0005732s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:15', 'album_releases') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 9: album_releases migrated 20:49:15.6 Info: => 0.0008796s 20:49:15.6 Info: 10: album_releases_fix migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 10 20:49:15.6 Info: AlterTable Albums 20:49:15.6 Info: => 1.4E-06s 20:49:15.6 Info: AlterColumn Albums Releases String 20:49:15.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:15.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:15.6 Info: DROP TABLE "Albums" 20:49:15.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.6 Info: => 0.0059675s 20:49:15.6 Info: AlterTable Albums 20:49:15.6 Info: => 1.3E-06s 20:49:15.6 Info: AlterColumn Albums CurrentRelease String 20:49:15.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:15.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:15.6 Info: DROP TABLE "Albums" 20:49:15.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.6 Info: => 0.0046842s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:15', 'album_releases_fix') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 10: album_releases_fix migrated 20:49:15.6 Info: => 0.0050884s 20:49:15.6 Info: 11: import_lists migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 11 20:49:15.6 Info: CreateTable ImportLists 20:49:15.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:15.6 Info: => 0.0001808s 20:49:15.6 Info: CreateIndex ImportLists (Name) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:15.6 Info: => 9.03E-05s 20:49:15.6 Info: CreateTable ImportListStatus 20:49:15.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:15.6 Info: => 0.0001261s 20:49:15.6 Info: CreateIndex ImportListStatus (ProviderId) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:15.6 Info: => 8.57E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:15', 'import_lists') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 11: import_lists migrated 20:49:15.6 Info: => 0.0004714s 20:49:15.6 Info: 12: add_release_status migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 12 20:49:15.6 Info: AlterTable MetadataProfiles 20:49:15.6 Info: => 1.3E-06s 20:49:15.6 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:15.6 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:15.6 Info: => 0.0006296s 20:49:15.6 Info: PerformDBOperation 20:49:15.6 Info: Performing DB Operation 20:49:15.6 Info: => 3.34E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:15', 'add_release_status') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 12: add_release_status migrated 20:49:15.6 Info: => 0.0003287s 20:49:15.6 Info: 13: album_download_notification migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 13 20:49:15.6 Info: AlterTable Notifications 20:49:15.6 Info: => 1.4E-06s 20:49:15.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:15.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:15.6 Info: => 0.0006221s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:15', 'album_download_notification') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 13: album_download_notification migrated 20:49:15.6 Info: => 0.000935s 20:49:15.6 Info: 14: fix_language_metadata_profiles migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 14 20:49:15.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:15.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:15.6 Info: => 8.27E-05s 20:49:15.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:15.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:15.6 Info: => 6.24E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:15', 'fix_language_metadata_profiles') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 14: fix_language_metadata_profiles migrated 20:49:15.6 Info: => 0.0003218s 20:49:15.6 Info: 15: remove_fanzub migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 15 20:49:15.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:15.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:15.6 Info: => 4.78E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:15', 'remove_fanzub') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 15: remove_fanzub migrated 20:49:15.6 Info: => 0.0003313s 20:49:15.6 Info: 16: update_artist_history_indexes migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 16 20:49:15.6 Info: CreateIndex Albums (ArtistId) 20:49:15.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:15.6 Info: => 0.0001088s 20:49:15.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:15.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:15.6 Info: => 9.13E-05s 20:49:15.6 Info: DeleteIndex History (AlbumId) 20:49:15.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:15.6 Info: => 0.0001253s 20:49:15.6 Info: CreateIndex History (AlbumId, Date) 20:49:15.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:15.6 Info: => 0.0001008s 20:49:15.6 Info: DeleteIndex History (DownloadId) 20:49:15.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:15.6 Info: => 0.0001117s 20:49:15.6 Info: CreateIndex History (DownloadId, Date) 20:49:15.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:15.6 Info: => 9.68E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:15', 'update_artist_history_indexes') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 16: update_artist_history_indexes migrated 20:49:15.6 Info: => 0.0004407s 20:49:15.6 Info: 17: remove_nma migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 17 20:49:15.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:15.6 Info: => 5.03E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:15', 'remove_nma') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 17: remove_nma migrated 20:49:15.6 Info: => 0.0003086s 20:49:15.6 Info: 18: album_disambiguation migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 18 20:49:15.6 Info: AlterTable Albums 20:49:15.6 Info: => 1.4E-06s 20:49:15.6 Info: CreateColumn Albums Disambiguation String 20:49:15.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:15.6 Info: => 0.0006236s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:15', 'album_disambiguation') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 18: album_disambiguation migrated 20:49:15.6 Info: => 0.0009405s 20:49:15.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 19 20:49:15.6 Info: PerformDBOperation 20:49:15.6 Info: Performing DB Operation 20:49:15.6 Info: => 3.71E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:15', 'add_ape_quality_in_profiles') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 19: add_ape_quality_in_profiles migrated 20:49:15.6 Info: => 0.0003039s 20:49:15.6 Info: 20: remove_pushalot migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 20 20:49:15.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:15.6 Info: => 5.2E-05s 20:49:15.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:15.6 Info: => 3.95E-05s 20:49:15.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:15.6 Info: => 3.85E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:15', 'remove_pushalot') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 20: remove_pushalot migrated 20:49:15.6 Info: => 0.0002887s 20:49:15.6 Info: 21: add_custom_filters migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 21 20:49:15.6 Info: CreateTable CustomFilters 20:49:15.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:15.6 Info: => 0.000133s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:15', 'add_custom_filters') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 21: add_custom_filters migrated 20:49:15.6 Info: => 0.0004284s 20:49:15.6 Info: 22: import_list_tags migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 22 20:49:15.6 Info: AlterTable ImportLists 20:49:15.6 Info: => 1.4E-06s 20:49:15.6 Info: CreateColumn ImportLists Tags String 20:49:15.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:15.6 Info: => 0.0006226s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:15', 'import_list_tags') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 22: import_list_tags migrated 20:49:15.6 Info: => 0.0009237s 20:49:15.6 Info: 23: add_release_groups_etc migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 23 20:49:15.6 Info: CreateTable ArtistMetadata 20:49:15.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:15.6 Info: => 0.0001927s 20:49:15.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:15.6 Info: => 0.0001344s 20:49:15.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:15.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:15.6 Info: => 9.91E-05s 20:49:15.6 Info: AlterTable Artists 20:49:15.6 Info: => 1.1E-06s 20:49:15.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:15.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.6 Info: => 0.0006507s 20:49:15.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:15.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:15.6 Info: => 7.37E-05s 20:49:15.6 Info: CreateTable AlbumReleases 20:49:15.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:15.6 Info: => 0.0001665s 20:49:15.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:15.6 Info: => 0.0001288s 20:49:15.6 Info: CreateIndex AlbumReleases (AlbumId) 20:49:15.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:15.6 Info: => 8.92E-05s 20:49:15.6 Info: PerformDBOperation 20:49:15.6 Info: Performing DB Operation 20:49:15.6 Info: => 4.1E-05s 20:49:15.6 Info: AlterTable Albums 20:49:15.6 Info: => 1.1E-06s 20:49:15.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:15.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.6 Info: => 0.0006531s 20:49:15.6 Info: AlterTable Albums 20:49:15.6 Info: => 1.3E-06s 20:49:15.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:15.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:15.6 Info: => 0.000644s 20:49:15.6 Info: AlterTable Albums 20:49:15.6 Info: => 1.1E-06s 20:49:15.6 Info: CreateColumn Albums Links String 20:49:15.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:15.6 Info: => 0.0006283s 20:49:15.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:15.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:15.6 Info: => 8.91E-05s 20:49:15.6 Info: AlterTable Tracks 20:49:15.6 Info: => 1.2E-06s 20:49:15.6 Info: CreateColumn Tracks ForeignRecordingId String 20:49:15.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:15.6 Info: => 0.0006428s 20:49:15.6 Info: AlterTable Tracks 20:49:15.6 Info: => 1.3E-06s 20:49:15.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:15.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:15.6 Info: => 0.0006381s 20:49:15.6 Info: AlterTable Tracks 20:49:15.6 Info: => 1.3E-06s 20:49:15.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:15.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.6 Info: => 0.0006273s 20:49:15.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:15.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:15.6 Info: => 8.84E-05s 20:49:15.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:15.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:15.6 Info: => 7.37E-05s 20:49:15.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:15.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:15.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:15.6 Info: DROP TABLE "Artists" 20:49:15.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.6 Info: => 0.0059952s 20:49:15.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:15.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:15.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:15.6 Info: DROP TABLE "Albums" 20:49:15.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.6 Info: => 0.0049918s 20:49:15.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:15.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:15.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:15.6 Info: DROP TABLE "Tracks" 20:49:15.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:15.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.6 Info: => 0.0059786s 20:49:15.6 Info: DeleteColumn TrackFiles ArtistId 20:49:15.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:15.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:15.6 Info: DROP TABLE "TrackFiles" 20:49:15.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.6 Info: => 0.0044037s 20:49:15.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:15.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:15.6 Info: => 8.78E-05s 20:49:15.6 Info: CreateIndex Artists (Monitored) 20:49:15.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:15.6 Info: => 8.42E-05s 20:49:15.6 Info: CreateIndex Albums (ArtistMetadataId) 20:49:15.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:15.6 Info: => 8.48E-05s 20:49:15.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:15.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:15.6 Info: => 8.23E-05s 20:49:15.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:15.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:15.6 Info: => 0.000109s 20:49:15.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:15.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:15.6 Info: => 8.65E-05s 20:49:15.6 Info: UpdateData 20:49:15.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:15.6 Info: => 4.87E-05s 20:49:15.6 Info: UpdateData 20:49:15.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:15.6 Info: => 4.22E-05s 20:49:15.6 Info: UpdateData 20:49:15.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:15.6 Info: => 4.93E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:15', 'add_release_groups_etc') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 23: add_release_groups_etc migrated 20:49:15.6 Info: => 0.0006615s 20:49:15.6 Info: 24: NewMediaInfoFormat migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 24 20:49:15.6 Info: UpdateData 20:49:15.6 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:15.6 Info: => 5.47E-05s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:15', 'NewMediaInfoFormat') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 24: NewMediaInfoFormat migrated 20:49:15.6 Info: => 0.0003125s 20:49:15.6 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 25 20:49:15.6 Info: RenameTable Restrictions ReleaseProfiles 20:49:15.6 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:15.6 Info: => 0.0016647s 20:49:15.6 Info: AlterTable ReleaseProfiles 20:49:15.6 Info: => 1.3E-06s 20:49:15.6 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:15.6 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:15.6 Info: => 0.000592s 20:49:15.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:15', 'rename_restrictions_to_release_profiles') 20:49:15.6 Info: Committing Transaction 20:49:15.6 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:15.6 Info: => 0.0008844s 20:49:15.6 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:15.6 Info: Beginning Transaction 20:49:15.6 Info: Starting migration of Main DB to 26 20:49:15.6 Info: RenameTable Profiles QualityProfiles 20:49:15.6 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:15.6 Info: => 0.0016447s 20:49:15.6 Info: AlterTable QualityProfiles 20:49:15.6 Info: => 1.5E-06s 20:49:15.6 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:15.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:15.7 Info: => 0.000585s 20:49:15.7 Info: AlterTable LanguageProfiles 20:49:15.7 Info: => 1.2E-06s 20:49:15.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:15.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:15.7 Info: => 0.0005609s 20:49:15.7 Info: UpdateData 20:49:15.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:15.7 Info: => 4.84E-05s 20:49:15.7 Info: UpdateData 20:49:15.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:15.7 Info: => 3.73E-05s 20:49:15.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:15.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:15.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:15.7 Info: DROP TABLE "Artists" 20:49:15.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:15.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:15.7 Info: => 0.0049145s 20:49:15.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:15', 'rename_quality_profiles_add_upgrade_allowed') 20:49:15.7 Info: Committing Transaction 20:49:15.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:15.7 Info: => 0.005326s 20:49:15.7 Info: 27: add_import_exclusions migrating 20:49:15.7 Info: Beginning Transaction 20:49:15.7 Info: Starting migration of Main DB to 27 20:49:15.7 Info: CreateTable ImportListExclusions 20:49:15.7 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:15.7 Info: => 0.000144s 20:49:15.7 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:15.7 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:15.7 Info: => 9.65E-05s 20:49:15.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:15', 'add_import_exclusions') 20:49:15.7 Info: Committing Transaction 20:49:15.7 Info: 27: add_import_exclusions migrated 20:49:15.7 Info: => 0.0004271s 20:49:15.7 Info: 28: clean_artist_metadata_table migrating 20:49:15.7 Info: Beginning Transaction 20:49:15.7 Info: Starting migration of Main DB to 28 20:49:15.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:15.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:15.7 Info: => 0.000158s 20:49:15.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:15.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:15.7 Info: => 0.0001278s 20:49:15.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:15.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:15.7 Info: => 0.0001196s 20:49:15.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:15.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:15.7 Info: => 0.0001184s 20:49:15.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:15.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:15.7 Info: => 0.0001182s 20:49:15.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:15.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:15.7 Info: => 0.0001246s 20:49:15.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:15', 'clean_artist_metadata_table') 20:49:15.7 Info: Committing Transaction 20:49:15.7 Info: 28: clean_artist_metadata_table migrated 20:49:15.7 Info: => 0.0004138s 20:49:15.7 Info: 29: health_issue_notification migrating 20:49:15.7 Info: Beginning Transaction 20:49:15.7 Info: Starting migration of Main DB to 29 20:49:15.7 Info: AlterTable Notifications 20:49:15.7 Info: => 1.4E-06s 20:49:15.7 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:15.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:15.7 Info: => 0.0006156s 20:49:15.7 Info: AlterTable Notifications 20:49:15.7 Info: => 1.3E-06s 20:49:15.7 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:15.7 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:15.7 Info: => 0.0005994s 20:49:15.7 Info: AlterTable Notifications 20:49:15.7 Info: => 1.5E-06s 20:49:15.7 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:15.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:15.7 Info: => 0.0005839s 20:49:15.7 Info: AlterTable Notifications 20:49:15.7 Info: => 1.3E-06s 20:49:15.7 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:15.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:15.7 Info: => 0.0005764s 20:49:15.7 Info: AlterTable Notifications 20:49:15.7 Info: => 1.2E-06s 20:49:15.7 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:15.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:15.7 Info: => 0.0005836s 20:49:15.7 Info: DeleteColumn Notifications OnDownload 20:49:15.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:15.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:15.7 Info: DROP TABLE "Notifications" 20:49:15.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.7 Info: => 0.0058274s 20:49:15.7 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:15.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:15.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:15.7 Info: DROP TABLE "Notifications" 20:49:15.7 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.7 Info: => 0.0044934s 20:49:15.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:15', 'health_issue_notification') 20:49:15.7 Info: Committing Transaction 20:49:15.7 Info: 29: health_issue_notification migrated 20:49:15.7 Info: => 0.0049078s 20:49:15.7 Info: 30: add_mediafilerepository_mtime migrating 20:49:15.7 Info: Beginning Transaction 20:49:15.7 Info: Starting migration of Main DB to 30 20:49:15.7 Info: INSERT INTO "Artists" ("Id", "CleanName", "Path", "Monitored", "AlbumFolder", "LanguageProfileId", "MetadataProfileId", "ArtistMetadataId") VALUES (1, 'TestArtist', '/mnt/data/path/TestArtist', 1, 1, 1, 1, 1) 20:49:15.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:15.7 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:15.7 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.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:15.7 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.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:15.7 Info: AlterTable TrackFiles 20:49:15.7 Info: => 1.1E-06s 20:49:15.7 Info: CreateColumn TrackFiles Modified DateTime 20:49:15.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:15.7 Info: => 0.0006171s 20:49:15.7 Info: AlterTable TrackFiles 20:49:15.7 Info: => 1.2E-06s 20:49:15.7 Info: CreateColumn TrackFiles Path String 20:49:15.7 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:15.7 Info: => 0.0005826s 20:49:15.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.7 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.7 Info: => 4.4E-05s 20:49:15.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:15.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:15.7 Info: => 0.0001271s 20:49:15.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:15.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:15.7 Info: => 0.0001389s 20:49:15.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:15.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:15.7 Info: => 0.0001462s 20:49:15.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:15.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:15.7 Info: => 9.86E-05s 20:49:15.7 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.7 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.7 Info: => 0.0001259s 20:49:15.7 Info: AlterTable TrackFiles 20:49:15.7 Info: => 1.2E-06s 20:49:15.7 Info: AlterColumn TrackFiles Path String 20:49:15.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:15.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:15.7 Info: DROP TABLE "TrackFiles" 20:49:15.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.7 Info: => 0.0046414s 20:49:15.7 Info: CreateIndex TrackFiles (Path) 20:49:15.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.7 Info: => 9.85E-05s 20:49:15.7 Info: DeleteColumn TrackFiles RelativePath 20:49:15.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:15.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:15.7 Info: DROP TABLE "TrackFiles" 20:49:15.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.7 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.7 Info: => 0.0060112s 20:49:15.7 Info: -> 7 Insert operations completed in 00:00:00.0005691 taking an average of 00:00:00.0000813 20:49:15.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:15', 'add_mediafilerepository_mtime') 20:49:15.7 Info: Committing Transaction 20:49:15.7 Info: 30: add_mediafilerepository_mtime migrated 20:49:15.7 Info: => 0.0066214s 20:49:15.7 Debug: Took: 00:00:00.1740794 20:49:15.7 Debug: Got 2 tracks 20:49:15.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_simple_case --- 20:49:15.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_distinct --- 20:49:15.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069557864013_177/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.0010815s 20:49:15.7 Info: DatabaseEngineVersionCheck migrated 20:49:15.7 Info: => 0.0010981s 20:49:15.8 Info: VersionMigration migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: CreateTable VersionInfo 20:49:15.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:15.8 Info: => 0.0001472s 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: VersionMigration migrated 20:49:15.8 Info: => 0.000529s 20:49:15.8 Info: VersionUniqueMigration migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: CreateIndex VersionInfo (Version) 20:49:15.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:15.8 Info: => 0.0001246s 20:49:15.8 Info: AlterTable VersionInfo 20:49:15.8 Info: => 1.2E-06s 20:49:15.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:15.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:15.8 Info: => 0.0005616s 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: VersionUniqueMigration migrated 20:49:15.8 Info: => 0.0008007s 20:49:15.8 Info: VersionDescriptionMigration migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: AlterTable VersionInfo 20:49:15.8 Info: => 1.3E-06s 20:49:15.8 Info: CreateColumn VersionInfo Description String 20:49:15.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:15.8 Info: => 0.0001965s 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: VersionDescriptionMigration migrated 20:49:15.8 Info: => 0.00039s 20:49:15.8 Info: 1: InitialSetup migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 1 20:49:15.8 Info: CreateTable Config 20:49:15.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:15.8 Info: => 0.0001843s 20:49:15.8 Info: CreateIndex Config (Key) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:15.8 Info: => 8.79E-05s 20:49:15.8 Info: CreateTable RootFolders 20:49:15.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:15.8 Info: => 9.45E-05s 20:49:15.8 Info: CreateIndex RootFolders (Path) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:15.8 Info: => 8.04E-05s 20:49:15.8 Info: CreateTable Artists 20:49:15.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:15.8 Info: => 0.0002667s 20:49:15.8 Info: CreateIndex Artists (ForeignArtistId) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.8 Info: => 8.03E-05s 20:49:15.8 Info: CreateIndex Artists (NameSlug) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.8 Info: => 7.7E-05s 20:49:15.8 Info: CreateIndex Artists (CleanName) 20:49:15.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.8 Info: => 7.47E-05s 20:49:15.8 Info: CreateIndex Artists (Path) 20:49:15.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.8 Info: => 7.41E-05s 20:49:15.8 Info: CreateTable Albums 20:49:15.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:15.8 Info: => 0.0002292s 20:49:15.8 Info: CreateIndex Albums (ForeignAlbumId) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.8 Info: => 7.96E-05s 20:49:15.8 Info: CreateIndex Albums (MBId) 20:49:15.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.8 Info: => 7.87E-05s 20:49:15.8 Info: CreateIndex Albums (TADBId) 20:49:15.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.8 Info: => 7.61E-05s 20:49:15.8 Info: CreateIndex Albums (TitleSlug) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.8 Info: => 7.58E-05s 20:49:15.8 Info: CreateIndex Albums (CleanTitle) 20:49:15.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.8 Info: => 7.48E-05s 20:49:15.8 Info: CreateIndex Albums (Path) 20:49:15.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:15.8 Info: => 7.2E-05s 20:49:15.8 Info: CreateTable Tracks 20:49:15.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:15.8 Info: => 0.0001568s 20:49:15.8 Info: CreateIndex Tracks (ForeignTrackId) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.8 Info: => 7.71E-05s 20:49:15.8 Info: CreateIndex Tracks (ArtistId) 20:49:15.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:15.8 Info: => 7.95E-05s 20:49:15.8 Info: CreateIndex Tracks (TrackFileId) 20:49:15.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.8 Info: => 8.24E-05s 20:49:15.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:15.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:15.8 Info: => 8.51E-05s 20:49:15.8 Info: CreateTable TrackFiles 20:49:15.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:15.8 Info: => 0.000144s 20:49:15.8 Info: CreateIndex TrackFiles (ArtistId) 20:49:15.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:15.8 Info: => 7.86E-05s 20:49:15.8 Info: CreateIndex TrackFiles (AlbumId) 20:49:15.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.8 Info: => 7.69E-05s 20:49:15.8 Info: CreateTable History 20:49:15.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:15.8 Info: => 0.0001522s 20:49:15.8 Info: CreateIndex History (Date) 20:49:15.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:15.8 Info: => 8.07E-05s 20:49:15.8 Info: CreateIndex History (EventType) 20:49:15.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:15.8 Info: => 7.7E-05s 20:49:15.8 Info: CreateIndex History (DownloadId) 20:49:15.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:15.8 Info: => 8.7E-05s 20:49:15.8 Info: CreateIndex History (AlbumId) 20:49:15.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:15.8 Info: => 7.6E-05s 20:49:15.8 Info: CreateTable Notifications 20:49:15.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:15.8 Info: => 0.0001382s 20:49:15.8 Info: CreateTable ScheduledTasks 20:49:15.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:15.8 Info: => 0.0001052s 20:49:15.8 Info: CreateIndex ScheduledTasks (TypeName) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:15.8 Info: => 8.67E-05s 20:49:15.8 Info: CreateTable Indexers 20:49:15.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:15.8 Info: => 0.0001172s 20:49:15.8 Info: CreateIndex Indexers (Name) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.8 Info: => 0.0001073s 20:49:15.8 Info: CreateTable Profiles 20:49:15.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:15.8 Info: => 0.0001013s 20:49:15.8 Info: CreateIndex Profiles (Name) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:15.8 Info: => 8.41E-05s 20:49:15.8 Info: CreateTable QualityDefinitions 20:49:15.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:15.8 Info: => 0.0001179s 20:49:15.8 Info: CreateIndex QualityDefinitions (Quality) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:15.8 Info: => 8.44E-05s 20:49:15.8 Info: CreateIndex QualityDefinitions (Title) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:15.8 Info: => 8.38E-05s 20:49:15.8 Info: CreateTable NamingConfig 20:49:15.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:15.8 Info: => 0.0001588s 20:49:15.8 Info: CreateTable Blacklist 20:49:15.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:15.8 Info: => 0.0001919s 20:49:15.8 Info: CreateTable Metadata 20:49:15.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:15.8 Info: => 0.0001171s 20:49:15.8 Info: CreateTable MetadataFiles 20:49:15.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:15.8 Info: => 0.0001427s 20:49:15.8 Info: CreateTable DownloadClients 20:49:15.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:15.8 Info: => 0.0001206s 20:49:15.8 Info: CreateTable PendingReleases 20:49:15.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:15.8 Info: => 0.0001314s 20:49:15.8 Info: CreateTable RemotePathMappings 20:49:15.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:15.8 Info: => 0.0001066s 20:49:15.8 Info: CreateTable Tags 20:49:15.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:15.8 Info: => 0.0001112s 20:49:15.8 Info: CreateIndex Tags (Label) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:15.8 Info: => 9.21E-05s 20:49:15.8 Info: CreateTable Restrictions 20:49:15.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:15.8 Info: => 0.0001081s 20:49:15.8 Info: CreateTable DelayProfiles 20:49:15.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:15.8 Info: => 0.0001404s 20:49:15.8 Info: CreateTable Users 20:49:15.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:15.8 Info: => 0.0001031s 20:49:15.8 Info: CreateIndex Users (Identifier) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:15.8 Info: => 8.98E-05s 20:49:15.8 Info: CreateIndex Users (Username) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:15.8 Info: => 0.0001261s 20:49:15.8 Info: CreateTable Commands 20:49:15.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:15.8 Info: => 0.0001609s 20:49:15.8 Info: CreateTable IndexerStatus 20:49:15.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:15.8 Info: => 0.0001395s 20:49:15.8 Info: CreateIndex IndexerStatus (ProviderId) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:15.8 Info: => 8.57E-05s 20:49:15.8 Info: CreateTable ExtraFiles 20:49:15.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:15.8 Info: => 0.0001289s 20:49:15.8 Info: CreateTable LyricFiles 20:49:15.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:15.8 Info: => 0.0001485s 20:49:15.8 Info: CreateTable LanguageProfiles 20:49:15.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:15.8 Info: => 0.0001056s 20:49:15.8 Info: CreateIndex LanguageProfiles (Name) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:15.8 Info: => 0.0001209s 20:49:15.8 Info: CreateTable DownloadClientStatus 20:49:15.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:15.8 Info: => 0.0001225s 20:49:15.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:15.8 Info: => 0.0001366s 20:49:15.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:15.8 Info: -> 1 Insert operations completed in 00:00:00.0000732 taking an average of 00:00:00.0000732 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:15', 'InitialSetup') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 1: InitialSetup migrated 20:49:15.8 Info: => 0.0010531s 20:49:15.8 Info: 2: add_reason_to_pending_releases migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 2 20:49:15.8 Info: AlterTable PendingReleases 20:49:15.8 Info: => 1.2E-06s 20:49:15.8 Info: CreateColumn PendingReleases Reason Int32 20:49:15.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:15.8 Info: => 0.000611s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:15', 'add_reason_to_pending_releases') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 2: add_reason_to_pending_releases migrated 20:49:15.8 Info: => 0.0009208s 20:49:15.8 Info: 3: add_medium_support migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 3 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1.2E-06s 20:49:15.8 Info: CreateColumn Albums Media String 20:49:15.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:15.8 Info: => 0.0005895s 20:49:15.8 Info: AlterTable Tracks 20:49:15.8 Info: => 1.3E-06s 20:49:15.8 Info: CreateColumn Tracks MediumNumber Int32 20:49:15.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:15.8 Info: => 0.0005611s 20:49:15.8 Info: AlterTable Tracks 20:49:15.8 Info: => 1.3E-06s 20:49:15.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:15.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:15.8 Info: => 0.0005485s 20:49:15.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:15.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:15.8 Info: => 4.67E-05s 20:49:15.8 Info: DeleteColumn Tracks TrackNumber 20:49:15.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:15.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:15.8 Info: DROP TABLE "Tracks" 20:49:15.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.8 Info: => 0.0049725s 20:49:15.8 Info: AlterTable Tracks 20:49:15.8 Info: => 1.2E-06s 20:49:15.8 Info: CreateColumn Tracks TrackNumber String 20:49:15.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:15.8 Info: => 0.000548s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:15', 'add_medium_support') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 3: add_medium_support migrated 20:49:15.8 Info: => 0.0009229s 20:49:15.8 Info: 4: add_various_qualites_in_profile migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 4 20:49:15.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:15.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:15.8 Info: => 5.54E-05s 20:49:15.8 Info: PerformDBOperation 20:49:15.8 Info: Performing DB Operation 20:49:15.8 Info: => 4.04E-05s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:15', 'add_various_qualites_in_profile') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 4: add_various_qualites_in_profile migrated 20:49:15.8 Info: => 0.0003154s 20:49:15.8 Info: 5: metadata_profiles migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 5 20:49:15.8 Info: CreateTable MetadataProfiles 20:49:15.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:15.8 Info: => 0.0001379s 20:49:15.8 Info: CreateIndex MetadataProfiles (Name) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:15.8 Info: => 0.0001357s 20:49:15.8 Info: AlterTable Artists 20:49:15.8 Info: => 1E-06s 20:49:15.8 Info: CreateColumn Artists MetadataProfileId Int32 20:49:15.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:15.8 Info: => 0.0006159s 20:49:15.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:15.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:15.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:15.8 Info: DROP TABLE "Artists" 20:49:15.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.8 Info: => 0.0050546s 20:49:15.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:15.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:15.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:15.8 Info: DROP TABLE "Artists" 20:49:15.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.8 Info: => 0.0052536s 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1.1E-06s 20:49:15.8 Info: CreateColumn Albums SecondaryTypes String 20:49:15.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:15.8 Info: => 0.0005735s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:15', 'metadata_profiles') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 5: metadata_profiles migrated 20:49:15.8 Info: => 0.0010029s 20:49:15.8 Info: 6: separate_automatic_and_interactive_search migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 6 20:49:15.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:15.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:15.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:15.8 Info: DROP TABLE "Indexers" 20:49:15.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.8 Info: => 0.0048315s 20:49:15.8 Info: AlterTable Indexers 20:49:15.8 Info: => 2E-06s 20:49:15.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:15.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:15.8 Info: => 0.0005628s 20:49:15.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:15.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:15.8 Info: => 4.74E-05s 20:49:15.8 Info: AlterTable Indexers 20:49:15.8 Info: => 1.1E-06s 20:49:15.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:15.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:15.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:15.8 Info: DROP TABLE "Indexers" 20:49:15.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:15.8 Info: => 0.0048307s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:15', 'separate_automatic_and_interactive_search') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 6: separate_automatic_and_interactive_search migrated 20:49:15.8 Info: => 0.0052305s 20:49:15.8 Info: 7: change_album_path_to_relative migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 7 20:49:15.8 Info: DeleteColumn Albums Path 20:49:15.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:15.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:15.8 Info: DROP TABLE "Albums" 20:49:15.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.8 Info: => 0.0054369s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:15', 'change_album_path_to_relative') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 7: change_album_path_to_relative migrated 20:49:15.8 Info: => 0.0058851s 20:49:15.8 Info: 8: change_quality_size_mb_to_kb migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 8 20:49:15.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:15.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:15.8 Info: => 5.53E-05s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:15', 'change_quality_size_mb_to_kb') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 8: change_quality_size_mb_to_kb migrated 20:49:15.8 Info: => 0.0003211s 20:49:15.8 Info: 9: album_releases migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 9 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1.3E-06s 20:49:15.8 Info: CreateColumn Albums Releases String 20:49:15.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:15.8 Info: => 0.0005963s 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1.5E-06s 20:49:15.8 Info: CreateColumn Albums CurrentRelease String 20:49:15.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:15.8 Info: => 0.0005666s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:15', 'album_releases') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 9: album_releases migrated 20:49:15.8 Info: => 0.0008827s 20:49:15.8 Info: 10: album_releases_fix migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 10 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1.3E-06s 20:49:15.8 Info: AlterColumn Albums Releases String 20:49:15.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:15.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:15.8 Info: DROP TABLE "Albums" 20:49:15.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.8 Info: => 0.0053328s 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1.1E-06s 20:49:15.8 Info: AlterColumn Albums CurrentRelease String 20:49:15.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:15.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:15.8 Info: DROP TABLE "Albums" 20:49:15.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:15.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.8 Info: => 0.0052165s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:15', 'album_releases_fix') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 10: album_releases_fix migrated 20:49:15.8 Info: => 0.0055885s 20:49:15.8 Info: 11: import_lists migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 11 20:49:15.8 Info: CreateTable ImportLists 20:49:15.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:15.8 Info: => 0.0001964s 20:49:15.8 Info: CreateIndex ImportLists (Name) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:15.8 Info: => 8.89E-05s 20:49:15.8 Info: CreateTable ImportListStatus 20:49:15.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:15.8 Info: => 0.0001341s 20:49:15.8 Info: CreateIndex ImportListStatus (ProviderId) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:15.8 Info: => 0.0001098s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:15', 'import_lists') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 11: import_lists migrated 20:49:15.8 Info: => 0.0004358s 20:49:15.8 Info: 12: add_release_status migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 12 20:49:15.8 Info: AlterTable MetadataProfiles 20:49:15.8 Info: => 1.3E-06s 20:49:15.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:15.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:15.8 Info: => 0.000622s 20:49:15.8 Info: PerformDBOperation 20:49:15.8 Info: Performing DB Operation 20:49:15.8 Info: => 3.84E-05s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:15', 'add_release_status') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 12: add_release_status migrated 20:49:15.8 Info: => 0.0003212s 20:49:15.8 Info: 13: album_download_notification migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 13 20:49:15.8 Info: AlterTable Notifications 20:49:15.8 Info: => 1.2E-06s 20:49:15.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:15.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:15.8 Info: => 0.0006236s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:15', 'album_download_notification') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 13: album_download_notification migrated 20:49:15.8 Info: => 0.0009546s 20:49:15.8 Info: 14: fix_language_metadata_profiles migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 14 20:49:15.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:15.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:15.8 Info: => 9.3E-05s 20:49:15.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:15.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:15.8 Info: => 6.87E-05s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:15', 'fix_language_metadata_profiles') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 14: fix_language_metadata_profiles migrated 20:49:15.8 Info: => 0.0003448s 20:49:15.8 Info: 15: remove_fanzub migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 15 20:49:15.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:15.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:15.8 Info: => 4.78E-05s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:15', 'remove_fanzub') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 15: remove_fanzub migrated 20:49:15.8 Info: => 0.0003045s 20:49:15.8 Info: 16: update_artist_history_indexes migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 16 20:49:15.8 Info: CreateIndex Albums (ArtistId) 20:49:15.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:15.8 Info: => 0.0001145s 20:49:15.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:15.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:15.8 Info: => 9.41E-05s 20:49:15.8 Info: DeleteIndex History (AlbumId) 20:49:15.8 Info: DROP INDEX "IX_History_AlbumId" 20:49:15.8 Info: => 0.0001339s 20:49:15.8 Info: CreateIndex History (AlbumId, Date) 20:49:15.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:15.8 Info: => 0.0001025s 20:49:15.8 Info: DeleteIndex History (DownloadId) 20:49:15.8 Info: DROP INDEX "IX_History_DownloadId" 20:49:15.8 Info: => 0.0001117s 20:49:15.8 Info: CreateIndex History (DownloadId, Date) 20:49:15.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:15.8 Info: => 9.94E-05s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:15', 'update_artist_history_indexes') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 16: update_artist_history_indexes migrated 20:49:15.8 Info: => 0.0004422s 20:49:15.8 Info: 17: remove_nma migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 17 20:49:15.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:15.8 Info: => 5.76E-05s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:15', 'remove_nma') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 17: remove_nma migrated 20:49:15.8 Info: => 0.0003149s 20:49:15.8 Info: 18: album_disambiguation migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 18 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1.2E-06s 20:49:15.8 Info: CreateColumn Albums Disambiguation String 20:49:15.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:15.8 Info: => 0.0006387s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:15', 'album_disambiguation') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 18: album_disambiguation migrated 20:49:15.8 Info: => 0.0009433s 20:49:15.8 Info: 19: add_ape_quality_in_profiles migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 19 20:49:15.8 Info: PerformDBOperation 20:49:15.8 Info: Performing DB Operation 20:49:15.8 Info: => 3.66E-05s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:15', 'add_ape_quality_in_profiles') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 19: add_ape_quality_in_profiles migrated 20:49:15.8 Info: => 0.0003218s 20:49:15.8 Info: 20: remove_pushalot migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 20 20:49:15.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:15.8 Info: => 5.25E-05s 20:49:15.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:15.8 Info: => 4.7E-05s 20:49:15.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:15.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:15.8 Info: => 6.04E-05s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:15', 'remove_pushalot') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 20: remove_pushalot migrated 20:49:15.8 Info: => 0.0003196s 20:49:15.8 Info: 21: add_custom_filters migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 21 20:49:15.8 Info: CreateTable CustomFilters 20:49:15.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:15.8 Info: => 0.0001408s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:15', 'add_custom_filters') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 21: add_custom_filters migrated 20:49:15.8 Info: => 0.0004348s 20:49:15.8 Info: 22: import_list_tags migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 22 20:49:15.8 Info: AlterTable ImportLists 20:49:15.8 Info: => 1.3E-06s 20:49:15.8 Info: CreateColumn ImportLists Tags String 20:49:15.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:15.8 Info: => 0.0006355s 20:49:15.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:15', 'import_list_tags') 20:49:15.8 Info: Committing Transaction 20:49:15.8 Info: 22: import_list_tags migrated 20:49:15.8 Info: => 0.0009389s 20:49:15.8 Info: 23: add_release_groups_etc migrating 20:49:15.8 Info: Beginning Transaction 20:49:15.8 Info: Starting migration of Main DB to 23 20:49:15.8 Info: CreateTable ArtistMetadata 20:49:15.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:15.8 Info: => 0.000199s 20:49:15.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:15.8 Info: => 0.0001267s 20:49:15.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:15.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:15.8 Info: => 0.0001226s 20:49:15.8 Info: AlterTable Artists 20:49:15.8 Info: => 1.1E-06s 20:49:15.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:15.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.8 Info: => 0.000656s 20:49:15.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:15.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:15.8 Info: => 9.66E-05s 20:49:15.8 Info: CreateTable AlbumReleases 20:49:15.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:15.8 Info: => 0.0001865s 20:49:15.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:15.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:15.8 Info: => 0.0001218s 20:49:15.8 Info: CreateIndex AlbumReleases (AlbumId) 20:49:15.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:15.8 Info: => 9.37E-05s 20:49:15.8 Info: PerformDBOperation 20:49:15.8 Info: Performing DB Operation 20:49:15.8 Info: => 3.93E-05s 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1E-06s 20:49:15.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:15.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.8 Info: => 0.0006581s 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1.3E-06s 20:49:15.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:15.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:15.8 Info: => 0.0006711s 20:49:15.8 Info: AlterTable Albums 20:49:15.8 Info: => 1.3E-06s 20:49:15.8 Info: CreateColumn Albums Links String 20:49:15.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:15.8 Info: => 0.0006366s 20:49:15.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:15.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:15.8 Info: => 9.62E-05s 20:49:15.8 Info: AlterTable Tracks 20:49:15.8 Info: => 1.1E-06s 20:49:15.8 Info: CreateColumn Tracks ForeignRecordingId String 20:49:15.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:15.8 Info: => 0.0006681s 20:49:15.8 Info: AlterTable Tracks 20:49:15.8 Info: => 1.2E-06s 20:49:15.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:15.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:15.8 Info: => 0.0006475s 20:49:15.8 Info: AlterTable Tracks 20:49:15.8 Info: => 1.2E-06s 20:49:15.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:15.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:15.8 Info: => 0.0006483s 20:49:15.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:15.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:15.8 Info: => 0.0001104s 20:49:15.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:15.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:15.8 Info: => 8.18E-05s 20:49:15.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:15.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:15.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:15.8 Info: DROP TABLE "Artists" 20:49:15.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.9 Info: => 0.0065915s 20:49:15.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:15.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:15.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:15.9 Info: DROP TABLE "Albums" 20:49:15.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:15.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:15.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:15.9 Info: => 0.0050572s 20:49:15.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:15.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:15.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:15.9 Info: DROP TABLE "Tracks" 20:49:15.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:15.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:15.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:15.9 Info: => 0.0060827s 20:49:15.9 Info: DeleteColumn TrackFiles ArtistId 20:49:15.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:15.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:15.9 Info: DROP TABLE "TrackFiles" 20:49:15.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.9 Info: => 0.0044196s 20:49:15.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:15.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:15.9 Info: => 8.92E-05s 20:49:15.9 Info: CreateIndex Artists (Monitored) 20:49:15.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:15.9 Info: => 8.35E-05s 20:49:15.9 Info: CreateIndex Albums (ArtistMetadataId) 20:49:15.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:15.9 Info: => 8.48E-05s 20:49:15.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:15.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:15.9 Info: => 8.72E-05s 20:49:15.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:15.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:15.9 Info: => 8.35E-05s 20:49:15.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:15.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:15.9 Info: => 8.49E-05s 20:49:15.9 Info: UpdateData 20:49:15.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:15.9 Info: => 4.88E-05s 20:49:15.9 Info: UpdateData 20:49:15.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:15.9 Info: => 4.05E-05s 20:49:15.9 Info: UpdateData 20:49:15.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:15.9 Info: => 5E-05s 20:49:15.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:15', 'add_release_groups_etc') 20:49:15.9 Info: Committing Transaction 20:49:15.9 Info: 23: add_release_groups_etc migrated 20:49:15.9 Info: => 0.0007455s 20:49:15.9 Info: 24: NewMediaInfoFormat migrating 20:49:15.9 Info: Beginning Transaction 20:49:15.9 Info: Starting migration of Main DB to 24 20:49:15.9 Info: UpdateData 20:49:15.9 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:15.9 Info: => 5.43E-05s 20:49:15.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:15', 'NewMediaInfoFormat') 20:49:15.9 Info: Committing Transaction 20:49:15.9 Info: 24: NewMediaInfoFormat migrated 20:49:15.9 Info: => 0.000331s 20:49:15.9 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:15.9 Info: Beginning Transaction 20:49:15.9 Info: Starting migration of Main DB to 25 20:49:15.9 Info: RenameTable Restrictions ReleaseProfiles 20:49:15.9 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:15.9 Info: => 0.0016947s 20:49:15.9 Info: AlterTable ReleaseProfiles 20:49:15.9 Info: => 1.5E-06s 20:49:15.9 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:15.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:15.9 Info: => 0.000584s 20:49:15.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:15', 'rename_restrictions_to_release_profiles') 20:49:15.9 Info: Committing Transaction 20:49:15.9 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:15.9 Info: => 0.0009057s 20:49:15.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:15.9 Info: Beginning Transaction 20:49:15.9 Info: Starting migration of Main DB to 26 20:49:15.9 Info: RenameTable Profiles QualityProfiles 20:49:15.9 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:15.9 Info: => 0.001678s 20:49:15.9 Info: AlterTable QualityProfiles 20:49:15.9 Info: => 1.3E-06s 20:49:15.9 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:15.9 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:15.9 Info: => 0.0005771s 20:49:15.9 Info: AlterTable LanguageProfiles 20:49:15.9 Info: => 1.3E-06s 20:49:15.9 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:15.9 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:15.9 Info: => 0.0005586s 20:49:15.9 Info: UpdateData 20:49:15.9 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:15.9 Info: => 4.67E-05s 20:49:15.9 Info: UpdateData 20:49:15.9 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:15.9 Info: => 3.82E-05s 20:49:15.9 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:15.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:15.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:15.9 Info: DROP TABLE "Artists" 20:49:15.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:15.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:15.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:15.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:15.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:15.9 Info: => 0.0063243s 20:49:15.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:15', 'rename_quality_profiles_add_upgrade_allowed') 20:49:15.9 Info: Committing Transaction 20:49:15.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:15.9 Info: => 0.0067901s 20:49:15.9 Info: 27: add_import_exclusions migrating 20:49:15.9 Info: Beginning Transaction 20:49:15.9 Info: Starting migration of Main DB to 27 20:49:15.9 Info: CreateTable ImportListExclusions 20:49:15.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:15.9 Info: => 0.0001364s 20:49:15.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:15.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:15.9 Info: => 9.37E-05s 20:49:15.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:15', 'add_import_exclusions') 20:49:15.9 Info: Committing Transaction 20:49:15.9 Info: 27: add_import_exclusions migrated 20:49:15.9 Info: => 0.000457s 20:49:15.9 Info: 28: clean_artist_metadata_table migrating 20:49:15.9 Info: Beginning Transaction 20:49:15.9 Info: Starting migration of Main DB to 28 20:49:15.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:15.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:15.9 Info: => 0.0001586s 20:49:15.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:15.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:15.9 Info: => 0.000131s 20:49:15.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:15.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:15.9 Info: => 0.0001225s 20:49:15.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:15.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:15.9 Info: => 0.0001214s 20:49:15.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:15.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:15.9 Info: => 0.0001192s 20:49:15.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:15.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:15.9 Info: => 0.0001201s 20:49:15.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:15', 'clean_artist_metadata_table') 20:49:15.9 Info: Committing Transaction 20:49:15.9 Info: 28: clean_artist_metadata_table migrated 20:49:15.9 Info: => 0.0004196s 20:49:15.9 Info: 29: health_issue_notification migrating 20:49:15.9 Info: Beginning Transaction 20:49:15.9 Info: Starting migration of Main DB to 29 20:49:15.9 Info: AlterTable Notifications 20:49:15.9 Info: => 1.3E-06s 20:49:15.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:15.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:15.9 Info: => 0.0006376s 20:49:15.9 Info: AlterTable Notifications 20:49:15.9 Info: => 1.2E-06s 20:49:15.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:15.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:15.9 Info: => 0.0005886s 20:49:15.9 Info: AlterTable Notifications 20:49:15.9 Info: => 1.2E-06s 20:49:15.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:15.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:15.9 Info: => 0.0005952s 20:49:15.9 Info: AlterTable Notifications 20:49:15.9 Info: => 1.3E-06s 20:49:15.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:15.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:15.9 Info: => 0.0005823s 20:49:15.9 Info: AlterTable Notifications 20:49:15.9 Info: => 1.2E-06s 20:49:15.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:15.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:15.9 Info: => 0.0005889s 20:49:15.9 Info: DeleteColumn Notifications OnDownload 20:49:15.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:15.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:15.9 Info: DROP TABLE "Notifications" 20:49:15.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.9 Info: => 0.0044667s 20:49:15.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:15.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:15.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:15.9 Info: DROP TABLE "Notifications" 20:49:15.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:15.9 Info: => 0.0060641s 20:49:15.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:15', 'health_issue_notification') 20:49:15.9 Info: Committing Transaction 20:49:15.9 Info: 29: health_issue_notification migrated 20:49:15.9 Info: => 0.0065146s 20:49:15.9 Info: 30: add_mediafilerepository_mtime migrating 20:49:15.9 Info: Beginning Transaction 20:49:15.9 Info: Starting migration of Main DB to 30 20:49:15.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:15.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:15.9 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:15.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.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:15.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.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:15.9 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (2, '2', 1, 'Title', 'Status', 0, 0) 20:49:15.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (100, 'folder/track3.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.9 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (100, '100', 0, 100, 100, 1, 1, '100', 2, 0) 20:49:15.9 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (101, 'folder/track4.mp3', 100, '2024-09-02T20:49:15', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:15.9 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (101, '101', 0, 101, 100, 1, 1, '101', 2, 0) 20:49:15.9 Info: AlterTable TrackFiles 20:49:15.9 Info: => 1.3E-06s 20:49:15.9 Info: CreateColumn TrackFiles Modified DateTime 20:49:15.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:15.9 Info: => 0.000628s 20:49:15.9 Info: AlterTable TrackFiles 20:49:15.9 Info: => 1.2E-06s 20:49:15.9 Info: CreateColumn TrackFiles Path String 20:49:15.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:15.9 Info: => 0.0005813s 20:49:15.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:15.9 Info: => 4.45E-05s 20:49:15.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:15.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:15.9 Info: => 0.0001269s 20:49:15.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:15.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:15.9 Info: => 0.000143s 20:49:15.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:15.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:15.9 Info: => 0.0001814s 20:49:15.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:15.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:15.9 Info: => 9.72E-05s 20:49:15.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:15.9 Info: => 0.0001274s 20:49:15.9 Info: AlterTable TrackFiles 20:49:15.9 Info: => 1.3E-06s 20:49:15.9 Info: AlterColumn TrackFiles Path String 20:49:15.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:15.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:15.9 Info: DROP TABLE "TrackFiles" 20:49:15.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.9 Info: => 0.0046398s 20:49:15.9 Info: CreateIndex TrackFiles (Path) 20:49:15.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.9 Info: => 9.4E-05s 20:49:15.9 Info: DeleteColumn TrackFiles RelativePath 20:49:15.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:15.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:15.9 Info: DROP TABLE "TrackFiles" 20:49:15.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:15.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:15.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:15.9 Info: => 0.0047768s 20:49:15.9 Info: -> 12 Insert operations completed in 00:00:00.0009352 taking an average of 00:00:00.0000779 20:49:15.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:15', 'add_mediafilerepository_mtime') 20:49:15.9 Info: Committing Transaction 20:49:15.9 Info: 30: add_mediafilerepository_mtime migrated 20:49:15.9 Info: => 0.0053674s 20:49:15.9 Debug: Took: 00:00:00.1749462 20:49:15.9 Debug: Got 2 tracks 20:49:16.0 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_distinct --- 20:49:16.0 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_duplicate --- 20:49:16.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069560099580_179/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.0010773s 20:49:16.0 Info: DatabaseEngineVersionCheck migrated 20:49:16.0 Info: => 0.001095s 20:49:16.0 Info: VersionMigration migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: CreateTable VersionInfo 20:49:16.0 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:16.0 Info: => 0.0001548s 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: VersionMigration migrated 20:49:16.0 Info: => 0.0005174s 20:49:16.0 Info: VersionUniqueMigration migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: CreateIndex VersionInfo (Version) 20:49:16.0 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:16.0 Info: => 0.000165s 20:49:16.0 Info: AlterTable VersionInfo 20:49:16.0 Info: => 1.1E-06s 20:49:16.0 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:16.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:16.0 Info: => 0.0005789s 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: VersionUniqueMigration migrated 20:49:16.0 Info: => 0.0007953s 20:49:16.0 Info: VersionDescriptionMigration migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: AlterTable VersionInfo 20:49:16.0 Info: => 1.7E-06s 20:49:16.0 Info: CreateColumn VersionInfo Description String 20:49:16.0 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:16.0 Info: => 0.0002186s 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: VersionDescriptionMigration migrated 20:49:16.0 Info: => 0.000429s 20:49:16.0 Info: 1: InitialSetup migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 1 20:49:16.0 Info: CreateTable Config 20:49:16.0 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:16.0 Info: => 0.0001754s 20:49:16.0 Info: CreateIndex Config (Key) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:16.0 Info: => 0.0001243s 20:49:16.0 Info: CreateTable RootFolders 20:49:16.0 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:16.0 Info: => 0.0001079s 20:49:16.0 Info: CreateIndex RootFolders (Path) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:16.0 Info: => 0.0001116s 20:49:16.0 Info: CreateTable Artists 20:49:16.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:16.0 Info: => 0.000271s 20:49:16.0 Info: CreateIndex Artists (ForeignArtistId) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.0 Info: => 0.0001116s 20:49:16.0 Info: CreateIndex Artists (NameSlug) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.0 Info: => 0.000101s 20:49:16.0 Info: CreateIndex Artists (CleanName) 20:49:16.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.0 Info: => 9.6E-05s 20:49:16.0 Info: CreateIndex Artists (Path) 20:49:16.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.0 Info: => 9.63E-05s 20:49:16.0 Info: CreateTable Albums 20:49:16.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:16.0 Info: => 0.0002598s 20:49:16.0 Info: CreateIndex Albums (ForeignAlbumId) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.0 Info: => 0.0001051s 20:49:16.0 Info: CreateIndex Albums (MBId) 20:49:16.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.0 Info: => 9.47E-05s 20:49:16.0 Info: CreateIndex Albums (TADBId) 20:49:16.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.0 Info: => 9.88E-05s 20:49:16.0 Info: CreateIndex Albums (TitleSlug) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.0 Info: => 9.88E-05s 20:49:16.0 Info: CreateIndex Albums (CleanTitle) 20:49:16.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.0 Info: => 0.0001009s 20:49:16.0 Info: CreateIndex Albums (Path) 20:49:16.0 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:16.0 Info: => 9.45E-05s 20:49:16.0 Info: CreateTable Tracks 20:49:16.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:16.0 Info: => 0.000181s 20:49:16.0 Info: CreateIndex Tracks (ForeignTrackId) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.0 Info: => 0.0001009s 20:49:16.0 Info: CreateIndex Tracks (ArtistId) 20:49:16.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:16.0 Info: => 0.000102s 20:49:16.0 Info: CreateIndex Tracks (TrackFileId) 20:49:16.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.0 Info: => 0.0001015s 20:49:16.0 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:16.0 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:16.0 Info: => 8.86E-05s 20:49:16.0 Info: CreateTable TrackFiles 20:49:16.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:16.0 Info: => 0.0001526s 20:49:16.0 Info: CreateIndex TrackFiles (ArtistId) 20:49:16.0 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:16.0 Info: => 9.37E-05s 20:49:16.0 Info: CreateIndex TrackFiles (AlbumId) 20:49:16.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.0 Info: => 7.84E-05s 20:49:16.0 Info: CreateTable History 20:49:16.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:16.0 Info: => 0.0001543s 20:49:16.0 Info: CreateIndex History (Date) 20:49:16.0 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:16.0 Info: => 7.65E-05s 20:49:16.0 Info: CreateIndex History (EventType) 20:49:16.0 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:16.0 Info: => 7.95E-05s 20:49:16.0 Info: CreateIndex History (DownloadId) 20:49:16.0 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:16.0 Info: => 7.87E-05s 20:49:16.0 Info: CreateIndex History (AlbumId) 20:49:16.0 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:16.0 Info: => 7.57E-05s 20:49:16.0 Info: CreateTable Notifications 20:49:16.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:16.0 Info: => 0.0001377s 20:49:16.0 Info: CreateTable ScheduledTasks 20:49:16.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:16.0 Info: => 0.0001111s 20:49:16.0 Info: CreateIndex ScheduledTasks (TypeName) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:16.0 Info: => 8.39E-05s 20:49:16.0 Info: CreateTable Indexers 20:49:16.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:16.0 Info: => 0.0001203s 20:49:16.0 Info: CreateIndex Indexers (Name) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.0 Info: => 0.0001106s 20:49:16.0 Info: CreateTable Profiles 20:49:16.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:16.0 Info: => 0.0001108s 20:49:16.0 Info: CreateIndex Profiles (Name) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:16.0 Info: => 8.41E-05s 20:49:16.0 Info: CreateTable QualityDefinitions 20:49:16.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:16.0 Info: => 0.000143s 20:49:16.0 Info: CreateIndex QualityDefinitions (Quality) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:16.0 Info: => 8.93E-05s 20:49:16.0 Info: CreateIndex QualityDefinitions (Title) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:16.0 Info: => 8.65E-05s 20:49:16.0 Info: CreateTable NamingConfig 20:49:16.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:16.0 Info: => 0.0001597s 20:49:16.0 Info: CreateTable Blacklist 20:49:16.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:16.0 Info: => 0.0002093s 20:49:16.0 Info: CreateTable Metadata 20:49:16.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:16.0 Info: => 0.0001208s 20:49:16.0 Info: CreateTable MetadataFiles 20:49:16.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:16.0 Info: => 0.000173s 20:49:16.0 Info: CreateTable DownloadClients 20:49:16.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:16.0 Info: => 0.0001221s 20:49:16.0 Info: CreateTable PendingReleases 20:49:16.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:16.0 Info: => 0.0001304s 20:49:16.0 Info: CreateTable RemotePathMappings 20:49:16.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:16.0 Info: => 0.0001112s 20:49:16.0 Info: CreateTable Tags 20:49:16.0 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:16.0 Info: => 0.000117s 20:49:16.0 Info: CreateIndex Tags (Label) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:16.0 Info: => 9.28E-05s 20:49:16.0 Info: CreateTable Restrictions 20:49:16.0 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:16.0 Info: => 0.0001276s 20:49:16.0 Info: CreateTable DelayProfiles 20:49:16.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:16.0 Info: => 0.0001514s 20:49:16.0 Info: CreateTable Users 20:49:16.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:16.0 Info: => 0.0001129s 20:49:16.0 Info: CreateIndex Users (Identifier) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:16.0 Info: => 9.24E-05s 20:49:16.0 Info: CreateIndex Users (Username) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:16.0 Info: => 0.0001068s 20:49:16.0 Info: CreateTable Commands 20:49:16.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:16.0 Info: => 0.0001691s 20:49:16.0 Info: CreateTable IndexerStatus 20:49:16.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:16.0 Info: => 0.0001531s 20:49:16.0 Info: CreateIndex IndexerStatus (ProviderId) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:16.0 Info: => 0.0001s 20:49:16.0 Info: CreateTable ExtraFiles 20:49:16.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:16.0 Info: => 0.0001352s 20:49:16.0 Info: CreateTable LyricFiles 20:49:16.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:16.0 Info: => 0.0001522s 20:49:16.0 Info: CreateTable LanguageProfiles 20:49:16.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:16.0 Info: => 0.0001156s 20:49:16.0 Info: CreateIndex LanguageProfiles (Name) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:16.0 Info: => 0.0001435s 20:49:16.0 Info: CreateTable DownloadClientStatus 20:49:16.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:16.0 Info: => 0.0001256s 20:49:16.0 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:16.0 Info: => 0.0001356s 20:49:16.0 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:16.0 Info: -> 1 Insert operations completed in 00:00:00.0000833 taking an average of 00:00:00.0000833 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:16', 'InitialSetup') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 1: InitialSetup migrated 20:49:16.0 Info: => 0.0009781s 20:49:16.0 Info: 2: add_reason_to_pending_releases migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 2 20:49:16.0 Info: AlterTable PendingReleases 20:49:16.0 Info: => 1.5E-06s 20:49:16.0 Info: CreateColumn PendingReleases Reason Int32 20:49:16.0 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:16.0 Info: => 0.00067s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:16', 'add_reason_to_pending_releases') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 2: add_reason_to_pending_releases migrated 20:49:16.0 Info: => 0.0010182s 20:49:16.0 Info: 3: add_medium_support migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 3 20:49:16.0 Info: AlterTable Albums 20:49:16.0 Info: => 1.6E-06s 20:49:16.0 Info: CreateColumn Albums Media String 20:49:16.0 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:16.0 Info: => 0.0005999s 20:49:16.0 Info: AlterTable Tracks 20:49:16.0 Info: => 1.2E-06s 20:49:16.0 Info: CreateColumn Tracks MediumNumber Int32 20:49:16.0 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:16.0 Info: => 0.0005561s 20:49:16.0 Info: AlterTable Tracks 20:49:16.0 Info: => 1.2E-06s 20:49:16.0 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:16.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:16.0 Info: => 0.0005492s 20:49:16.0 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:16.0 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:16.0 Info: => 6.31E-05s 20:49:16.0 Info: DeleteColumn Tracks TrackNumber 20:49:16.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:16.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:16.0 Info: DROP TABLE "Tracks" 20:49:16.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.0 Info: => 0.0053444s 20:49:16.0 Info: AlterTable Tracks 20:49:16.0 Info: => 1.2E-06s 20:49:16.0 Info: CreateColumn Tracks TrackNumber String 20:49:16.0 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:16.0 Info: => 0.000547s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:16', 'add_medium_support') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 3: add_medium_support migrated 20:49:16.0 Info: => 0.0010141s 20:49:16.0 Info: 4: add_various_qualites_in_profile migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 4 20:49:16.0 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:16.0 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:16.0 Info: => 6.41E-05s 20:49:16.0 Info: PerformDBOperation 20:49:16.0 Info: Performing DB Operation 20:49:16.0 Info: => 4.05E-05s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:16', 'add_various_qualites_in_profile') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 4: add_various_qualites_in_profile migrated 20:49:16.0 Info: => 0.0003141s 20:49:16.0 Info: 5: metadata_profiles migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 5 20:49:16.0 Info: CreateTable MetadataProfiles 20:49:16.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:16.0 Info: => 0.0001534s 20:49:16.0 Info: CreateIndex MetadataProfiles (Name) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:16.0 Info: => 0.0001386s 20:49:16.0 Info: AlterTable Artists 20:49:16.0 Info: => 1.3E-06s 20:49:16.0 Info: CreateColumn Artists MetadataProfileId Int32 20:49:16.0 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:16.0 Info: => 0.0006126s 20:49:16.0 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:16.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:16.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:16.0 Info: DROP TABLE "Artists" 20:49:16.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.0 Info: => 0.0048403s 20:49:16.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:16.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:16.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:16.0 Info: DROP TABLE "Artists" 20:49:16.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.0 Info: => 0.0047203s 20:49:16.0 Info: AlterTable Albums 20:49:16.0 Info: => 1.2E-06s 20:49:16.0 Info: CreateColumn Albums SecondaryTypes String 20:49:16.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:16.0 Info: => 0.0005625s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:16', 'metadata_profiles') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 5: metadata_profiles migrated 20:49:16.0 Info: => 0.0010063s 20:49:16.0 Info: 6: separate_automatic_and_interactive_search migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 6 20:49:16.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:16.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:16.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:16.0 Info: DROP TABLE "Indexers" 20:49:16.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.0 Info: => 0.0054874s 20:49:16.0 Info: AlterTable Indexers 20:49:16.0 Info: => 1.3E-06s 20:49:16.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:16.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:16.0 Info: => 0.0005627s 20:49:16.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:16.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:16.0 Info: => 4.42E-05s 20:49:16.0 Info: AlterTable Indexers 20:49:16.0 Info: => 1E-06s 20:49:16.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:16.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:16.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:16.0 Info: DROP TABLE "Indexers" 20:49:16.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.0 Info: => 0.0054666s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:16', 'separate_automatic_and_interactive_search') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 6: separate_automatic_and_interactive_search migrated 20:49:16.0 Info: => 0.0058366s 20:49:16.0 Info: 7: change_album_path_to_relative migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 7 20:49:16.0 Info: DeleteColumn Albums Path 20:49:16.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:16.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:16.0 Info: DROP TABLE "Albums" 20:49:16.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.0 Info: => 0.0049797s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:16', 'change_album_path_to_relative') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 7: change_album_path_to_relative migrated 20:49:16.0 Info: => 0.0054171s 20:49:16.0 Info: 8: change_quality_size_mb_to_kb migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 8 20:49:16.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:16.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:16.0 Info: => 5.48E-05s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:16', 'change_quality_size_mb_to_kb') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 8: change_quality_size_mb_to_kb migrated 20:49:16.0 Info: => 0.0003197s 20:49:16.0 Info: 9: album_releases migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 9 20:49:16.0 Info: AlterTable Albums 20:49:16.0 Info: => 1.4E-06s 20:49:16.0 Info: CreateColumn Albums Releases String 20:49:16.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:16.0 Info: => 0.0005985s 20:49:16.0 Info: AlterTable Albums 20:49:16.0 Info: => 1.3E-06s 20:49:16.0 Info: CreateColumn Albums CurrentRelease String 20:49:16.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:16.0 Info: => 0.0005651s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:16', 'album_releases') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 9: album_releases migrated 20:49:16.0 Info: => 0.0008767s 20:49:16.0 Info: 10: album_releases_fix migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 10 20:49:16.0 Info: AlterTable Albums 20:49:16.0 Info: => 1.5E-06s 20:49:16.0 Info: AlterColumn Albums Releases String 20:49:16.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:16.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:16.0 Info: DROP TABLE "Albums" 20:49:16.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.0 Info: => 0.0059624s 20:49:16.0 Info: AlterTable Albums 20:49:16.0 Info: => 1.1E-06s 20:49:16.0 Info: AlterColumn Albums CurrentRelease String 20:49:16.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:16.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:16.0 Info: DROP TABLE "Albums" 20:49:16.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.0 Info: => 0.0047847s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:16', 'album_releases_fix') 20:49:16.0 Info: Committing Transaction 20:49:16.0 Info: 10: album_releases_fix migrated 20:49:16.0 Info: => 0.0052035s 20:49:16.0 Info: 11: import_lists migrating 20:49:16.0 Info: Beginning Transaction 20:49:16.0 Info: Starting migration of Main DB to 11 20:49:16.0 Info: CreateTable ImportLists 20:49:16.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:16.0 Info: => 0.0001791s 20:49:16.0 Info: CreateIndex ImportLists (Name) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:16.0 Info: => 8.79E-05s 20:49:16.0 Info: CreateTable ImportListStatus 20:49:16.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:16.0 Info: => 0.0001292s 20:49:16.0 Info: CreateIndex ImportListStatus (ProviderId) 20:49:16.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:16.0 Info: => 8.72E-05s 20:49:16.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:16', 'import_lists') 20:49:16.0 Info: Committing Transaction 20:49:16.1 Info: 11: import_lists migrated 20:49:16.1 Info: => 0.0004438s 20:49:16.1 Info: 12: add_release_status migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 12 20:49:16.1 Info: AlterTable MetadataProfiles 20:49:16.1 Info: => 1.5E-06s 20:49:16.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:16.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:16.1 Info: => 0.0006395s 20:49:16.1 Info: PerformDBOperation 20:49:16.1 Info: Performing DB Operation 20:49:16.1 Info: => 3.28E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:16', 'add_release_status') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 12: add_release_status migrated 20:49:16.1 Info: => 0.0003268s 20:49:16.1 Info: 13: album_download_notification migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 13 20:49:16.1 Info: AlterTable Notifications 20:49:16.1 Info: => 2.2E-06s 20:49:16.1 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:16.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.0006214s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:16', 'album_download_notification') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 13: album_download_notification migrated 20:49:16.1 Info: => 0.0009823s 20:49:16.1 Info: 14: fix_language_metadata_profiles migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 14 20:49:16.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:16.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:16.1 Info: => 8.54E-05s 20:49:16.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:16.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:16.1 Info: => 6.34E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:16', 'fix_language_metadata_profiles') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 14: fix_language_metadata_profiles migrated 20:49:16.1 Info: => 0.0003843s 20:49:16.1 Info: 15: remove_fanzub migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 15 20:49:16.1 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:16.1 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:16.1 Info: => 4.94E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:16', 'remove_fanzub') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 15: remove_fanzub migrated 20:49:16.1 Info: => 0.0003267s 20:49:16.1 Info: 16: update_artist_history_indexes migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 16 20:49:16.1 Info: CreateIndex Albums (ArtistId) 20:49:16.1 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:16.1 Info: => 0.0001109s 20:49:16.1 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:16.1 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:16.1 Info: => 9.15E-05s 20:49:16.1 Info: DeleteIndex History (AlbumId) 20:49:16.1 Info: DROP INDEX "IX_History_AlbumId" 20:49:16.1 Info: => 0.0001242s 20:49:16.1 Info: CreateIndex History (AlbumId, Date) 20:49:16.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:16.1 Info: => 0.0001001s 20:49:16.1 Info: DeleteIndex History (DownloadId) 20:49:16.1 Info: DROP INDEX "IX_History_DownloadId" 20:49:16.1 Info: => 0.0001089s 20:49:16.1 Info: CreateIndex History (DownloadId, Date) 20:49:16.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:16.1 Info: => 9.6E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:16', 'update_artist_history_indexes') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 16: update_artist_history_indexes migrated 20:49:16.1 Info: => 0.0004643s 20:49:16.1 Info: 17: remove_nma migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 17 20:49:16.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:16.1 Info: => 5.07E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:16', 'remove_nma') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 17: remove_nma migrated 20:49:16.1 Info: => 0.0002978s 20:49:16.1 Info: 18: album_disambiguation migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 18 20:49:16.1 Info: AlterTable Albums 20:49:16.1 Info: => 1.4E-06s 20:49:16.1 Info: CreateColumn Albums Disambiguation String 20:49:16.1 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:16.1 Info: => 0.0006251s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:16', 'album_disambiguation') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 18: album_disambiguation migrated 20:49:16.1 Info: => 0.0009229s 20:49:16.1 Info: 19: add_ape_quality_in_profiles migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 19 20:49:16.1 Info: PerformDBOperation 20:49:16.1 Info: Performing DB Operation 20:49:16.1 Info: => 4.12E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:16', 'add_ape_quality_in_profiles') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 19: add_ape_quality_in_profiles migrated 20:49:16.1 Info: => 0.000301s 20:49:16.1 Info: 20: remove_pushalot migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 20 20:49:16.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:16.1 Info: => 5.27E-05s 20:49:16.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.1 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:16.1 Info: => 4E-05s 20:49:16.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.1 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:16.1 Info: => 3.92E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:16', 'remove_pushalot') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 20: remove_pushalot migrated 20:49:16.1 Info: => 0.0003021s 20:49:16.1 Info: 21: add_custom_filters migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 21 20:49:16.1 Info: CreateTable CustomFilters 20:49:16.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:16.1 Info: => 0.0001353s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:16', 'add_custom_filters') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 21: add_custom_filters migrated 20:49:16.1 Info: => 0.0004151s 20:49:16.1 Info: 22: import_list_tags migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 22 20:49:16.1 Info: AlterTable ImportLists 20:49:16.1 Info: => 1.6E-06s 20:49:16.1 Info: CreateColumn ImportLists Tags String 20:49:16.1 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:16.1 Info: => 0.0006736s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:16', 'import_list_tags') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 22: import_list_tags migrated 20:49:16.1 Info: => 0.0009894s 20:49:16.1 Info: 23: add_release_groups_etc migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 23 20:49:16.1 Info: CreateTable ArtistMetadata 20:49:16.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:16.1 Info: => 0.0001921s 20:49:16.1 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:16.1 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:16.1 Info: => 0.0001376s 20:49:16.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:16.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:16.1 Info: => 0.0001007s 20:49:16.1 Info: AlterTable Artists 20:49:16.1 Info: => 1.2E-06s 20:49:16.1 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:16.1 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.0006461s 20:49:16.1 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:16.1 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:16.1 Info: => 7.46E-05s 20:49:16.1 Info: CreateTable AlbumReleases 20:49:16.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:16.1 Info: => 0.0001669s 20:49:16.1 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:16.1 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:16.1 Info: => 0.0001263s 20:49:16.1 Info: CreateIndex AlbumReleases (AlbumId) 20:49:16.1 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:16.1 Info: => 9.11E-05s 20:49:16.1 Info: PerformDBOperation 20:49:16.1 Info: Performing DB Operation 20:49:16.1 Info: => 3.82E-05s 20:49:16.1 Info: AlterTable Albums 20:49:16.1 Info: => 1E-06s 20:49:16.1 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:16.1 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.0006586s 20:49:16.1 Info: AlterTable Albums 20:49:16.1 Info: => 1.2E-06s 20:49:16.1 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:16.1 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:16.1 Info: => 0.0006457s 20:49:16.1 Info: AlterTable Albums 20:49:16.1 Info: => 1.1E-06s 20:49:16.1 Info: CreateColumn Albums Links String 20:49:16.1 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:16.1 Info: => 0.0006267s 20:49:16.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:16.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:16.1 Info: => 8.8E-05s 20:49:16.1 Info: AlterTable Tracks 20:49:16.1 Info: => 1.2E-06s 20:49:16.1 Info: CreateColumn Tracks ForeignRecordingId String 20:49:16.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:16.1 Info: => 0.0006502s 20:49:16.1 Info: AlterTable Tracks 20:49:16.1 Info: => 1.3E-06s 20:49:16.1 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:16.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.0006417s 20:49:16.1 Info: AlterTable Tracks 20:49:16.1 Info: => 1.3E-06s 20:49:16.1 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:16.1 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.000627s 20:49:16.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:16.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:16.1 Info: => 9.22E-05s 20:49:16.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:16.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:16.1 Info: => 7.54E-05s 20:49:16.1 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:16.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:16.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:16.1 Info: DROP TABLE "Artists" 20:49:16.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.1 Info: => 0.0049436s 20:49:16.1 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:16.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:16.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:16.1 Info: DROP TABLE "Albums" 20:49:16.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.1 Info: => 0.0062019s 20:49:16.1 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:16.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:16.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:16.1 Info: DROP TABLE "Tracks" 20:49:16.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:16.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.1 Info: => 0.0046427s 20:49:16.1 Info: DeleteColumn TrackFiles ArtistId 20:49:16.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:16.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:16.1 Info: DROP TABLE "TrackFiles" 20:49:16.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:16.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.1 Info: => 0.0043917s 20:49:16.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:16.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:16.1 Info: => 8.68E-05s 20:49:16.1 Info: CreateIndex Artists (Monitored) 20:49:16.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:16.1 Info: => 8.34E-05s 20:49:16.1 Info: CreateIndex Albums (ArtistMetadataId) 20:49:16.1 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:16.1 Info: => 8.65E-05s 20:49:16.1 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:16.1 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:16.1 Info: => 8.35E-05s 20:49:16.1 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:16.1 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:16.1 Info: => 8.22E-05s 20:49:16.1 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:16.1 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:16.1 Info: => 8.34E-05s 20:49:16.1 Info: UpdateData 20:49:16.1 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:16.1 Info: => 4.84E-05s 20:49:16.1 Info: UpdateData 20:49:16.1 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:16.1 Info: => 4.12E-05s 20:49:16.1 Info: UpdateData 20:49:16.1 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:16.1 Info: => 4.77E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:16', 'add_release_groups_etc') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 23: add_release_groups_etc migrated 20:49:16.1 Info: => 0.0006206s 20:49:16.1 Info: 24: NewMediaInfoFormat migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 24 20:49:16.1 Info: UpdateData 20:49:16.1 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:16.1 Info: => 5.67E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:16', 'NewMediaInfoFormat') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 24: NewMediaInfoFormat migrated 20:49:16.1 Info: => 0.0003104s 20:49:16.1 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 25 20:49:16.1 Info: RenameTable Restrictions ReleaseProfiles 20:49:16.1 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:16.1 Info: => 0.0016577s 20:49:16.1 Info: AlterTable ReleaseProfiles 20:49:16.1 Info: => 1.3E-06s 20:49:16.1 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:16.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:16.1 Info: => 0.0005832s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:16', 'rename_restrictions_to_release_profiles') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:16.1 Info: => 0.0008895s 20:49:16.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 26 20:49:16.1 Info: RenameTable Profiles QualityProfiles 20:49:16.1 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:16.1 Info: => 0.0016627s 20:49:16.1 Info: AlterTable QualityProfiles 20:49:16.1 Info: => 1.3E-06s 20:49:16.1 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:16.1 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:16.1 Info: => 0.0005827s 20:49:16.1 Info: AlterTable LanguageProfiles 20:49:16.1 Info: => 1.2E-06s 20:49:16.1 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:16.1 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:16.1 Info: => 0.000597s 20:49:16.1 Info: UpdateData 20:49:16.1 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:16.1 Info: => 4.84E-05s 20:49:16.1 Info: UpdateData 20:49:16.1 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:16.1 Info: => 4.36E-05s 20:49:16.1 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:16.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:16.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:16.1 Info: DROP TABLE "Artists" 20:49:16.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.1 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:16.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:16.1 Info: => 0.006817s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:16', 'rename_quality_profiles_add_upgrade_allowed') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:16.1 Info: => 0.00732s 20:49:16.1 Info: 27: add_import_exclusions migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 27 20:49:16.1 Info: CreateTable ImportListExclusions 20:49:16.1 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:16.1 Info: => 0.0001418s 20:49:16.1 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:16.1 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:16.1 Info: => 9.79E-05s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:16', 'add_import_exclusions') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 27: add_import_exclusions migrated 20:49:16.1 Info: => 0.0004655s 20:49:16.1 Info: 28: clean_artist_metadata_table migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 28 20:49:16.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:16.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:16.1 Info: => 0.0001591s 20:49:16.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:16.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:16.1 Info: => 0.0001278s 20:49:16.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:16.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:16.1 Info: => 0.0001267s 20:49:16.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:16.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:16.1 Info: => 0.0001266s 20:49:16.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:16.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:16.1 Info: => 0.0001156s 20:49:16.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:16.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:16.1 Info: => 0.0001173s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:16', 'clean_artist_metadata_table') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 28: clean_artist_metadata_table migrated 20:49:16.1 Info: => 0.0004257s 20:49:16.1 Info: 29: health_issue_notification migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 29 20:49:16.1 Info: AlterTable Notifications 20:49:16.1 Info: => 1.5E-06s 20:49:16.1 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:16.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.0006447s 20:49:16.1 Info: AlterTable Notifications 20:49:16.1 Info: => 1.4E-06s 20:49:16.1 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:16.1 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.0006265s 20:49:16.1 Info: AlterTable Notifications 20:49:16.1 Info: => 1.1E-06s 20:49:16.1 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:16.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.0005987s 20:49:16.1 Info: AlterTable Notifications 20:49:16.1 Info: => 1.1E-06s 20:49:16.1 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:16.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.0005921s 20:49:16.1 Info: AlterTable Notifications 20:49:16.1 Info: => 1.2E-06s 20:49:16.1 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:16.1 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:16.1 Info: => 0.0006028s 20:49:16.1 Info: DeleteColumn Notifications OnDownload 20:49:16.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:16.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:16.1 Info: DROP TABLE "Notifications" 20:49:16.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:16.1 Info: => 0.0045231s 20:49:16.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:16.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:16.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:16.1 Info: DROP TABLE "Notifications" 20:49:16.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:16.1 Info: => 0.0069048s 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:16', 'health_issue_notification') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 29: health_issue_notification migrated 20:49:16.1 Info: => 0.0073136s 20:49:16.1 Info: 30: add_mediafilerepository_mtime migrating 20:49:16.1 Info: Beginning Transaction 20:49:16.1 Info: Starting migration of Main DB to 30 20:49:16.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:16.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:16.1 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (1, '1', 1, 'Title', 'Status', 0, 1) 20:49:16.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (1, 'folder/track1.mp3', 100, '2024-09-02T20:49:16', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:16.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (1, '1', 0, 1, 100, 1, 1, '1', 1, 0) 20:49:16.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (2, 'folder/track2.mp3', 100, '2024-09-02T20:49:16', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:16.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (2, '2', 0, 2, 100, 1, 1, '2', 1, 0) 20:49:16.1 Info: INSERT INTO "AlbumReleases" ("Id", "ForeignReleaseId", "AlbumId", "Title", "Status", "Duration", "Monitored") VALUES (2, '2', 1, 'Title', 'Status', 0, 0) 20:49:16.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (100, 'folder/track1.mp3', 100, '2024-09-02T20:49:16', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:16.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (100, '100', 0, 100, 100, 1, 1, '100', 2, 0) 20:49:16.1 Info: INSERT INTO "TrackFiles" ("Id", "RelativePath", "Size", "DateAdded", "Quality", "Language", "AlbumId") VALUES (101, 'folder/track2.mp3', 100, '2024-09-02T20:49:16', '{ "quality": { "id": 6, "name": "FLAC" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }', 1, 1) 20:49:16.1 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "Explicit", "TrackFileId", "Duration", "MediumNumber", "AbsoluteTrackNumber", "ForeignRecordingId", "AlbumReleaseId", "ArtistMetadataId") VALUES (101, '101', 0, 101, 100, 1, 1, '101', 2, 0) 20:49:16.1 Info: AlterTable TrackFiles 20:49:16.1 Info: => 1.1E-06s 20:49:16.1 Info: CreateColumn TrackFiles Modified DateTime 20:49:16.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:16.1 Info: => 0.0006177s 20:49:16.1 Info: AlterTable TrackFiles 20:49:16.1 Info: => 1.3E-06s 20:49:16.1 Info: CreateColumn TrackFiles Path String 20:49:16.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:16.1 Info: => 0.0005839s 20:49:16.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:16.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:16.1 Info: => 4.52E-05s 20:49:16.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:16.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:16.1 Info: => 0.0001314s 20:49:16.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:16.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:16.1 Info: => 0.0001408s 20:49:16.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:16.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:16.1 Info: => 0.0001516s 20:49:16.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:16.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:16.1 Info: => 9.58E-05s 20:49:16.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:16.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:16.1 Info: => 0.0001275s 20:49:16.1 Info: AlterTable TrackFiles 20:49:16.1 Info: => 1.1E-06s 20:49:16.1 Info: AlterColumn TrackFiles Path String 20:49:16.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:16.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:16.1 Info: DROP TABLE "TrackFiles" 20:49:16.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:16.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.1 Info: => 0.0046241s 20:49:16.1 Info: CreateIndex TrackFiles (Path) 20:49:16.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:16.1 Info: => 9.39E-05s 20:49:16.1 Info: DeleteColumn TrackFiles RelativePath 20:49:16.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:16.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:16.1 Info: DROP TABLE "TrackFiles" 20:49:16.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:16.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:16.1 Info: => 0.0059662s 20:49:16.1 Info: -> 12 Insert operations completed in 00:00:00.0009333 taking an average of 00:00:00.0000777 20:49:16.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:16', 'add_mediafilerepository_mtime') 20:49:16.1 Info: Committing Transaction 20:49:16.1 Info: 30: add_mediafilerepository_mtime migrated 20:49:16.1 Info: => 0.0065206s 20:49:16.1 Debug: Took: 00:00:00.1787266 20:49:16.1 Debug: Got 2 tracks 20:49:16.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_mediafilerepository_mtimeFixture.migration_030_unmonitored_release_duplicate --- 20:49:16.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_all_default_entries --- 20:49:16.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069562354811_181/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.0009923s 20:49:16.2 Info: DatabaseEngineVersionCheck migrated 20:49:16.2 Info: => 0.0010096s 20:49:16.2 Info: VersionMigration migrating 20:49:16.2 Info: Beginning Transaction 20:49:16.2 Info: CreateTable VersionInfo 20:49:16.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:16.2 Info: => 0.0001514s 20:49:16.2 Info: Committing Transaction 20:49:16.2 Info: VersionMigration migrated 20:49:16.2 Info: => 0.0005131s 20:49:16.2 Info: VersionUniqueMigration migrating 20:49:16.2 Info: Beginning Transaction 20:49:16.2 Info: CreateIndex VersionInfo (Version) 20:49:16.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:16.2 Info: => 0.0001279s 20:49:16.2 Info: AlterTable VersionInfo 20:49:16.2 Info: => 1.1E-06s 20:49:16.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:16.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:16.2 Info: => 0.0005728s 20:49:16.2 Info: Committing Transaction 20:49:16.2 Info: VersionUniqueMigration migrated 20:49:16.2 Info: => 0.0007871s 20:49:16.2 Info: VersionDescriptionMigration migrating 20:49:16.2 Info: Beginning Transaction 20:49:16.2 Info: AlterTable VersionInfo 20:49:16.2 Info: => 1.4E-06s 20:49:16.2 Info: CreateColumn VersionInfo Description String 20:49:16.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:16.2 Info: => 0.0002038s 20:49:16.2 Info: Committing Transaction 20:49:16.2 Info: VersionDescriptionMigration migrated 20:49:16.2 Info: => 0.0003943s 20:49:16.2 Info: 1: InitialSetup migrating 20:49:16.2 Info: Beginning Transaction 20:49:16.2 Info: Starting migration of Main DB to 1 20:49:16.2 Info: CreateTable Config 20:49:16.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:16.2 Info: => 0.0001706s 20:49:16.2 Info: CreateIndex Config (Key) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:16.2 Info: => 8.68E-05s 20:49:16.2 Info: CreateTable RootFolders 20:49:16.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:16.2 Info: => 9.28E-05s 20:49:16.2 Info: CreateIndex RootFolders (Path) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:16.2 Info: => 7.85E-05s 20:49:16.2 Info: CreateTable Artists 20:49:16.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:16.2 Info: => 0.0002669s 20:49:16.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.2 Info: => 8.01E-05s 20:49:16.2 Info: CreateIndex Artists (NameSlug) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.2 Info: => 7.65E-05s 20:49:16.2 Info: CreateIndex Artists (CleanName) 20:49:16.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.2 Info: => 7.55E-05s 20:49:16.2 Info: CreateIndex Artists (Path) 20:49:16.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.2 Info: => 7.33E-05s 20:49:16.2 Info: CreateTable Albums 20:49:16.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:16.2 Info: => 0.00023s 20:49:16.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.2 Info: => 8.2E-05s 20:49:16.2 Info: CreateIndex Albums (MBId) 20:49:16.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.2 Info: => 7.47E-05s 20:49:16.2 Info: CreateIndex Albums (TADBId) 20:49:16.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.2 Info: => 7.65E-05s 20:49:16.2 Info: CreateIndex Albums (TitleSlug) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.2 Info: => 7.74E-05s 20:49:16.2 Info: CreateIndex Albums (CleanTitle) 20:49:16.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.2 Info: => 7.41E-05s 20:49:16.2 Info: CreateIndex Albums (Path) 20:49:16.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:16.2 Info: => 7.36E-05s 20:49:16.2 Info: CreateTable Tracks 20:49:16.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:16.2 Info: => 0.0001575s 20:49:16.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.2 Info: => 7.82E-05s 20:49:16.2 Info: CreateIndex Tracks (ArtistId) 20:49:16.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:16.2 Info: => 0.002535s 20:49:16.2 Info: CreateIndex Tracks (TrackFileId) 20:49:16.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.2 Info: => 9.96E-05s 20:49:16.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:16.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:16.2 Info: => 9.06E-05s 20:49:16.2 Info: CreateTable TrackFiles 20:49:16.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:16.2 Info: => 0.0001541s 20:49:16.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:16.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:16.2 Info: => 8.11E-05s 20:49:16.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:16.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.2 Info: => 7.96E-05s 20:49:16.2 Info: CreateTable History 20:49:16.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:16.2 Info: => 0.0001558s 20:49:16.2 Info: CreateIndex History (Date) 20:49:16.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:16.2 Info: => 7.81E-05s 20:49:16.2 Info: CreateIndex History (EventType) 20:49:16.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:16.2 Info: => 7.6E-05s 20:49:16.2 Info: CreateIndex History (DownloadId) 20:49:16.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:16.2 Info: => 7.74E-05s 20:49:16.2 Info: CreateIndex History (AlbumId) 20:49:16.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:16.2 Info: => 7.82E-05s 20:49:16.2 Info: CreateTable Notifications 20:49:16.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:16.2 Info: => 0.0001369s 20:49:16.2 Info: CreateTable ScheduledTasks 20:49:16.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:16.2 Info: => 0.0001094s 20:49:16.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:16.2 Info: => 8.63E-05s 20:49:16.2 Info: CreateTable Indexers 20:49:16.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:16.2 Info: => 0.0001191s 20:49:16.2 Info: CreateIndex Indexers (Name) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.2 Info: => 0.0001064s 20:49:16.2 Info: CreateTable Profiles 20:49:16.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:16.2 Info: => 0.0001063s 20:49:16.2 Info: CreateIndex Profiles (Name) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:16.2 Info: => 8.57E-05s 20:49:16.2 Info: CreateTable QualityDefinitions 20:49:16.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:16.2 Info: => 0.0001197s 20:49:16.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:16.2 Info: => 8.42E-05s 20:49:16.2 Info: CreateIndex QualityDefinitions (Title) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:16.2 Info: => 8.41E-05s 20:49:16.2 Info: CreateTable NamingConfig 20:49:16.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:16.2 Info: => 0.0001595s 20:49:16.2 Info: CreateTable Blacklist 20:49:16.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:16.2 Info: => 0.0001955s 20:49:16.2 Info: CreateTable Metadata 20:49:16.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:16.2 Info: => 0.0001187s 20:49:16.2 Info: CreateTable MetadataFiles 20:49:16.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:16.2 Info: => 0.0001431s 20:49:16.2 Info: CreateTable DownloadClients 20:49:16.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:16.2 Info: => 0.0001166s 20:49:16.2 Info: CreateTable PendingReleases 20:49:16.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:16.2 Info: => 0.00013s 20:49:16.2 Info: CreateTable RemotePathMappings 20:49:16.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:16.2 Info: => 0.0001092s 20:49:16.2 Info: CreateTable Tags 20:49:16.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:16.2 Info: => 0.0001093s 20:49:16.2 Info: CreateIndex Tags (Label) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:16.2 Info: => 9.02E-05s 20:49:16.2 Info: CreateTable Restrictions 20:49:16.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:16.2 Info: => 0.0001068s 20:49:16.2 Info: CreateTable DelayProfiles 20:49:16.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:16.2 Info: => 0.0001433s 20:49:16.2 Info: CreateTable Users 20:49:16.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:16.2 Info: => 0.0001038s 20:49:16.2 Info: CreateIndex Users (Identifier) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:16.2 Info: => 8.89E-05s 20:49:16.2 Info: CreateIndex Users (Username) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:16.2 Info: => 0.000108s 20:49:16.2 Info: CreateTable Commands 20:49:16.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:16.2 Info: => 0.0001636s 20:49:16.2 Info: CreateTable IndexerStatus 20:49:16.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:16.2 Info: => 0.0001485s 20:49:16.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:16.2 Info: => 8.86E-05s 20:49:16.2 Info: CreateTable ExtraFiles 20:49:16.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:16.2 Info: => 0.0001281s 20:49:16.2 Info: CreateTable LyricFiles 20:49:16.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:16.2 Info: => 0.0001475s 20:49:16.2 Info: CreateTable LanguageProfiles 20:49:16.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:16.2 Info: => 0.0001074s 20:49:16.2 Info: CreateIndex LanguageProfiles (Name) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:16.2 Info: => 0.0001208s 20:49:16.2 Info: CreateTable DownloadClientStatus 20:49:16.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:16.2 Info: => 0.000122s 20:49:16.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:16.2 Info: => 0.0001343s 20:49:16.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:16.2 Info: -> 1 Insert operations completed in 00:00:00.0000747 taking an average of 00:00:00.0000747 20:49:16.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:16', 'InitialSetup') 20:49:16.2 Info: Committing Transaction 20:49:16.2 Info: 1: InitialSetup migrated 20:49:16.2 Info: => 0.0009494s 20:49:16.2 Info: 2: add_reason_to_pending_releases migrating 20:49:16.2 Info: Beginning Transaction 20:49:16.2 Info: Starting migration of Main DB to 2 20:49:16.2 Info: AlterTable PendingReleases 20:49:16.2 Info: => 1.3E-06s 20:49:16.2 Info: CreateColumn PendingReleases Reason Int32 20:49:16.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:16.2 Info: => 0.0006095s 20:49:16.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:16', 'add_reason_to_pending_releases') 20:49:16.2 Info: Committing Transaction 20:49:16.2 Info: 2: add_reason_to_pending_releases migrated 20:49:16.2 Info: => 0.0009091s 20:49:16.2 Info: 3: add_medium_support migrating 20:49:16.2 Info: Beginning Transaction 20:49:16.2 Info: Starting migration of Main DB to 3 20:49:16.2 Info: AlterTable Albums 20:49:16.2 Info: => 1.2E-06s 20:49:16.2 Info: CreateColumn Albums Media String 20:49:16.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:16.2 Info: => 0.0005933s 20:49:16.2 Info: AlterTable Tracks 20:49:16.2 Info: => 1.6E-06s 20:49:16.2 Info: CreateColumn Tracks MediumNumber Int32 20:49:16.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:16.2 Info: => 0.0005643s 20:49:16.2 Info: AlterTable Tracks 20:49:16.2 Info: => 1.5E-06s 20:49:16.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:16.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:16.2 Info: => 0.0005483s 20:49:16.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:16.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:16.2 Info: => 4.66E-05s 20:49:16.2 Info: DeleteColumn Tracks TrackNumber 20:49:16.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:16.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:16.2 Info: DROP TABLE "Tracks" 20:49:16.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:16.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.2 Info: => 0.0049426s 20:49:16.2 Info: AlterTable Tracks 20:49:16.2 Info: => 2E-06s 20:49:16.2 Info: CreateColumn Tracks TrackNumber String 20:49:16.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:16.2 Info: => 0.0005567s 20:49:16.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:16', 'add_medium_support') 20:49:16.2 Info: Committing Transaction 20:49:16.2 Info: 3: add_medium_support migrated 20:49:16.2 Info: => 0.0009998s 20:49:16.2 Info: 4: add_various_qualites_in_profile migrating 20:49:16.2 Info: Beginning Transaction 20:49:16.2 Info: Starting migration of Main DB to 4 20:49:16.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:16.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:16.2 Info: => 5.66E-05s 20:49:16.2 Info: PerformDBOperation 20:49:16.2 Info: Performing DB Operation 20:49:16.2 Info: => 4.17E-05s 20:49:16.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:16', 'add_various_qualites_in_profile') 20:49:16.2 Info: Committing Transaction 20:49:16.2 Info: 4: add_various_qualites_in_profile migrated 20:49:16.2 Info: => 0.0002989s 20:49:16.2 Info: 5: metadata_profiles migrating 20:49:16.2 Info: Beginning Transaction 20:49:16.2 Info: Starting migration of Main DB to 5 20:49:16.2 Info: CreateTable MetadataProfiles 20:49:16.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:16.2 Info: => 0.0001389s 20:49:16.2 Info: CreateIndex MetadataProfiles (Name) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:16.2 Info: => 0.0001331s 20:49:16.2 Info: AlterTable Artists 20:49:16.2 Info: => 1.2E-06s 20:49:16.2 Info: CreateColumn Artists MetadataProfileId Int32 20:49:16.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:16.2 Info: => 0.0006076s 20:49:16.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:16.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:16.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:16.2 Info: DROP TABLE "Artists" 20:49:16.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.2 Info: => 0.0048352s 20:49:16.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:16.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:16.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:16.2 Info: DROP TABLE "Artists" 20:49:16.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.2 Info: => 0.0047455s 20:49:16.2 Info: AlterTable Albums 20:49:16.2 Info: => 1.2E-06s 20:49:16.2 Info: CreateColumn Albums SecondaryTypes String 20:49:16.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:16.2 Info: => 0.0005779s 20:49:16.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:16', 'metadata_profiles') 20:49:16.2 Info: Committing Transaction 20:49:16.2 Info: 5: metadata_profiles migrated 20:49:16.2 Info: => 0.0010164s 20:49:16.2 Info: 6: separate_automatic_and_interactive_search migrating 20:49:16.2 Info: Beginning Transaction 20:49:16.2 Info: Starting migration of Main DB to 6 20:49:16.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:16.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:16.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:16.2 Info: DROP TABLE "Indexers" 20:49:16.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:16.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.2 Info: => 0.005983s 20:49:16.2 Info: AlterTable Indexers 20:49:16.2 Info: => 1.3E-06s 20:49:16.2 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:16.2 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:16.2 Info: => 0.0005586s 20:49:16.2 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:16.2 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:16.2 Info: => 4.34E-05s 20:49:16.2 Info: AlterTable Indexers 20:49:16.2 Info: => 1.2E-06s 20:49:16.2 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:16.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:16.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:16.3 Info: DROP TABLE "Indexers" 20:49:16.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.3 Info: => 0.0044115s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:16', 'separate_automatic_and_interactive_search') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 6: separate_automatic_and_interactive_search migrated 20:49:16.3 Info: => 0.0047548s 20:49:16.3 Info: 7: change_album_path_to_relative migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 7 20:49:16.3 Info: DeleteColumn Albums Path 20:49:16.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:16.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:16.3 Info: DROP TABLE "Albums" 20:49:16.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.3 Info: => 0.0049622s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:16', 'change_album_path_to_relative') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 7: change_album_path_to_relative migrated 20:49:16.3 Info: => 0.0053767s 20:49:16.3 Info: 8: change_quality_size_mb_to_kb migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 8 20:49:16.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:16.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:16.3 Info: => 5.56E-05s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:16', 'change_quality_size_mb_to_kb') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 8: change_quality_size_mb_to_kb migrated 20:49:16.3 Info: => 0.0003173s 20:49:16.3 Info: 9: album_releases migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 9 20:49:16.3 Info: AlterTable Albums 20:49:16.3 Info: => 1.4E-06s 20:49:16.3 Info: CreateColumn Albums Releases String 20:49:16.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:16.3 Info: => 0.0005943s 20:49:16.3 Info: AlterTable Albums 20:49:16.3 Info: => 1.2E-06s 20:49:16.3 Info: CreateColumn Albums CurrentRelease String 20:49:16.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:16.3 Info: => 0.0005899s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:16', 'album_releases') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 9: album_releases migrated 20:49:16.3 Info: => 0.0008965s 20:49:16.3 Info: 10: album_releases_fix migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 10 20:49:16.3 Info: AlterTable Albums 20:49:16.3 Info: => 1.4E-06s 20:49:16.3 Info: AlterColumn Albums Releases String 20:49:16.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:16.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:16.3 Info: DROP TABLE "Albums" 20:49:16.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.3 Info: => 0.006791s 20:49:16.3 Info: AlterTable Albums 20:49:16.3 Info: => 1.2E-06s 20:49:16.3 Info: AlterColumn Albums CurrentRelease String 20:49:16.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:16.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:16.3 Info: DROP TABLE "Albums" 20:49:16.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.3 Info: => 0.005737s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:16', 'album_releases_fix') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 10: album_releases_fix migrated 20:49:16.3 Info: => 0.0061407s 20:49:16.3 Info: 11: import_lists migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 11 20:49:16.3 Info: CreateTable ImportLists 20:49:16.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:16.3 Info: => 0.0001783s 20:49:16.3 Info: CreateIndex ImportLists (Name) 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:16.3 Info: => 8.98E-05s 20:49:16.3 Info: CreateTable ImportListStatus 20:49:16.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:16.3 Info: => 0.000127s 20:49:16.3 Info: CreateIndex ImportListStatus (ProviderId) 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:16.3 Info: => 8.56E-05s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:16', 'import_lists') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 11: import_lists migrated 20:49:16.3 Info: => 0.0004314s 20:49:16.3 Info: 12: add_release_status migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 12 20:49:16.3 Info: AlterTable MetadataProfiles 20:49:16.3 Info: => 1.5E-06s 20:49:16.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:16.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:16.3 Info: => 0.0006286s 20:49:16.3 Info: PerformDBOperation 20:49:16.3 Info: Performing DB Operation 20:49:16.3 Info: => 3.56E-05s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:16', 'add_release_status') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 12: add_release_status migrated 20:49:16.3 Info: => 0.0003236s 20:49:16.3 Info: 13: album_download_notification migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 13 20:49:16.3 Info: AlterTable Notifications 20:49:16.3 Info: => 1.6E-06s 20:49:16.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:16.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:16.3 Info: => 0.0006339s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:16', 'album_download_notification') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 13: album_download_notification migrated 20:49:16.3 Info: => 0.0009469s 20:49:16.3 Info: 14: fix_language_metadata_profiles migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 14 20:49:16.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:16.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:16.3 Info: => 8.66E-05s 20:49:16.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:16.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:16.3 Info: => 6.43E-05s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:16', 'fix_language_metadata_profiles') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 14: fix_language_metadata_profiles migrated 20:49:16.3 Info: => 0.0003214s 20:49:16.3 Info: 15: remove_fanzub migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 15 20:49:16.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:16.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:16.3 Info: => 4.94E-05s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:16', 'remove_fanzub') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 15: remove_fanzub migrated 20:49:16.3 Info: => 0.000305s 20:49:16.3 Info: 16: update_artist_history_indexes migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 16 20:49:16.3 Info: CreateIndex Albums (ArtistId) 20:49:16.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:16.3 Info: => 0.0001121s 20:49:16.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:16.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:16.3 Info: => 9.44E-05s 20:49:16.3 Info: DeleteIndex History (AlbumId) 20:49:16.3 Info: DROP INDEX "IX_History_AlbumId" 20:49:16.3 Info: => 0.0001292s 20:49:16.3 Info: CreateIndex History (AlbumId, Date) 20:49:16.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:16.3 Info: => 0.0001007s 20:49:16.3 Info: DeleteIndex History (DownloadId) 20:49:16.3 Info: DROP INDEX "IX_History_DownloadId" 20:49:16.3 Info: => 0.0001097s 20:49:16.3 Info: CreateIndex History (DownloadId, Date) 20:49:16.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:16.3 Info: => 9.84E-05s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:16', 'update_artist_history_indexes') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 16: update_artist_history_indexes migrated 20:49:16.3 Info: => 0.0004433s 20:49:16.3 Info: 17: remove_nma migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 17 20:49:16.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:16.3 Info: => 5.72E-05s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:16', 'remove_nma') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 17: remove_nma migrated 20:49:16.3 Info: => 0.0003163s 20:49:16.3 Info: 18: album_disambiguation migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 18 20:49:16.3 Info: AlterTable Albums 20:49:16.3 Info: => 1.5E-06s 20:49:16.3 Info: CreateColumn Albums Disambiguation String 20:49:16.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:16.3 Info: => 0.0006405s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:16', 'album_disambiguation') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 18: album_disambiguation migrated 20:49:16.3 Info: => 0.0009422s 20:49:16.3 Info: 19: add_ape_quality_in_profiles migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 19 20:49:16.3 Info: PerformDBOperation 20:49:16.3 Info: Performing DB Operation 20:49:16.3 Info: => 3.89E-05s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:16', 'add_ape_quality_in_profiles') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 19: add_ape_quality_in_profiles migrated 20:49:16.3 Info: => 0.0002987s 20:49:16.3 Info: 20: remove_pushalot migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 20 20:49:16.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:16.3 Info: => 5.09E-05s 20:49:16.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:16.3 Info: => 3.92E-05s 20:49:16.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:16.3 Info: => 3.71E-05s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:16', 'remove_pushalot') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 20: remove_pushalot migrated 20:49:16.3 Info: => 0.0002865s 20:49:16.3 Info: 21: add_custom_filters migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 21 20:49:16.3 Info: CreateTable CustomFilters 20:49:16.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:16.3 Info: => 0.0001375s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:16', 'add_custom_filters') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 21: add_custom_filters migrated 20:49:16.3 Info: => 0.000438s 20:49:16.3 Info: 22: import_list_tags migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 22 20:49:16.3 Info: AlterTable ImportLists 20:49:16.3 Info: => 1.4E-06s 20:49:16.3 Info: CreateColumn ImportLists Tags String 20:49:16.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:16.3 Info: => 0.000626s 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:16', 'import_list_tags') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 22: import_list_tags migrated 20:49:16.3 Info: => 0.0009751s 20:49:16.3 Info: 23: add_release_groups_etc migrating 20:49:16.3 Info: Beginning Transaction 20:49:16.3 Info: Starting migration of Main DB to 23 20:49:16.3 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:16.3 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:16.3 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:16.3 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:16.3 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:16.3 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:16.3 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:16.3 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:16.3 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:16.3 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:16.3 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:16.3 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:16.3 Info: CreateTable ArtistMetadata 20:49:16.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:16.3 Info: => 0.0001788s 20:49:16.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:16.3 Info: => 9.61E-05s 20:49:16.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:16.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:16.3 Info: => 9.76E-05s 20:49:16.3 Info: AlterTable Artists 20:49:16.3 Info: => 1.1E-06s 20:49:16.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:16.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.3 Info: => 0.0006606s 20:49:16.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:16.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:16.3 Info: => 8.46E-05s 20:49:16.3 Info: CreateTable AlbumReleases 20:49:16.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:16.3 Info: => 0.0001693s 20:49:16.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:16.3 Info: => 9.34E-05s 20:49:16.3 Info: CreateIndex AlbumReleases (AlbumId) 20:49:16.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:16.3 Info: => 8.39E-05s 20:49:16.3 Info: PerformDBOperation 20:49:16.3 Info: Performing DB Operation 20:49:16.3 Info: => 0.0061557s 20:49:16.3 Info: AlterTable Albums 20:49:16.3 Info: => 1.4E-06s 20:49:16.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:16.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.3 Info: => 0.0006839s 20:49:16.3 Info: AlterTable Albums 20:49:16.3 Info: => 1.3E-06s 20:49:16.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:16.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:16.3 Info: => 0.0006435s 20:49:16.3 Info: AlterTable Albums 20:49:16.3 Info: => 1.2E-06s 20:49:16.3 Info: CreateColumn Albums Links String 20:49:16.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:16.3 Info: => 0.0006172s 20:49:16.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:16.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:16.3 Info: => 9.6E-05s 20:49:16.3 Info: AlterTable Tracks 20:49:16.3 Info: => 1.1E-06s 20:49:16.3 Info: CreateColumn Tracks ForeignRecordingId String 20:49:16.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:16.3 Info: => 0.0006121s 20:49:16.3 Info: AlterTable Tracks 20:49:16.3 Info: => 1.2E-06s 20:49:16.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:16.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:16.3 Info: => 0.0006086s 20:49:16.3 Info: AlterTable Tracks 20:49:16.3 Info: => 1.2E-06s 20:49:16.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:16.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.3 Info: => 0.0006152s 20:49:16.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:16.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:16.3 Info: => 0.0001115s 20:49:16.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:16.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:16.3 Info: => 9.03E-05s 20:49:16.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:16.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:16.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:16.3 Info: DROP TABLE "Artists" 20:49:16.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.3 Info: => 0.0068279s 20:49:16.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:16.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:16.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:16.3 Info: DROP TABLE "Albums" 20:49:16.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.3 Info: => 0.00505s 20:49:16.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:16.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:16.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:16.3 Info: DROP TABLE "Tracks" 20:49:16.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:16.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.3 Info: => 0.0046886s 20:49:16.3 Info: DeleteColumn TrackFiles ArtistId 20:49:16.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:16.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:16.3 Info: DROP TABLE "TrackFiles" 20:49:16.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:16.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.3 Info: => 0.0044783s 20:49:16.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:16.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:16.3 Info: => 8.93E-05s 20:49:16.3 Info: CreateIndex Artists (Monitored) 20:49:16.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:16.3 Info: => 8.41E-05s 20:49:16.3 Info: CreateIndex Albums (ArtistMetadataId) 20:49:16.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:16.3 Info: => 8.54E-05s 20:49:16.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:16.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:16.3 Info: => 8.77E-05s 20:49:16.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:16.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:16.3 Info: => 8.62E-05s 20:49:16.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:16.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:16.3 Info: => 8.91E-05s 20:49:16.3 Info: UpdateData 20:49:16.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:16.3 Info: => 5.4E-05s 20:49:16.3 Info: UpdateData 20:49:16.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:16.3 Info: => 4.6E-05s 20:49:16.3 Info: UpdateData 20:49:16.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:16.3 Info: => 4.9E-05s 20:49:16.3 Info: -> 12 Insert operations completed in 00:00:00.0010656 taking an average of 00:00:00.0000888 20:49:16.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:16', 'add_release_groups_etc') 20:49:16.3 Info: Committing Transaction 20:49:16.3 Info: 23: add_release_groups_etc migrated 20:49:16.3 Info: => 0.0006888s 20:49:16.3 Debug: Took: 00:00:00.1465786 20:49:16.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_all_default_entries --- 20:49:16.5 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_albumrelease --- 20:49:16.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069565089823_183/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.0010563s 20:49:16.5 Info: DatabaseEngineVersionCheck migrated 20:49:16.5 Info: => 0.001075s 20:49:16.5 Info: VersionMigration migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: CreateTable VersionInfo 20:49:16.5 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:16.5 Info: => 0.0001543s 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: VersionMigration migrated 20:49:16.5 Info: => 0.0005249s 20:49:16.5 Info: VersionUniqueMigration migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: CreateIndex VersionInfo (Version) 20:49:16.5 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:16.5 Info: => 0.0001254s 20:49:16.5 Info: AlterTable VersionInfo 20:49:16.5 Info: => 1.2E-06s 20:49:16.5 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:16.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:16.5 Info: => 0.0005496s 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: VersionUniqueMigration migrated 20:49:16.5 Info: => 0.0007639s 20:49:16.5 Info: VersionDescriptionMigration migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: AlterTable VersionInfo 20:49:16.5 Info: => 1.2E-06s 20:49:16.5 Info: CreateColumn VersionInfo Description String 20:49:16.5 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:16.5 Info: => 0.0001994s 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: VersionDescriptionMigration migrated 20:49:16.5 Info: => 0.0004147s 20:49:16.5 Info: 1: InitialSetup migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 1 20:49:16.5 Info: CreateTable Config 20:49:16.5 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:16.5 Info: => 0.0001672s 20:49:16.5 Info: CreateIndex Config (Key) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:16.5 Info: => 8.22E-05s 20:49:16.5 Info: CreateTable RootFolders 20:49:16.5 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:16.5 Info: => 9.1E-05s 20:49:16.5 Info: CreateIndex RootFolders (Path) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:16.5 Info: => 8.18E-05s 20:49:16.5 Info: CreateTable Artists 20:49:16.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:16.5 Info: => 0.0002694s 20:49:16.5 Info: CreateIndex Artists (ForeignArtistId) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.5 Info: => 8.05E-05s 20:49:16.5 Info: CreateIndex Artists (NameSlug) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.5 Info: => 7.47E-05s 20:49:16.5 Info: CreateIndex Artists (CleanName) 20:49:16.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.5 Info: => 7.52E-05s 20:49:16.5 Info: CreateIndex Artists (Path) 20:49:16.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.5 Info: => 7.47E-05s 20:49:16.5 Info: CreateTable Albums 20:49:16.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:16.5 Info: => 0.0002769s 20:49:16.5 Info: CreateIndex Albums (ForeignAlbumId) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.5 Info: => 8.52E-05s 20:49:16.5 Info: CreateIndex Albums (MBId) 20:49:16.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.5 Info: => 7.49E-05s 20:49:16.5 Info: CreateIndex Albums (TADBId) 20:49:16.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.5 Info: => 7.28E-05s 20:49:16.5 Info: CreateIndex Albums (TitleSlug) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.5 Info: => 7.83E-05s 20:49:16.5 Info: CreateIndex Albums (CleanTitle) 20:49:16.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.5 Info: => 7.4E-05s 20:49:16.5 Info: CreateIndex Albums (Path) 20:49:16.5 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:16.5 Info: => 7.09E-05s 20:49:16.5 Info: CreateTable Tracks 20:49:16.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:16.5 Info: => 0.000159s 20:49:16.5 Info: CreateIndex Tracks (ForeignTrackId) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.5 Info: => 7.78E-05s 20:49:16.5 Info: CreateIndex Tracks (ArtistId) 20:49:16.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:16.5 Info: => 8.94E-05s 20:49:16.5 Info: CreateIndex Tracks (TrackFileId) 20:49:16.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.5 Info: => 8.21E-05s 20:49:16.5 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:16.5 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:16.5 Info: => 8.97E-05s 20:49:16.5 Info: CreateTable TrackFiles 20:49:16.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:16.5 Info: => 0.0001489s 20:49:16.5 Info: CreateIndex TrackFiles (ArtistId) 20:49:16.5 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:16.5 Info: => 8.26E-05s 20:49:16.5 Info: CreateIndex TrackFiles (AlbumId) 20:49:16.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.5 Info: => 7.63E-05s 20:49:16.5 Info: CreateTable History 20:49:16.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:16.5 Info: => 0.0001557s 20:49:16.5 Info: CreateIndex History (Date) 20:49:16.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:16.5 Info: => 7.92E-05s 20:49:16.5 Info: CreateIndex History (EventType) 20:49:16.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:16.5 Info: => 7.57E-05s 20:49:16.5 Info: CreateIndex History (DownloadId) 20:49:16.5 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:16.5 Info: => 7.98E-05s 20:49:16.5 Info: CreateIndex History (AlbumId) 20:49:16.5 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:16.5 Info: => 7.94E-05s 20:49:16.5 Info: CreateTable Notifications 20:49:16.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:16.5 Info: => 0.0001359s 20:49:16.5 Info: CreateTable ScheduledTasks 20:49:16.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:16.5 Info: => 0.0001052s 20:49:16.5 Info: CreateIndex ScheduledTasks (TypeName) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:16.5 Info: => 8.16E-05s 20:49:16.5 Info: CreateTable Indexers 20:49:16.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:16.5 Info: => 0.0001184s 20:49:16.5 Info: CreateIndex Indexers (Name) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.5 Info: => 0.0001094s 20:49:16.5 Info: CreateTable Profiles 20:49:16.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:16.5 Info: => 0.0001064s 20:49:16.5 Info: CreateIndex Profiles (Name) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:16.5 Info: => 8.57E-05s 20:49:16.5 Info: CreateTable QualityDefinitions 20:49:16.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:16.5 Info: => 0.00012s 20:49:16.5 Info: CreateIndex QualityDefinitions (Quality) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:16.5 Info: => 8.35E-05s 20:49:16.5 Info: CreateIndex QualityDefinitions (Title) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:16.5 Info: => 8.4E-05s 20:49:16.5 Info: CreateTable NamingConfig 20:49:16.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:16.5 Info: => 0.0001605s 20:49:16.5 Info: CreateTable Blacklist 20:49:16.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:16.5 Info: => 0.0001952s 20:49:16.5 Info: CreateTable Metadata 20:49:16.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:16.5 Info: => 0.0001195s 20:49:16.5 Info: CreateTable MetadataFiles 20:49:16.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:16.5 Info: => 0.0001402s 20:49:16.5 Info: CreateTable DownloadClients 20:49:16.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:16.5 Info: => 0.0001192s 20:49:16.5 Info: CreateTable PendingReleases 20:49:16.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:16.5 Info: => 0.0001819s 20:49:16.5 Info: CreateTable RemotePathMappings 20:49:16.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:16.5 Info: => 0.0001105s 20:49:16.5 Info: CreateTable Tags 20:49:16.5 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:16.5 Info: => 0.0001117s 20:49:16.5 Info: CreateIndex Tags (Label) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:16.5 Info: => 8.83E-05s 20:49:16.5 Info: CreateTable Restrictions 20:49:16.5 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:16.5 Info: => 0.0001119s 20:49:16.5 Info: CreateTable DelayProfiles 20:49:16.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:16.5 Info: => 0.0001423s 20:49:16.5 Info: CreateTable Users 20:49:16.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:16.5 Info: => 0.0001027s 20:49:16.5 Info: CreateIndex Users (Identifier) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:16.5 Info: => 8.78E-05s 20:49:16.5 Info: CreateIndex Users (Username) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:16.5 Info: => 0.0001097s 20:49:16.5 Info: CreateTable Commands 20:49:16.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:16.5 Info: => 0.0001659s 20:49:16.5 Info: CreateTable IndexerStatus 20:49:16.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:16.5 Info: => 0.0001348s 20:49:16.5 Info: CreateIndex IndexerStatus (ProviderId) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:16.5 Info: => 8.56E-05s 20:49:16.5 Info: CreateTable ExtraFiles 20:49:16.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:16.5 Info: => 0.0001308s 20:49:16.5 Info: CreateTable LyricFiles 20:49:16.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:16.5 Info: => 0.0001503s 20:49:16.5 Info: CreateTable LanguageProfiles 20:49:16.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:16.5 Info: => 0.0001078s 20:49:16.5 Info: CreateIndex LanguageProfiles (Name) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:16.5 Info: => 0.0001233s 20:49:16.5 Info: CreateTable DownloadClientStatus 20:49:16.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:16.5 Info: => 0.0001235s 20:49:16.5 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:16.5 Info: => 0.0001328s 20:49:16.5 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:16.5 Info: -> 1 Insert operations completed in 00:00:00.0000717 taking an average of 00:00:00.0000717 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:16', 'InitialSetup') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 1: InitialSetup migrated 20:49:16.5 Info: => 0.0010316s 20:49:16.5 Info: 2: add_reason_to_pending_releases migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 2 20:49:16.5 Info: AlterTable PendingReleases 20:49:16.5 Info: => 1.4E-06s 20:49:16.5 Info: CreateColumn PendingReleases Reason Int32 20:49:16.5 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:16.5 Info: => 0.0005923s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:16', 'add_reason_to_pending_releases') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 2: add_reason_to_pending_releases migrated 20:49:16.5 Info: => 0.0008962s 20:49:16.5 Info: 3: add_medium_support migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 3 20:49:16.5 Info: AlterTable Albums 20:49:16.5 Info: => 1.4E-06s 20:49:16.5 Info: CreateColumn Albums Media String 20:49:16.5 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:16.5 Info: => 0.0005776s 20:49:16.5 Info: AlterTable Tracks 20:49:16.5 Info: => 1.2E-06s 20:49:16.5 Info: CreateColumn Tracks MediumNumber Int32 20:49:16.5 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:16.5 Info: => 0.0005567s 20:49:16.5 Info: AlterTable Tracks 20:49:16.5 Info: => 1.2E-06s 20:49:16.5 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:16.5 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:16.5 Info: => 0.0005568s 20:49:16.5 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:16.5 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:16.5 Info: => 4.47E-05s 20:49:16.5 Info: DeleteColumn Tracks TrackNumber 20:49:16.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:16.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:16.5 Info: DROP TABLE "Tracks" 20:49:16.5 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.5 Info: => 0.0049723s 20:49:16.5 Info: AlterTable Tracks 20:49:16.5 Info: => 1.2E-06s 20:49:16.5 Info: CreateColumn Tracks TrackNumber String 20:49:16.5 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:16.5 Info: => 0.0005648s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:16', 'add_medium_support') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 3: add_medium_support migrated 20:49:16.5 Info: => 0.0009648s 20:49:16.5 Info: 4: add_various_qualites_in_profile migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 4 20:49:16.5 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:16.5 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:16.5 Info: => 5.67E-05s 20:49:16.5 Info: PerformDBOperation 20:49:16.5 Info: Performing DB Operation 20:49:16.5 Info: => 4.01E-05s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:16', 'add_various_qualites_in_profile') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 4: add_various_qualites_in_profile migrated 20:49:16.5 Info: => 0.0003285s 20:49:16.5 Info: 5: metadata_profiles migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 5 20:49:16.5 Info: CreateTable MetadataProfiles 20:49:16.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:16.5 Info: => 0.000137s 20:49:16.5 Info: CreateIndex MetadataProfiles (Name) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:16.5 Info: => 0.0001517s 20:49:16.5 Info: AlterTable Artists 20:49:16.5 Info: => 1.2E-06s 20:49:16.5 Info: CreateColumn Artists MetadataProfileId Int32 20:49:16.5 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:16.5 Info: => 0.0006114s 20:49:16.5 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:16.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:16.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:16.5 Info: DROP TABLE "Artists" 20:49:16.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.5 Info: => 0.0051886s 20:49:16.5 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:16.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:16.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:16.5 Info: DROP TABLE "Artists" 20:49:16.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.5 Info: => 0.0053207s 20:49:16.5 Info: AlterTable Albums 20:49:16.5 Info: => 1.2E-06s 20:49:16.5 Info: CreateColumn Albums SecondaryTypes String 20:49:16.5 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:16.5 Info: => 0.0005598s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:16', 'metadata_profiles') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 5: metadata_profiles migrated 20:49:16.5 Info: => 0.0009922s 20:49:16.5 Info: 6: separate_automatic_and_interactive_search migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 6 20:49:16.5 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:16.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:16.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:16.5 Info: DROP TABLE "Indexers" 20:49:16.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.5 Info: => 0.0056685s 20:49:16.5 Info: AlterTable Indexers 20:49:16.5 Info: => 1.4E-06s 20:49:16.5 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:16.5 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:16.5 Info: => 0.0005523s 20:49:16.5 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:16.5 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:16.5 Info: => 4.44E-05s 20:49:16.5 Info: AlterTable Indexers 20:49:16.5 Info: => 1.2E-06s 20:49:16.5 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:16.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:16.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:16.5 Info: DROP TABLE "Indexers" 20:49:16.5 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.5 Info: => 0.0044839s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:16', 'separate_automatic_and_interactive_search') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 6: separate_automatic_and_interactive_search migrated 20:49:16.5 Info: => 0.0048551s 20:49:16.5 Info: 7: change_album_path_to_relative migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 7 20:49:16.5 Info: DeleteColumn Albums Path 20:49:16.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:16.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:16.5 Info: DROP TABLE "Albums" 20:49:16.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.5 Info: => 0.0064578s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:16', 'change_album_path_to_relative') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 7: change_album_path_to_relative migrated 20:49:16.5 Info: => 0.0069137s 20:49:16.5 Info: 8: change_quality_size_mb_to_kb migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 8 20:49:16.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:16.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:16.5 Info: => 5.51E-05s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:16', 'change_quality_size_mb_to_kb') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 8: change_quality_size_mb_to_kb migrated 20:49:16.5 Info: => 0.0003098s 20:49:16.5 Info: 9: album_releases migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 9 20:49:16.5 Info: AlterTable Albums 20:49:16.5 Info: => 1.6E-06s 20:49:16.5 Info: CreateColumn Albums Releases String 20:49:16.5 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:16.5 Info: => 0.0005807s 20:49:16.5 Info: AlterTable Albums 20:49:16.5 Info: => 1.3E-06s 20:49:16.5 Info: CreateColumn Albums CurrentRelease String 20:49:16.5 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:16.5 Info: => 0.0005641s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:16', 'album_releases') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 9: album_releases migrated 20:49:16.5 Info: => 0.0008596s 20:49:16.5 Info: 10: album_releases_fix migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 10 20:49:16.5 Info: AlterTable Albums 20:49:16.5 Info: => 1.8E-06s 20:49:16.5 Info: AlterColumn Albums Releases String 20:49:16.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:16.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:16.5 Info: DROP TABLE "Albums" 20:49:16.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.5 Info: => 0.0048806s 20:49:16.5 Info: AlterTable Albums 20:49:16.5 Info: => 1.2E-06s 20:49:16.5 Info: AlterColumn Albums CurrentRelease String 20:49:16.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:16.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:16.5 Info: DROP TABLE "Albums" 20:49:16.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.5 Info: => 0.0048787s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:16', 'album_releases_fix') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 10: album_releases_fix migrated 20:49:16.5 Info: => 0.0052529s 20:49:16.5 Info: 11: import_lists migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 11 20:49:16.5 Info: CreateTable ImportLists 20:49:16.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:16.5 Info: => 0.000211s 20:49:16.5 Info: CreateIndex ImportLists (Name) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:16.5 Info: => 0.0001159s 20:49:16.5 Info: CreateTable ImportListStatus 20:49:16.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:16.5 Info: => 0.0001331s 20:49:16.5 Info: CreateIndex ImportListStatus (ProviderId) 20:49:16.5 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:16.5 Info: => 0.000109s 20:49:16.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:16', 'import_lists') 20:49:16.5 Info: Committing Transaction 20:49:16.5 Info: 11: import_lists migrated 20:49:16.5 Info: => 0.0004199s 20:49:16.5 Info: 12: add_release_status migrating 20:49:16.5 Info: Beginning Transaction 20:49:16.5 Info: Starting migration of Main DB to 12 20:49:16.5 Info: AlterTable MetadataProfiles 20:49:16.5 Info: => 1.3E-06s 20:49:16.5 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:16.5 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:16.6 Info: => 0.00062s 20:49:16.6 Info: PerformDBOperation 20:49:16.6 Info: Performing DB Operation 20:49:16.6 Info: => 3.48E-05s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:16', 'add_release_status') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 12: add_release_status migrated 20:49:16.6 Info: => 0.0003088s 20:49:16.6 Info: 13: album_download_notification migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 13 20:49:16.6 Info: AlterTable Notifications 20:49:16.6 Info: => 1.7E-06s 20:49:16.6 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:16.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:16.6 Info: => 0.0006163s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:16', 'album_download_notification') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 13: album_download_notification migrated 20:49:16.6 Info: => 0.0009305s 20:49:16.6 Info: 14: fix_language_metadata_profiles migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 14 20:49:16.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:16.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:16.6 Info: => 8.44E-05s 20:49:16.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:16.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:16.6 Info: => 6.42E-05s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:16', 'fix_language_metadata_profiles') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 14: fix_language_metadata_profiles migrated 20:49:16.6 Info: => 0.0003127s 20:49:16.6 Info: 15: remove_fanzub migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 15 20:49:16.6 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:16.6 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:16.6 Info: => 4.73E-05s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:16', 'remove_fanzub') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 15: remove_fanzub migrated 20:49:16.6 Info: => 0.0002883s 20:49:16.6 Info: 16: update_artist_history_indexes migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 16 20:49:16.6 Info: CreateIndex Albums (ArtistId) 20:49:16.6 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:16.6 Info: => 0.000145s 20:49:16.6 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:16.6 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:16.6 Info: => 0.0001257s 20:49:16.6 Info: DeleteIndex History (AlbumId) 20:49:16.6 Info: DROP INDEX "IX_History_AlbumId" 20:49:16.6 Info: => 0.0001303s 20:49:16.6 Info: CreateIndex History (AlbumId, Date) 20:49:16.6 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:16.6 Info: => 0.0001191s 20:49:16.6 Info: DeleteIndex History (DownloadId) 20:49:16.6 Info: DROP INDEX "IX_History_DownloadId" 20:49:16.6 Info: => 0.0001164s 20:49:16.6 Info: CreateIndex History (DownloadId, Date) 20:49:16.6 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:16.6 Info: => 0.0013269s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:16', 'update_artist_history_indexes') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 16: update_artist_history_indexes migrated 20:49:16.6 Info: => 0.001702s 20:49:16.6 Info: 17: remove_nma migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 17 20:49:16.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:16.6 Info: => 5.2E-05s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:16', 'remove_nma') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 17: remove_nma migrated 20:49:16.6 Info: => 0.0003001s 20:49:16.6 Info: 18: album_disambiguation migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 18 20:49:16.6 Info: AlterTable Albums 20:49:16.6 Info: => 1.4E-06s 20:49:16.6 Info: CreateColumn Albums Disambiguation String 20:49:16.6 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:16.6 Info: => 0.000638s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:16', 'album_disambiguation') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 18: album_disambiguation migrated 20:49:16.6 Info: => 0.0009316s 20:49:16.6 Info: 19: add_ape_quality_in_profiles migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 19 20:49:16.6 Info: PerformDBOperation 20:49:16.6 Info: Performing DB Operation 20:49:16.6 Info: => 3.81E-05s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:16', 'add_ape_quality_in_profiles') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 19: add_ape_quality_in_profiles migrated 20:49:16.6 Info: => 0.0002923s 20:49:16.6 Info: 20: remove_pushalot migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 20 20:49:16.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.6 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:16.6 Info: => 5.26E-05s 20:49:16.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.6 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:16.6 Info: => 3.86E-05s 20:49:16.6 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.6 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:16.6 Info: => 3.78E-05s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:16', 'remove_pushalot') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 20: remove_pushalot migrated 20:49:16.6 Info: => 0.0002804s 20:49:16.6 Info: 21: add_custom_filters migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 21 20:49:16.6 Info: CreateTable CustomFilters 20:49:16.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:16.6 Info: => 0.0001354s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:16', 'add_custom_filters') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 21: add_custom_filters migrated 20:49:16.6 Info: => 0.000438s 20:49:16.6 Info: 22: import_list_tags migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 22 20:49:16.6 Info: AlterTable ImportLists 20:49:16.6 Info: => 1.7E-06s 20:49:16.6 Info: CreateColumn ImportLists Tags String 20:49:16.6 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:16.6 Info: => 0.0006205s 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:16', 'import_list_tags') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 22: import_list_tags migrated 20:49:16.6 Info: => 0.0009265s 20:49:16.6 Info: 23: add_release_groups_etc migrating 20:49:16.6 Info: Beginning Transaction 20:49:16.6 Info: Starting migration of Main DB to 23 20:49:16.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:16.6 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum1', 'TestAlbum1', '', 1, 'Studio', 100, '', '', '{ "id": "Id1", "title": "Title1", "releaseDate": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:49:16.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:16.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:16.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:16.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:16.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:16.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:16.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:16.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:16.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:16.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:16.6 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (2, '2', 1, 'TestAlbum2', 'TestAlbum2', '', 1, 'Studio', 100, '', '', '{ "id": "Id1", "title": "Title1", "releaseDate": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 1, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (100, '100', 1, 2, 0, 0, 0, 100, 1, 0, '0') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (101, '101', 1, 2, 0, 0, 0, 100, 1, 1, '1') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (102, '102', 1, 2, 0, 0, 0, 100, 1, 2, '2') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (103, '103', 1, 2, 0, 0, 0, 100, 1, 3, '3') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (104, '104', 1, 2, 0, 0, 0, 100, 1, 4, '4') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (105, '105', 1, 2, 0, 0, 0, 100, 1, 5, '5') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (106, '106', 1, 2, 0, 0, 0, 100, 1, 6, '6') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (107, '107', 1, 2, 0, 0, 0, 100, 1, 7, '7') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (108, '108', 1, 2, 0, 0, 0, 100, 1, 8, '8') 20:49:16.6 Info: INSERT INTO "Tracks" ("Id", "ForeignTrackId", "ArtistId", "AlbumId", "Explicit", "Compilation", "Monitored", "Duration", "MediumNumber", "AbsoluteTrackNumber", "TrackNumber") VALUES (109, '109', 1, 2, 0, 0, 0, 100, 1, 9, '9') 20:49:16.6 Info: CreateTable ArtistMetadata 20:49:16.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:16.6 Info: => 0.0001744s 20:49:16.6 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:16.6 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:16.6 Info: => 0.0001411s 20:49:16.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:16.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:16.6 Info: => 0.0011161s 20:49:16.6 Info: AlterTable Artists 20:49:16.6 Info: => 1.3E-06s 20:49:16.6 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:16.6 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.6 Info: => 0.0006641s 20:49:16.6 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:16.6 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:16.6 Info: => 8.01E-05s 20:49:16.6 Info: CreateTable AlbumReleases 20:49:16.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:16.6 Info: => 0.0002005s 20:49:16.6 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:16.6 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:16.6 Info: => 0.0001325s 20:49:16.6 Info: CreateIndex AlbumReleases (AlbumId) 20:49:16.6 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:16.6 Info: => 0.0001097s 20:49:16.6 Info: PerformDBOperation 20:49:16.6 Info: Performing DB Operation 20:49:16.6 Info: => 0.0052278s 20:49:16.6 Info: AlterTable Albums 20:49:16.6 Info: => 1.3E-06s 20:49:16.6 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:16.6 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.6 Info: => 0.0006963s 20:49:16.6 Info: AlterTable Albums 20:49:16.6 Info: => 1.3E-06s 20:49:16.6 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:16.6 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:16.6 Info: => 0.000665s 20:49:16.6 Info: AlterTable Albums 20:49:16.6 Info: => 1.2E-06s 20:49:16.6 Info: CreateColumn Albums Links String 20:49:16.6 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:16.6 Info: => 0.0006268s 20:49:16.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:16.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:16.6 Info: => 9.9E-05s 20:49:16.6 Info: AlterTable Tracks 20:49:16.6 Info: => 1.1E-06s 20:49:16.6 Info: CreateColumn Tracks ForeignRecordingId String 20:49:16.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:16.6 Info: => 0.0006484s 20:49:16.6 Info: AlterTable Tracks 20:49:16.6 Info: => 1.2E-06s 20:49:16.6 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:16.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:16.6 Info: => 0.0006485s 20:49:16.6 Info: AlterTable Tracks 20:49:16.6 Info: => 2E-06s 20:49:16.6 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:16.6 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.6 Info: => 0.0006827s 20:49:16.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:16.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:16.6 Info: => 0.0001208s 20:49:16.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:16.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:16.6 Info: => 0.000103s 20:49:16.6 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:16.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:16.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:16.6 Info: DROP TABLE "Artists" 20:49:16.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.6 Info: => 0.0050864s 20:49:16.6 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:16.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:16.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:16.6 Info: DROP TABLE "Albums" 20:49:16.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.6 Info: => 0.0062801s 20:49:16.6 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:16.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:16.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:16.6 Info: DROP TABLE "Tracks" 20:49:16.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:16.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.6 Info: => 0.0058616s 20:49:16.6 Info: DeleteColumn TrackFiles ArtistId 20:49:16.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:16.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:16.6 Info: DROP TABLE "TrackFiles" 20:49:16.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:16.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.6 Info: => 0.0044666s 20:49:16.6 Info: CreateIndex Artists (ArtistMetadataId) 20:49:16.6 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:16.6 Info: => 0.0001176s 20:49:16.6 Info: CreateIndex Artists (Monitored) 20:49:16.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:16.6 Info: => 0.0001096s 20:49:16.6 Info: CreateIndex Albums (ArtistMetadataId) 20:49:16.6 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:16.6 Info: => 0.0001156s 20:49:16.6 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:16.6 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:16.6 Info: => 0.0001163s 20:49:16.6 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:16.6 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:16.6 Info: => 0.0001151s 20:49:16.6 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:16.6 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:16.6 Info: => 0.0001193s 20:49:16.6 Info: UpdateData 20:49:16.6 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:16.6 Info: => 5.69E-05s 20:49:16.6 Info: UpdateData 20:49:16.6 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:16.6 Info: => 4.57E-05s 20:49:16.6 Info: UpdateData 20:49:16.6 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:16.6 Info: => 5.07E-05s 20:49:16.6 Info: -> 23 Insert operations completed in 00:00:00.0019651 taking an average of 00:00:00.0000854 20:49:16.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:16', 'add_release_groups_etc') 20:49:16.6 Info: Committing Transaction 20:49:16.6 Info: 23: add_release_groups_etc migrated 20:49:16.6 Info: => 0.000633s 20:49:16.6 Debug: Took: 00:00:00.1398627 20:49:16.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_albumrelease --- 20:49:16.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_foreignreleaseid --- 20:49:16.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069568110355_185/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.0010625s 20:49:16.8 Info: DatabaseEngineVersionCheck migrated 20:49:16.8 Info: => 0.0010815s 20:49:16.8 Info: VersionMigration migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: CreateTable VersionInfo 20:49:16.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:16.8 Info: => 0.0001509s 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: VersionMigration migrated 20:49:16.8 Info: => 0.0005814s 20:49:16.8 Info: VersionUniqueMigration migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: CreateIndex VersionInfo (Version) 20:49:16.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:16.8 Info: => 0.0001295s 20:49:16.8 Info: AlterTable VersionInfo 20:49:16.8 Info: => 1.1E-06s 20:49:16.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:16.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:16.8 Info: => 0.0005619s 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: VersionUniqueMigration migrated 20:49:16.8 Info: => 0.0007905s 20:49:16.8 Info: VersionDescriptionMigration migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: AlterTable VersionInfo 20:49:16.8 Info: => 1.3E-06s 20:49:16.8 Info: CreateColumn VersionInfo Description String 20:49:16.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:16.8 Info: => 0.0002151s 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: VersionDescriptionMigration migrated 20:49:16.8 Info: => 0.0004071s 20:49:16.8 Info: 1: InitialSetup migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 1 20:49:16.8 Info: CreateTable Config 20:49:16.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:16.8 Info: => 0.0001744s 20:49:16.8 Info: CreateIndex Config (Key) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:16.8 Info: => 8.78E-05s 20:49:16.8 Info: CreateTable RootFolders 20:49:16.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:16.8 Info: => 9.43E-05s 20:49:16.8 Info: CreateIndex RootFolders (Path) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:16.8 Info: => 7.96E-05s 20:49:16.8 Info: CreateTable Artists 20:49:16.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:16.8 Info: => 0.000262s 20:49:16.8 Info: CreateIndex Artists (ForeignArtistId) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.8 Info: => 8.12E-05s 20:49:16.8 Info: CreateIndex Artists (NameSlug) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.8 Info: => 7.54E-05s 20:49:16.8 Info: CreateIndex Artists (CleanName) 20:49:16.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.8 Info: => 7.36E-05s 20:49:16.8 Info: CreateIndex Artists (Path) 20:49:16.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.8 Info: => 7.25E-05s 20:49:16.8 Info: CreateTable Albums 20:49:16.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:16.8 Info: => 0.0002726s 20:49:16.8 Info: CreateIndex Albums (ForeignAlbumId) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.8 Info: => 8.52E-05s 20:49:16.8 Info: CreateIndex Albums (MBId) 20:49:16.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.8 Info: => 7.58E-05s 20:49:16.8 Info: CreateIndex Albums (TADBId) 20:49:16.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.8 Info: => 7.53E-05s 20:49:16.8 Info: CreateIndex Albums (TitleSlug) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.8 Info: => 7.33E-05s 20:49:16.8 Info: CreateIndex Albums (CleanTitle) 20:49:16.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.8 Info: => 7.33E-05s 20:49:16.8 Info: CreateIndex Albums (Path) 20:49:16.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:16.8 Info: => 7.12E-05s 20:49:16.8 Info: CreateTable Tracks 20:49:16.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:16.8 Info: => 0.0001587s 20:49:16.8 Info: CreateIndex Tracks (ForeignTrackId) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.8 Info: => 8.32E-05s 20:49:16.8 Info: CreateIndex Tracks (ArtistId) 20:49:16.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:16.8 Info: => 8.03E-05s 20:49:16.8 Info: CreateIndex Tracks (TrackFileId) 20:49:16.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.8 Info: => 8.05E-05s 20:49:16.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:16.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:16.8 Info: => 8.61E-05s 20:49:16.8 Info: CreateTable TrackFiles 20:49:16.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:16.8 Info: => 0.0001461s 20:49:16.8 Info: CreateIndex TrackFiles (ArtistId) 20:49:16.8 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:16.8 Info: => 7.91E-05s 20:49:16.8 Info: CreateIndex TrackFiles (AlbumId) 20:49:16.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.8 Info: => 7.57E-05s 20:49:16.8 Info: CreateTable History 20:49:16.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:16.8 Info: => 0.0001494s 20:49:16.8 Info: CreateIndex History (Date) 20:49:16.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:16.8 Info: => 7.67E-05s 20:49:16.8 Info: CreateIndex History (EventType) 20:49:16.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:16.8 Info: => 7.59E-05s 20:49:16.8 Info: CreateIndex History (DownloadId) 20:49:16.8 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:16.8 Info: => 7.72E-05s 20:49:16.8 Info: CreateIndex History (AlbumId) 20:49:16.8 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:16.8 Info: => 7.93E-05s 20:49:16.8 Info: CreateTable Notifications 20:49:16.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:16.8 Info: => 0.0001357s 20:49:16.8 Info: CreateTable ScheduledTasks 20:49:16.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:16.8 Info: => 0.0001084s 20:49:16.8 Info: CreateIndex ScheduledTasks (TypeName) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:16.8 Info: => 8.35E-05s 20:49:16.8 Info: CreateTable Indexers 20:49:16.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:16.8 Info: => 0.0001201s 20:49:16.8 Info: CreateIndex Indexers (Name) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.8 Info: => 0.0001037s 20:49:16.8 Info: CreateTable Profiles 20:49:16.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:16.8 Info: => 0.0001034s 20:49:16.8 Info: CreateIndex Profiles (Name) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:16.8 Info: => 8.53E-05s 20:49:16.8 Info: CreateTable QualityDefinitions 20:49:16.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:16.8 Info: => 0.0001178s 20:49:16.8 Info: CreateIndex QualityDefinitions (Quality) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:16.8 Info: => 9.36E-05s 20:49:16.8 Info: CreateIndex QualityDefinitions (Title) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:16.8 Info: => 8.61E-05s 20:49:16.8 Info: CreateTable NamingConfig 20:49:16.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:16.8 Info: => 0.0001552s 20:49:16.8 Info: CreateTable Blacklist 20:49:16.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:16.8 Info: => 0.000191s 20:49:16.8 Info: CreateTable Metadata 20:49:16.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:16.8 Info: => 0.0001164s 20:49:16.8 Info: CreateTable MetadataFiles 20:49:16.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:16.8 Info: => 0.0001386s 20:49:16.8 Info: CreateTable DownloadClients 20:49:16.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:16.8 Info: => 0.0001197s 20:49:16.8 Info: CreateTable PendingReleases 20:49:16.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:16.8 Info: => 0.0001298s 20:49:16.8 Info: CreateTable RemotePathMappings 20:49:16.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:16.8 Info: => 0.0001072s 20:49:16.8 Info: CreateTable Tags 20:49:16.8 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:16.8 Info: => 0.0001103s 20:49:16.8 Info: CreateIndex Tags (Label) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:16.8 Info: => 9.03E-05s 20:49:16.8 Info: CreateTable Restrictions 20:49:16.8 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:16.8 Info: => 0.0001082s 20:49:16.8 Info: CreateTable DelayProfiles 20:49:16.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:16.8 Info: => 0.0001451s 20:49:16.8 Info: CreateTable Users 20:49:16.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:16.8 Info: => 0.0001033s 20:49:16.8 Info: CreateIndex Users (Identifier) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:16.8 Info: => 8.84E-05s 20:49:16.8 Info: CreateIndex Users (Username) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:16.8 Info: => 0.0001086s 20:49:16.8 Info: CreateTable Commands 20:49:16.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:16.8 Info: => 0.0001637s 20:49:16.8 Info: CreateTable IndexerStatus 20:49:16.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:16.8 Info: => 0.0001397s 20:49:16.8 Info: CreateIndex IndexerStatus (ProviderId) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:16.8 Info: => 8.76E-05s 20:49:16.8 Info: CreateTable ExtraFiles 20:49:16.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:16.8 Info: => 0.0001282s 20:49:16.8 Info: CreateTable LyricFiles 20:49:16.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:16.8 Info: => 0.000153s 20:49:16.8 Info: CreateTable LanguageProfiles 20:49:16.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:16.8 Info: => 0.0001068s 20:49:16.8 Info: CreateIndex LanguageProfiles (Name) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:16.8 Info: => 0.0001232s 20:49:16.8 Info: CreateTable DownloadClientStatus 20:49:16.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:16.8 Info: => 0.0001506s 20:49:16.8 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:16.8 Info: => 0.000133s 20:49:16.8 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:16.8 Info: -> 1 Insert operations completed in 00:00:00.0000813 taking an average of 00:00:00.0000813 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:16', 'InitialSetup') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 1: InitialSetup migrated 20:49:16.8 Info: => 0.0009474s 20:49:16.8 Info: 2: add_reason_to_pending_releases migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 2 20:49:16.8 Info: AlterTable PendingReleases 20:49:16.8 Info: => 1.3E-06s 20:49:16.8 Info: CreateColumn PendingReleases Reason Int32 20:49:16.8 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:16.8 Info: => 0.0005871s 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:16', 'add_reason_to_pending_releases') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 2: add_reason_to_pending_releases migrated 20:49:16.8 Info: => 0.0008896s 20:49:16.8 Info: 3: add_medium_support migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 3 20:49:16.8 Info: AlterTable Albums 20:49:16.8 Info: => 1.3E-06s 20:49:16.8 Info: CreateColumn Albums Media String 20:49:16.8 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:16.8 Info: => 0.0005822s 20:49:16.8 Info: AlterTable Tracks 20:49:16.8 Info: => 1.3E-06s 20:49:16.8 Info: CreateColumn Tracks MediumNumber Int32 20:49:16.8 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:16.8 Info: => 0.0005484s 20:49:16.8 Info: AlterTable Tracks 20:49:16.8 Info: => 1.3E-06s 20:49:16.8 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:16.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:16.8 Info: => 0.0005488s 20:49:16.8 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:16.8 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:16.8 Info: => 5.18E-05s 20:49:16.8 Info: DeleteColumn Tracks TrackNumber 20:49:16.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:16.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:16.8 Info: DROP TABLE "Tracks" 20:49:16.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.8 Info: => 0.0052857s 20:49:16.8 Info: AlterTable Tracks 20:49:16.8 Info: => 1.2E-06s 20:49:16.8 Info: CreateColumn Tracks TrackNumber String 20:49:16.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:16.8 Info: => 0.0005829s 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:16', 'add_medium_support') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 3: add_medium_support migrated 20:49:16.8 Info: => 0.0009857s 20:49:16.8 Info: 4: add_various_qualites_in_profile migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 4 20:49:16.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:16.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:16.8 Info: => 6.39E-05s 20:49:16.8 Info: PerformDBOperation 20:49:16.8 Info: Performing DB Operation 20:49:16.8 Info: => 4.04E-05s 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:16', 'add_various_qualites_in_profile') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 4: add_various_qualites_in_profile migrated 20:49:16.8 Info: => 0.0003058s 20:49:16.8 Info: 5: metadata_profiles migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 5 20:49:16.8 Info: CreateTable MetadataProfiles 20:49:16.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:16.8 Info: => 0.0001447s 20:49:16.8 Info: CreateIndex MetadataProfiles (Name) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:16.8 Info: => 0.000136s 20:49:16.8 Info: AlterTable Artists 20:49:16.8 Info: => 1.4E-06s 20:49:16.8 Info: CreateColumn Artists MetadataProfileId Int32 20:49:16.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:16.8 Info: => 0.0006062s 20:49:16.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:16.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:16.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:16.8 Info: DROP TABLE "Artists" 20:49:16.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.8 Info: => 0.0053655s 20:49:16.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:16.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:16.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:16.8 Info: DROP TABLE "Artists" 20:49:16.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.8 Info: => 0.0052251s 20:49:16.8 Info: AlterTable Albums 20:49:16.8 Info: => 1.2E-06s 20:49:16.8 Info: CreateColumn Albums SecondaryTypes String 20:49:16.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:16.8 Info: => 0.0005478s 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:16', 'metadata_profiles') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 5: metadata_profiles migrated 20:49:16.8 Info: => 0.0009669s 20:49:16.8 Info: 6: separate_automatic_and_interactive_search migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 6 20:49:16.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:16.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:16.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:16.8 Info: DROP TABLE "Indexers" 20:49:16.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.8 Info: => 0.0047784s 20:49:16.8 Info: AlterTable Indexers 20:49:16.8 Info: => 1.3E-06s 20:49:16.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:16.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:16.8 Info: => 0.0005489s 20:49:16.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:16.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:16.8 Info: => 5.17E-05s 20:49:16.8 Info: AlterTable Indexers 20:49:16.8 Info: => 1.1E-06s 20:49:16.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:16.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:16.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:16.8 Info: DROP TABLE "Indexers" 20:49:16.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:16.8 Info: => 0.0047625s 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:16', 'separate_automatic_and_interactive_search') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 6: separate_automatic_and_interactive_search migrated 20:49:16.8 Info: => 0.00512s 20:49:16.8 Info: 7: change_album_path_to_relative migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 7 20:49:16.8 Info: DeleteColumn Albums Path 20:49:16.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:16.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:16.8 Info: DROP TABLE "Albums" 20:49:16.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.8 Info: => 0.0054014s 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:16', 'change_album_path_to_relative') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 7: change_album_path_to_relative migrated 20:49:16.8 Info: => 0.0059282s 20:49:16.8 Info: 8: change_quality_size_mb_to_kb migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 8 20:49:16.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:16.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:16.8 Info: => 6.4E-05s 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:16', 'change_quality_size_mb_to_kb') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 8: change_quality_size_mb_to_kb migrated 20:49:16.8 Info: => 0.0003359s 20:49:16.8 Info: 9: album_releases migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 9 20:49:16.8 Info: AlterTable Albums 20:49:16.8 Info: => 1.4E-06s 20:49:16.8 Info: CreateColumn Albums Releases String 20:49:16.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:16.8 Info: => 0.0005744s 20:49:16.8 Info: AlterTable Albums 20:49:16.8 Info: => 1.9E-06s 20:49:16.8 Info: CreateColumn Albums CurrentRelease String 20:49:16.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:16.8 Info: => 0.0005544s 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:16', 'album_releases') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 9: album_releases migrated 20:49:16.8 Info: => 0.0008842s 20:49:16.8 Info: 10: album_releases_fix migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 10 20:49:16.8 Info: AlterTable Albums 20:49:16.8 Info: => 1.4E-06s 20:49:16.8 Info: AlterColumn Albums Releases String 20:49:16.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:16.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:16.8 Info: DROP TABLE "Albums" 20:49:16.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.8 Info: => 0.0052459s 20:49:16.8 Info: AlterTable Albums 20:49:16.8 Info: => 1.2E-06s 20:49:16.8 Info: AlterColumn Albums CurrentRelease String 20:49:16.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:16.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:16.8 Info: DROP TABLE "Albums" 20:49:16.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:16.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:16.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.8 Info: => 0.0065925s 20:49:16.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:16', 'album_releases_fix') 20:49:16.8 Info: Committing Transaction 20:49:16.8 Info: 10: album_releases_fix migrated 20:49:16.8 Info: => 0.0070118s 20:49:16.8 Info: 11: import_lists migrating 20:49:16.8 Info: Beginning Transaction 20:49:16.8 Info: Starting migration of Main DB to 11 20:49:16.9 Info: CreateTable ImportLists 20:49:16.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:16.9 Info: => 0.0001834s 20:49:16.9 Info: CreateIndex ImportLists (Name) 20:49:16.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:16.9 Info: => 8.77E-05s 20:49:16.9 Info: CreateTable ImportListStatus 20:49:16.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:16.9 Info: => 0.0001268s 20:49:16.9 Info: CreateIndex ImportListStatus (ProviderId) 20:49:16.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:16.9 Info: => 8.79E-05s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:16', 'import_lists') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 11: import_lists migrated 20:49:16.9 Info: => 0.0004159s 20:49:16.9 Info: 12: add_release_status migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 12 20:49:16.9 Info: AlterTable MetadataProfiles 20:49:16.9 Info: => 1.5E-06s 20:49:16.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:16.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:16.9 Info: => 0.0006049s 20:49:16.9 Info: PerformDBOperation 20:49:16.9 Info: Performing DB Operation 20:49:16.9 Info: => 3.25E-05s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:16', 'add_release_status') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 12: add_release_status migrated 20:49:16.9 Info: => 0.0003159s 20:49:16.9 Info: 13: album_download_notification migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 13 20:49:16.9 Info: AlterTable Notifications 20:49:16.9 Info: => 1.4E-06s 20:49:16.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:16.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:16.9 Info: => 0.0006085s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:16', 'album_download_notification') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 13: album_download_notification migrated 20:49:16.9 Info: => 0.0009204s 20:49:16.9 Info: 14: fix_language_metadata_profiles migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 14 20:49:16.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:16.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:16.9 Info: => 8.27E-05s 20:49:16.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:16.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:16.9 Info: => 6.65E-05s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:16', 'fix_language_metadata_profiles') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 14: fix_language_metadata_profiles migrated 20:49:16.9 Info: => 0.0003218s 20:49:16.9 Info: 15: remove_fanzub migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 15 20:49:16.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:16.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:16.9 Info: => 4.72E-05s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:16', 'remove_fanzub') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 15: remove_fanzub migrated 20:49:16.9 Info: => 0.0003038s 20:49:16.9 Info: 16: update_artist_history_indexes migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 16 20:49:16.9 Info: CreateIndex Albums (ArtistId) 20:49:16.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:16.9 Info: => 0.0001124s 20:49:16.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:16.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:16.9 Info: => 9.05E-05s 20:49:16.9 Info: DeleteIndex History (AlbumId) 20:49:16.9 Info: DROP INDEX "IX_History_AlbumId" 20:49:16.9 Info: => 0.0001211s 20:49:16.9 Info: CreateIndex History (AlbumId, Date) 20:49:16.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:16.9 Info: => 0.0001007s 20:49:16.9 Info: DeleteIndex History (DownloadId) 20:49:16.9 Info: DROP INDEX "IX_History_DownloadId" 20:49:16.9 Info: => 0.0001079s 20:49:16.9 Info: CreateIndex History (DownloadId, Date) 20:49:16.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:16.9 Info: => 9.45E-05s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:16', 'update_artist_history_indexes') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 16: update_artist_history_indexes migrated 20:49:16.9 Info: => 0.0004349s 20:49:16.9 Info: 17: remove_nma migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 17 20:49:16.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:16.9 Info: => 5.32E-05s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:16', 'remove_nma') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 17: remove_nma migrated 20:49:16.9 Info: => 0.0003083s 20:49:16.9 Info: 18: album_disambiguation migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 18 20:49:16.9 Info: AlterTable Albums 20:49:16.9 Info: => 1.3E-06s 20:49:16.9 Info: CreateColumn Albums Disambiguation String 20:49:16.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:16.9 Info: => 0.0006059s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:16', 'album_disambiguation') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 18: album_disambiguation migrated 20:49:16.9 Info: => 0.0009308s 20:49:16.9 Info: 19: add_ape_quality_in_profiles migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 19 20:49:16.9 Info: PerformDBOperation 20:49:16.9 Info: Performing DB Operation 20:49:16.9 Info: => 3.65E-05s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:16', 'add_ape_quality_in_profiles') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 19: add_ape_quality_in_profiles migrated 20:49:16.9 Info: => 0.0003023s 20:49:16.9 Info: 20: remove_pushalot migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 20 20:49:16.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:16.9 Info: => 5.04E-05s 20:49:16.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:16.9 Info: => 3.89E-05s 20:49:16.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:16.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:16.9 Info: => 3.81E-05s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:16', 'remove_pushalot') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 20: remove_pushalot migrated 20:49:16.9 Info: => 0.0002872s 20:49:16.9 Info: 21: add_custom_filters migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 21 20:49:16.9 Info: CreateTable CustomFilters 20:49:16.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:16.9 Info: => 0.0001352s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:16', 'add_custom_filters') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 21: add_custom_filters migrated 20:49:16.9 Info: => 0.0004203s 20:49:16.9 Info: 22: import_list_tags migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 22 20:49:16.9 Info: AlterTable ImportLists 20:49:16.9 Info: => 1.3E-06s 20:49:16.9 Info: CreateColumn ImportLists Tags String 20:49:16.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:16.9 Info: => 0.0006105s 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:16', 'import_list_tags') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 22: import_list_tags migrated 20:49:16.9 Info: => 0.0009079s 20:49:16.9 Info: 23: add_release_groups_etc migrating 20:49:16.9 Info: Beginning Transaction 20:49:16.9 Info: Starting migration of Main DB to 23 20:49:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 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:16.9 Info: CreateTable ArtistMetadata 20:49:16.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:16.9 Info: => 0.0001824s 20:49:16.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:16.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:16.9 Info: => 0.0001293s 20:49:16.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:16.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:16.9 Info: => 0.0001567s 20:49:16.9 Info: AlterTable Artists 20:49:16.9 Info: => 1.1E-06s 20:49:16.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:16.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.9 Info: => 0.0006456s 20:49:16.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:16.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:16.9 Info: => 8.13E-05s 20:49:16.9 Info: CreateTable AlbumReleases 20:49:16.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:16.9 Info: => 0.0001716s 20:49:16.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:16.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:16.9 Info: => 0.0001204s 20:49:16.9 Info: CreateIndex AlbumReleases (AlbumId) 20:49:16.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:16.9 Info: => 8.91E-05s 20:49:16.9 Info: PerformDBOperation 20:49:16.9 Info: Performing DB Operation 20:49:16.9 Info: => 0.0036949s 20:49:16.9 Info: AlterTable Albums 20:49:16.9 Info: => 2E-06s 20:49:16.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:16.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.9 Info: => 0.0006825s 20:49:16.9 Info: AlterTable Albums 20:49:16.9 Info: => 1.3E-06s 20:49:16.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:16.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:16.9 Info: => 0.0006399s 20:49:16.9 Info: AlterTable Albums 20:49:16.9 Info: => 1.1E-06s 20:49:16.9 Info: CreateColumn Albums Links String 20:49:16.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:16.9 Info: => 0.000638s 20:49:16.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:16.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:16.9 Info: => 0.000101s 20:49:16.9 Info: AlterTable Tracks 20:49:16.9 Info: => 1.2E-06s 20:49:16.9 Info: CreateColumn Tracks ForeignRecordingId String 20:49:16.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:16.9 Info: => 0.0006338s 20:49:16.9 Info: AlterTable Tracks 20:49:16.9 Info: => 1.3E-06s 20:49:16.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:16.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:16.9 Info: => 0.0006285s 20:49:16.9 Info: AlterTable Tracks 20:49:16.9 Info: => 1.3E-06s 20:49:16.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:16.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:16.9 Info: => 0.0006304s 20:49:16.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:16.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:16.9 Info: => 0.0001198s 20:49:16.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:16.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:16.9 Info: => 9.84E-05s 20:49:16.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:16.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:16.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:16.9 Info: DROP TABLE "Artists" 20:49:16.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:16.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:16.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:16.9 Info: => 0.0050262s 20:49:16.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:16.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:16.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:16.9 Info: DROP TABLE "Albums" 20:49:16.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:16.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:16.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:16.9 Info: => 0.0066405s 20:49:16.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:16.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:16.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:16.9 Info: DROP TABLE "Tracks" 20:49:16.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:16.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:16.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:16.9 Info: => 0.0047103s 20:49:16.9 Info: DeleteColumn TrackFiles ArtistId 20:49:16.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:16.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:16.9 Info: DROP TABLE "TrackFiles" 20:49:16.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:16.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:16.9 Info: => 0.0044984s 20:49:16.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:16.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:16.9 Info: => 8.86E-05s 20:49:16.9 Info: CreateIndex Artists (Monitored) 20:49:16.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:16.9 Info: => 8.83E-05s 20:49:16.9 Info: CreateIndex Albums (ArtistMetadataId) 20:49:16.9 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:16.9 Info: => 8.86E-05s 20:49:16.9 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:16.9 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:16.9 Info: => 8.97E-05s 20:49:16.9 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:16.9 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:16.9 Info: => 8.96E-05s 20:49:16.9 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:16.9 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:16.9 Info: => 9.11E-05s 20:49:16.9 Info: UpdateData 20:49:16.9 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:16.9 Info: => 5.26E-05s 20:49:16.9 Info: UpdateData 20:49:16.9 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:16.9 Info: => 4.65E-05s 20:49:16.9 Info: UpdateData 20:49:16.9 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:16.9 Info: => 5.14E-05s 20:49:16.9 Info: -> 23 Insert operations completed in 00:00:00.0033151 taking an average of 00:00:00.0001441 20:49:16.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:16', 'add_release_groups_etc') 20:49:16.9 Info: Committing Transaction 20:49:16.9 Info: 23: add_release_groups_etc migrated 20:49:16.9 Info: => 0.0006704s 20:49:16.9 Debug: Took: 00:00:00.1373478 20:49:17.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_duplicate_foreignreleaseid --- 20:49:17.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_empty_albumrelease --- 20:49:17.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069571094287_187/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.0011514s 20:49:17.1 Info: DatabaseEngineVersionCheck migrated 20:49:17.1 Info: => 0.0011686s 20:49:17.1 Info: VersionMigration migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: CreateTable VersionInfo 20:49:17.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:17.1 Info: => 0.0001681s 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: VersionMigration migrated 20:49:17.1 Info: => 0.0005581s 20:49:17.1 Info: VersionUniqueMigration migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: CreateIndex VersionInfo (Version) 20:49:17.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:17.1 Info: => 0.0001372s 20:49:17.1 Info: AlterTable VersionInfo 20:49:17.1 Info: => 1.2E-06s 20:49:17.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:17.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:17.1 Info: => 0.0005742s 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: VersionUniqueMigration migrated 20:49:17.1 Info: => 0.0008498s 20:49:17.1 Info: VersionDescriptionMigration migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: AlterTable VersionInfo 20:49:17.1 Info: => 1.3E-06s 20:49:17.1 Info: CreateColumn VersionInfo Description String 20:49:17.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:17.1 Info: => 0.0002076s 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: VersionDescriptionMigration migrated 20:49:17.1 Info: => 0.0004761s 20:49:17.1 Info: 1: InitialSetup migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 1 20:49:17.1 Info: CreateTable Config 20:49:17.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:17.1 Info: => 0.0001744s 20:49:17.1 Info: CreateIndex Config (Key) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:17.1 Info: => 8.55E-05s 20:49:17.1 Info: CreateTable RootFolders 20:49:17.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:17.1 Info: => 9.24E-05s 20:49:17.1 Info: CreateIndex RootFolders (Path) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:17.1 Info: => 7.88E-05s 20:49:17.1 Info: CreateTable Artists 20:49:17.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:17.1 Info: => 0.0002635s 20:49:17.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.1 Info: => 8.02E-05s 20:49:17.1 Info: CreateIndex Artists (NameSlug) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.1 Info: => 7.61E-05s 20:49:17.1 Info: CreateIndex Artists (CleanName) 20:49:17.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.1 Info: => 7.84E-05s 20:49:17.1 Info: CreateIndex Artists (Path) 20:49:17.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.1 Info: => 7.4E-05s 20:49:17.1 Info: CreateTable Albums 20:49:17.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:17.1 Info: => 0.0002639s 20:49:17.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.1 Info: => 8.33E-05s 20:49:17.1 Info: CreateIndex Albums (MBId) 20:49:17.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.1 Info: => 7.24E-05s 20:49:17.1 Info: CreateIndex Albums (TADBId) 20:49:17.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.1 Info: => 7.45E-05s 20:49:17.1 Info: CreateIndex Albums (TitleSlug) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.1 Info: => 7.4E-05s 20:49:17.1 Info: CreateIndex Albums (CleanTitle) 20:49:17.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.1 Info: => 7.22E-05s 20:49:17.1 Info: CreateIndex Albums (Path) 20:49:17.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:17.1 Info: => 7.41E-05s 20:49:17.1 Info: CreateTable Tracks 20:49:17.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:17.1 Info: => 0.0001562s 20:49:17.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.1 Info: => 7.88E-05s 20:49:17.1 Info: CreateIndex Tracks (ArtistId) 20:49:17.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:17.1 Info: => 7.86E-05s 20:49:17.1 Info: CreateIndex Tracks (TrackFileId) 20:49:17.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.1 Info: => 8.71E-05s 20:49:17.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:17.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:17.1 Info: => 8.63E-05s 20:49:17.1 Info: CreateTable TrackFiles 20:49:17.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:17.1 Info: => 0.0001467s 20:49:17.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:17.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:17.1 Info: => 7.8E-05s 20:49:17.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:17.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:17.1 Info: => 8.59E-05s 20:49:17.1 Info: CreateTable History 20:49:17.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:17.1 Info: => 0.0001534s 20:49:17.1 Info: CreateIndex History (Date) 20:49:17.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:17.1 Info: => 7.62E-05s 20:49:17.1 Info: CreateIndex History (EventType) 20:49:17.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:17.1 Info: => 7.53E-05s 20:49:17.1 Info: CreateIndex History (DownloadId) 20:49:17.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:17.1 Info: => 7.77E-05s 20:49:17.1 Info: CreateIndex History (AlbumId) 20:49:17.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:17.1 Info: => 7.72E-05s 20:49:17.1 Info: CreateTable Notifications 20:49:17.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:17.1 Info: => 0.0001356s 20:49:17.1 Info: CreateTable ScheduledTasks 20:49:17.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:17.1 Info: => 0.0001161s 20:49:17.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:17.1 Info: => 8.69E-05s 20:49:17.1 Info: CreateTable Indexers 20:49:17.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:17.1 Info: => 0.0001171s 20:49:17.1 Info: CreateIndex Indexers (Name) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.1 Info: => 0.0001009s 20:49:17.1 Info: CreateTable Profiles 20:49:17.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:17.1 Info: => 0.0001043s 20:49:17.1 Info: CreateIndex Profiles (Name) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:17.1 Info: => 8.26E-05s 20:49:17.1 Info: CreateTable QualityDefinitions 20:49:17.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:17.1 Info: => 0.0001158s 20:49:17.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:17.1 Info: => 8.34E-05s 20:49:17.1 Info: CreateIndex QualityDefinitions (Title) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:17.1 Info: => 8.38E-05s 20:49:17.1 Info: CreateTable NamingConfig 20:49:17.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:17.1 Info: => 0.0001532s 20:49:17.1 Info: CreateTable Blacklist 20:49:17.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:17.1 Info: => 0.0001924s 20:49:17.1 Info: CreateTable Metadata 20:49:17.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:17.1 Info: => 0.0001197s 20:49:17.1 Info: CreateTable MetadataFiles 20:49:17.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:17.1 Info: => 0.0001388s 20:49:17.1 Info: CreateTable DownloadClients 20:49:17.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:17.1 Info: => 0.000116s 20:49:17.1 Info: CreateTable PendingReleases 20:49:17.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:17.1 Info: => 0.0001253s 20:49:17.1 Info: CreateTable RemotePathMappings 20:49:17.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:17.1 Info: => 0.0001086s 20:49:17.1 Info: CreateTable Tags 20:49:17.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:17.1 Info: => 0.0001076s 20:49:17.1 Info: CreateIndex Tags (Label) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:17.1 Info: => 8.9E-05s 20:49:17.1 Info: CreateTable Restrictions 20:49:17.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:17.1 Info: => 0.0001085s 20:49:17.1 Info: CreateTable DelayProfiles 20:49:17.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:17.1 Info: => 0.0001578s 20:49:17.1 Info: CreateTable Users 20:49:17.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:17.1 Info: => 0.0001045s 20:49:17.1 Info: CreateIndex Users (Identifier) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:17.1 Info: => 8.67E-05s 20:49:17.1 Info: CreateIndex Users (Username) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:17.1 Info: => 0.0001079s 20:49:17.1 Info: CreateTable Commands 20:49:17.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:17.1 Info: => 0.0001629s 20:49:17.1 Info: CreateTable IndexerStatus 20:49:17.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:17.1 Info: => 0.0001345s 20:49:17.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:17.1 Info: => 8.77E-05s 20:49:17.1 Info: CreateTable ExtraFiles 20:49:17.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:17.1 Info: => 0.0001276s 20:49:17.1 Info: CreateTable LyricFiles 20:49:17.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:17.1 Info: => 0.0001507s 20:49:17.1 Info: CreateTable LanguageProfiles 20:49:17.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:17.1 Info: => 0.0001075s 20:49:17.1 Info: CreateIndex LanguageProfiles (Name) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:17.1 Info: => 0.0001221s 20:49:17.1 Info: CreateTable DownloadClientStatus 20:49:17.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:17.1 Info: => 0.000121s 20:49:17.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:17.1 Info: => 0.000129s 20:49:17.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:17.1 Info: -> 1 Insert operations completed in 00:00:00.0000726 taking an average of 00:00:00.0000726 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:17', 'InitialSetup') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 1: InitialSetup migrated 20:49:17.1 Info: => 0.0009674s 20:49:17.1 Info: 2: add_reason_to_pending_releases migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 2 20:49:17.1 Info: AlterTable PendingReleases 20:49:17.1 Info: => 1.4E-06s 20:49:17.1 Info: CreateColumn PendingReleases Reason Int32 20:49:17.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:17.1 Info: => 0.0006044s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:17', 'add_reason_to_pending_releases') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 2: add_reason_to_pending_releases migrated 20:49:17.1 Info: => 0.0009076s 20:49:17.1 Info: 3: add_medium_support migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 3 20:49:17.1 Info: AlterTable Albums 20:49:17.1 Info: => 1.4E-06s 20:49:17.1 Info: CreateColumn Albums Media String 20:49:17.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:17.1 Info: => 0.0005764s 20:49:17.1 Info: AlterTable Tracks 20:49:17.1 Info: => 1.3E-06s 20:49:17.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:17.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:17.1 Info: => 0.0005574s 20:49:17.1 Info: AlterTable Tracks 20:49:17.1 Info: => 1.4E-06s 20:49:17.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:17.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:17.1 Info: => 0.0005534s 20:49:17.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:17.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:17.1 Info: => 4.36E-05s 20:49:17.1 Info: DeleteColumn Tracks TrackNumber 20:49:17.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:17.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:17.1 Info: DROP TABLE "Tracks" 20:49:17.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.1 Info: => 0.0052831s 20:49:17.1 Info: AlterTable Tracks 20:49:17.1 Info: => 1.2E-06s 20:49:17.1 Info: CreateColumn Tracks TrackNumber String 20:49:17.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:17.1 Info: => 0.0005509s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:17', 'add_medium_support') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 3: add_medium_support migrated 20:49:17.1 Info: => 0.0009402s 20:49:17.1 Info: 4: add_various_qualites_in_profile migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 4 20:49:17.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:17.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:17.1 Info: => 5.62E-05s 20:49:17.1 Info: PerformDBOperation 20:49:17.1 Info: Performing DB Operation 20:49:17.1 Info: => 3.76E-05s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:17', 'add_various_qualites_in_profile') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 4: add_various_qualites_in_profile migrated 20:49:17.1 Info: => 0.0002948s 20:49:17.1 Info: 5: metadata_profiles migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 5 20:49:17.1 Info: CreateTable MetadataProfiles 20:49:17.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:17.1 Info: => 0.0001588s 20:49:17.1 Info: CreateIndex MetadataProfiles (Name) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:17.1 Info: => 0.0001296s 20:49:17.1 Info: AlterTable Artists 20:49:17.1 Info: => 1.1E-06s 20:49:17.1 Info: CreateColumn Artists MetadataProfileId Int32 20:49:17.1 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:17.1 Info: => 0.0006017s 20:49:17.1 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:17.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:17.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:17.1 Info: DROP TABLE "Artists" 20:49:17.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.1 Info: => 0.0052122s 20:49:17.1 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:17.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:17.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:17.1 Info: DROP TABLE "Artists" 20:49:17.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.1 Info: => 0.0051756s 20:49:17.1 Info: AlterTable Albums 20:49:17.1 Info: => 1.2E-06s 20:49:17.1 Info: CreateColumn Albums SecondaryTypes String 20:49:17.1 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:17.1 Info: => 0.0005402s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:17', 'metadata_profiles') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 5: metadata_profiles migrated 20:49:17.1 Info: => 0.0009714s 20:49:17.1 Info: 6: separate_automatic_and_interactive_search migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 6 20:49:17.1 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:17.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:17.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:17.1 Info: DROP TABLE "Indexers" 20:49:17.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.1 Info: => 0.0047668s 20:49:17.1 Info: AlterTable Indexers 20:49:17.1 Info: => 1.9E-06s 20:49:17.1 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:17.1 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:17.1 Info: => 0.0005296s 20:49:17.1 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:17.1 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:17.1 Info: => 4.84E-05s 20:49:17.1 Info: AlterTable Indexers 20:49:17.1 Info: => 1.1E-06s 20:49:17.1 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:17.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:17.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:17.1 Info: DROP TABLE "Indexers" 20:49:17.1 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.1 Info: => 0.0047713s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:17', 'separate_automatic_and_interactive_search') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 6: separate_automatic_and_interactive_search migrated 20:49:17.1 Info: => 0.0051249s 20:49:17.1 Info: 7: change_album_path_to_relative migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 7 20:49:17.1 Info: DeleteColumn Albums Path 20:49:17.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:17.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:17.1 Info: DROP TABLE "Albums" 20:49:17.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.1 Info: => 0.0068188s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:17', 'change_album_path_to_relative') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 7: change_album_path_to_relative migrated 20:49:17.1 Info: => 0.0072942s 20:49:17.1 Info: 8: change_quality_size_mb_to_kb migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 8 20:49:17.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:17.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:17.1 Info: => 5.58E-05s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:17', 'change_quality_size_mb_to_kb') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 8: change_quality_size_mb_to_kb migrated 20:49:17.1 Info: => 0.0003119s 20:49:17.1 Info: 9: album_releases migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 9 20:49:17.1 Info: AlterTable Albums 20:49:17.1 Info: => 1.4E-06s 20:49:17.1 Info: CreateColumn Albums Releases String 20:49:17.1 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:17.1 Info: => 0.0005709s 20:49:17.1 Info: AlterTable Albums 20:49:17.1 Info: => 1.4E-06s 20:49:17.1 Info: CreateColumn Albums CurrentRelease String 20:49:17.1 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:17.1 Info: => 0.0005392s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:17', 'album_releases') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 9: album_releases migrated 20:49:17.1 Info: => 0.0008525s 20:49:17.1 Info: 10: album_releases_fix migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 10 20:49:17.1 Info: AlterTable Albums 20:49:17.1 Info: => 2.3E-06s 20:49:17.1 Info: AlterColumn Albums Releases String 20:49:17.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:17.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:17.1 Info: DROP TABLE "Albums" 20:49:17.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.1 Info: => 0.0047517s 20:49:17.1 Info: AlterTable Albums 20:49:17.1 Info: => 1.2E-06s 20:49:17.1 Info: AlterColumn Albums CurrentRelease String 20:49:17.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:17.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:17.1 Info: DROP TABLE "Albums" 20:49:17.1 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.1 Info: => 0.0060516s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:17', 'album_releases_fix') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 10: album_releases_fix migrated 20:49:17.1 Info: => 0.0064454s 20:49:17.1 Info: 11: import_lists migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 11 20:49:17.1 Info: CreateTable ImportLists 20:49:17.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:17.1 Info: => 0.0001789s 20:49:17.1 Info: CreateIndex ImportLists (Name) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:17.1 Info: => 8.94E-05s 20:49:17.1 Info: CreateTable ImportListStatus 20:49:17.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:17.1 Info: => 0.0001267s 20:49:17.1 Info: CreateIndex ImportListStatus (ProviderId) 20:49:17.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:17.1 Info: => 8.62E-05s 20:49:17.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:17', 'import_lists') 20:49:17.1 Info: Committing Transaction 20:49:17.1 Info: 11: import_lists migrated 20:49:17.1 Info: => 0.0004066s 20:49:17.1 Info: 12: add_release_status migrating 20:49:17.1 Info: Beginning Transaction 20:49:17.1 Info: Starting migration of Main DB to 12 20:49:17.1 Info: AlterTable MetadataProfiles 20:49:17.1 Info: => 1.6E-06s 20:49:17.1 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:17.1 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:17.2 Info: => 0.000607s 20:49:17.2 Info: PerformDBOperation 20:49:17.2 Info: Performing DB Operation 20:49:17.2 Info: => 3.3E-05s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:17', 'add_release_status') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 12: add_release_status migrated 20:49:17.2 Info: => 0.0003353s 20:49:17.2 Info: 13: album_download_notification migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 13 20:49:17.2 Info: AlterTable Notifications 20:49:17.2 Info: => 1.7E-06s 20:49:17.2 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:17.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:17.2 Info: => 0.0006012s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:17', 'album_download_notification') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 13: album_download_notification migrated 20:49:17.2 Info: => 0.0009235s 20:49:17.2 Info: 14: fix_language_metadata_profiles migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 14 20:49:17.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:17.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:17.2 Info: => 8.4E-05s 20:49:17.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:17.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:17.2 Info: => 6.32E-05s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:17', 'fix_language_metadata_profiles') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 14: fix_language_metadata_profiles migrated 20:49:17.2 Info: => 0.0003156s 20:49:17.2 Info: 15: remove_fanzub migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 15 20:49:17.2 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:17.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:17.2 Info: => 4.83E-05s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:17', 'remove_fanzub') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 15: remove_fanzub migrated 20:49:17.2 Info: => 0.0002938s 20:49:17.2 Info: 16: update_artist_history_indexes migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 16 20:49:17.2 Info: CreateIndex Albums (ArtistId) 20:49:17.2 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:17.2 Info: => 0.0001099s 20:49:17.2 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:17.2 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:17.2 Info: => 9.23E-05s 20:49:17.2 Info: DeleteIndex History (AlbumId) 20:49:17.2 Info: DROP INDEX "IX_History_AlbumId" 20:49:17.2 Info: => 0.0001193s 20:49:17.2 Info: CreateIndex History (AlbumId, Date) 20:49:17.2 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:17.2 Info: => 9.96E-05s 20:49:17.2 Info: DeleteIndex History (DownloadId) 20:49:17.2 Info: DROP INDEX "IX_History_DownloadId" 20:49:17.2 Info: => 0.0010914s 20:49:17.2 Info: CreateIndex History (DownloadId, Date) 20:49:17.2 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:17.2 Info: => 0.0001071s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:17', 'update_artist_history_indexes') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 16: update_artist_history_indexes migrated 20:49:17.2 Info: => 0.0004448s 20:49:17.2 Info: 17: remove_nma migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 17 20:49:17.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:17.2 Info: => 5.13E-05s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:17', 'remove_nma') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 17: remove_nma migrated 20:49:17.2 Info: => 0.0003008s 20:49:17.2 Info: 18: album_disambiguation migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 18 20:49:17.2 Info: AlterTable Albums 20:49:17.2 Info: => 1.5E-06s 20:49:17.2 Info: CreateColumn Albums Disambiguation String 20:49:17.2 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:17.2 Info: => 0.0006468s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:17', 'album_disambiguation') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 18: album_disambiguation migrated 20:49:17.2 Info: => 0.0009482s 20:49:17.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 19 20:49:17.2 Info: PerformDBOperation 20:49:17.2 Info: Performing DB Operation 20:49:17.2 Info: => 3.8E-05s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:17', 'add_ape_quality_in_profiles') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:17.2 Info: => 0.0003003s 20:49:17.2 Info: 20: remove_pushalot migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 20 20:49:17.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.2 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:17.2 Info: => 5.09E-05s 20:49:17.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.2 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:17.2 Info: => 3.9E-05s 20:49:17.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.2 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:17.2 Info: => 3.68E-05s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:17', 'remove_pushalot') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 20: remove_pushalot migrated 20:49:17.2 Info: => 0.0002842s 20:49:17.2 Info: 21: add_custom_filters migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 21 20:49:17.2 Info: CreateTable CustomFilters 20:49:17.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:17.2 Info: => 0.0001355s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:17', 'add_custom_filters') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 21: add_custom_filters migrated 20:49:17.2 Info: => 0.0004265s 20:49:17.2 Info: 22: import_list_tags migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 22 20:49:17.2 Info: AlterTable ImportLists 20:49:17.2 Info: => 1.5E-06s 20:49:17.2 Info: CreateColumn ImportLists Tags String 20:49:17.2 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:17.2 Info: => 0.0006065s 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:17', 'import_list_tags') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 22: import_list_tags migrated 20:49:17.2 Info: => 0.0009255s 20:49:17.2 Info: 23: add_release_groups_etc migrating 20:49:17.2 Info: Beginning Transaction 20:49:17.2 Info: Starting migration of Main DB to 23 20:49:17.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:17.2 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 100, '', '', '') 20:49:17.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:17.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:17.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:17.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:17.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:17.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:17.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:17.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:17.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:17.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:17.2 Info: CreateTable ArtistMetadata 20:49:17.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:17.2 Info: => 0.0001737s 20:49:17.2 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:17.2 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:17.2 Info: => 0.0001257s 20:49:17.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:17.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:17.2 Info: => 0.000101s 20:49:17.2 Info: AlterTable Artists 20:49:17.2 Info: => 1.2E-06s 20:49:17.2 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:17.2 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.2 Info: => 0.0006355s 20:49:17.2 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:17.2 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:17.2 Info: => 8.2E-05s 20:49:17.2 Info: CreateTable AlbumReleases 20:49:17.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:17.2 Info: => 0.0001665s 20:49:17.2 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:17.2 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:17.2 Info: => 0.0001243s 20:49:17.2 Info: CreateIndex AlbumReleases (AlbumId) 20:49:17.2 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:17.2 Info: => 8.77E-05s 20:49:17.2 Info: PerformDBOperation 20:49:17.2 Info: Performing DB Operation 20:49:17.2 Info: => 0.0034894s 20:49:17.2 Info: AlterTable Albums 20:49:17.2 Info: => 1.4E-06s 20:49:17.2 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:17.2 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.2 Info: => 0.000675s 20:49:17.2 Info: AlterTable Albums 20:49:17.2 Info: => 1.3E-06s 20:49:17.2 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:17.2 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:17.2 Info: => 0.0006558s 20:49:17.2 Info: AlterTable Albums 20:49:17.2 Info: => 1.4E-06s 20:49:17.2 Info: CreateColumn Albums Links String 20:49:17.2 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:17.2 Info: => 0.0006192s 20:49:17.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:17.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:17.2 Info: => 9.85E-05s 20:49:17.2 Info: AlterTable Tracks 20:49:17.2 Info: => 1.2E-06s 20:49:17.2 Info: CreateColumn Tracks ForeignRecordingId String 20:49:17.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:17.2 Info: => 0.0006303s 20:49:17.2 Info: AlterTable Tracks 20:49:17.2 Info: => 1.3E-06s 20:49:17.2 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:17.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:17.2 Info: => 0.0016773s 20:49:17.2 Info: AlterTable Tracks 20:49:17.2 Info: => 1.3E-06s 20:49:17.2 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:17.2 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.2 Info: => 0.0006479s 20:49:17.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:17.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:17.2 Info: => 0.0001081s 20:49:17.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:17.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:17.2 Info: => 9.13E-05s 20:49:17.2 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:17.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:17.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:17.2 Info: DROP TABLE "Artists" 20:49:17.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.2 Info: => 0.0059926s 20:49:17.2 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:17.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:17.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:17.2 Info: DROP TABLE "Albums" 20:49:17.2 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.2 Info: => 0.0061272s 20:49:17.2 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:17.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:17.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:17.2 Info: DROP TABLE "Tracks" 20:49:17.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:17.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.2 Info: => 0.0061042s 20:49:17.2 Info: DeleteColumn TrackFiles ArtistId 20:49:17.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:17.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:17.2 Info: DROP TABLE "TrackFiles" 20:49:17.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:17.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:17.2 Info: => 0.0044496s 20:49:17.2 Info: CreateIndex Artists (ArtistMetadataId) 20:49:17.2 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:17.2 Info: => 9.1E-05s 20:49:17.2 Info: CreateIndex Artists (Monitored) 20:49:17.2 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:17.2 Info: => 8.62E-05s 20:49:17.2 Info: CreateIndex Albums (ArtistMetadataId) 20:49:17.2 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:17.2 Info: => 8.24E-05s 20:49:17.2 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:17.2 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:17.2 Info: => 8.67E-05s 20:49:17.2 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:17.2 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:17.2 Info: => 8.64E-05s 20:49:17.2 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:17.2 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:17.2 Info: => 8.9E-05s 20:49:17.2 Info: UpdateData 20:49:17.2 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:17.2 Info: => 5.11E-05s 20:49:17.2 Info: UpdateData 20:49:17.2 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:17.2 Info: => 4.47E-05s 20:49:17.2 Info: UpdateData 20:49:17.2 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:17.2 Info: => 4.98E-05s 20:49:17.2 Info: -> 12 Insert operations completed in 00:00:00.0010491 taking an average of 00:00:00.0000874 20:49:17.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:17', 'add_release_groups_etc') 20:49:17.2 Info: Committing Transaction 20:49:17.2 Info: 23: add_release_groups_etc migrated 20:49:17.2 Info: => 0.0006759s 20:49:17.2 Debug: Took: 00:00:00.1393844 20:49:17.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_empty_albumrelease --- 20:49:17.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_multiple_media --- 20:49:17.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069573685463_189/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.0010452s 20:49:17.3 Info: DatabaseEngineVersionCheck migrated 20:49:17.3 Info: => 0.0010622s 20:49:17.3 Info: VersionMigration migrating 20:49:17.3 Info: Beginning Transaction 20:49:17.3 Info: CreateTable VersionInfo 20:49:17.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:17.3 Info: => 0.0001809s 20:49:17.3 Info: Committing Transaction 20:49:17.3 Info: VersionMigration migrated 20:49:17.3 Info: => 0.000543s 20:49:17.3 Info: VersionUniqueMigration migrating 20:49:17.3 Info: Beginning Transaction 20:49:17.3 Info: CreateIndex VersionInfo (Version) 20:49:17.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:17.3 Info: => 0.0001235s 20:49:17.3 Info: AlterTable VersionInfo 20:49:17.3 Info: => 1.3E-06s 20:49:17.3 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:17.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:17.3 Info: => 0.0005602s 20:49:17.3 Info: Committing Transaction 20:49:17.3 Info: VersionUniqueMigration migrated 20:49:17.3 Info: => 0.0007963s 20:49:17.3 Info: VersionDescriptionMigration migrating 20:49:17.3 Info: Beginning Transaction 20:49:17.3 Info: AlterTable VersionInfo 20:49:17.3 Info: => 1.4E-06s 20:49:17.3 Info: CreateColumn VersionInfo Description String 20:49:17.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:17.3 Info: => 0.000208s 20:49:17.3 Info: Committing Transaction 20:49:17.3 Info: VersionDescriptionMigration migrated 20:49:17.3 Info: => 0.000399s 20:49:17.3 Info: 1: InitialSetup migrating 20:49:17.3 Info: Beginning Transaction 20:49:17.3 Info: Starting migration of Main DB to 1 20:49:17.3 Info: CreateTable Config 20:49:17.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:17.3 Info: => 0.0001714s 20:49:17.3 Info: CreateIndex Config (Key) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:17.3 Info: => 9.43E-05s 20:49:17.3 Info: CreateTable RootFolders 20:49:17.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:17.3 Info: => 0.0001337s 20:49:17.3 Info: CreateIndex RootFolders (Path) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:17.3 Info: => 8.34E-05s 20:49:17.3 Info: CreateTable Artists 20:49:17.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:17.3 Info: => 0.0002971s 20:49:17.3 Info: CreateIndex Artists (ForeignArtistId) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.3 Info: => 8.41E-05s 20:49:17.3 Info: CreateIndex Artists (NameSlug) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.3 Info: => 7.86E-05s 20:49:17.3 Info: CreateIndex Artists (CleanName) 20:49:17.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.3 Info: => 7.59E-05s 20:49:17.3 Info: CreateIndex Artists (Path) 20:49:17.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.3 Info: => 7.38E-05s 20:49:17.3 Info: CreateTable Albums 20:49:17.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:17.3 Info: => 0.0002557s 20:49:17.3 Info: CreateIndex Albums (ForeignAlbumId) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.3 Info: => 8.28E-05s 20:49:17.3 Info: CreateIndex Albums (MBId) 20:49:17.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.3 Info: => 7.55E-05s 20:49:17.3 Info: CreateIndex Albums (TADBId) 20:49:17.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.3 Info: => 7.46E-05s 20:49:17.3 Info: CreateIndex Albums (TitleSlug) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.3 Info: => 7.24E-05s 20:49:17.3 Info: CreateIndex Albums (CleanTitle) 20:49:17.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.3 Info: => 7.28E-05s 20:49:17.3 Info: CreateIndex Albums (Path) 20:49:17.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:17.3 Info: => 7.17E-05s 20:49:17.3 Info: CreateTable Tracks 20:49:17.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:17.3 Info: => 0.0001845s 20:49:17.3 Info: CreateIndex Tracks (ForeignTrackId) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.3 Info: => 8.55E-05s 20:49:17.3 Info: CreateIndex Tracks (ArtistId) 20:49:17.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:17.3 Info: => 7.95E-05s 20:49:17.3 Info: CreateIndex Tracks (TrackFileId) 20:49:17.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.3 Info: => 7.98E-05s 20:49:17.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:17.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:17.3 Info: => 8.39E-05s 20:49:17.3 Info: CreateTable TrackFiles 20:49:17.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:17.3 Info: => 0.0001775s 20:49:17.3 Info: CreateIndex TrackFiles (ArtistId) 20:49:17.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:17.3 Info: => 8.17E-05s 20:49:17.3 Info: CreateIndex TrackFiles (AlbumId) 20:49:17.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:17.3 Info: => 7.64E-05s 20:49:17.3 Info: CreateTable History 20:49:17.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:17.3 Info: => 0.0001779s 20:49:17.3 Info: CreateIndex History (Date) 20:49:17.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:17.3 Info: => 7.99E-05s 20:49:17.3 Info: CreateIndex History (EventType) 20:49:17.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:17.3 Info: => 7.54E-05s 20:49:17.3 Info: CreateIndex History (DownloadId) 20:49:17.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:17.3 Info: => 8.07E-05s 20:49:17.3 Info: CreateIndex History (AlbumId) 20:49:17.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:17.3 Info: => 7.75E-05s 20:49:17.3 Info: CreateTable Notifications 20:49:17.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:17.3 Info: => 0.0001648s 20:49:17.3 Info: CreateTable ScheduledTasks 20:49:17.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:17.3 Info: => 0.0001342s 20:49:17.3 Info: CreateIndex ScheduledTasks (TypeName) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:17.3 Info: => 8.59E-05s 20:49:17.3 Info: CreateTable Indexers 20:49:17.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:17.3 Info: => 0.0001393s 20:49:17.3 Info: CreateIndex Indexers (Name) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.3 Info: => 9.65E-05s 20:49:17.3 Info: CreateTable Profiles 20:49:17.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:17.3 Info: => 0.0001239s 20:49:17.3 Info: CreateIndex Profiles (Name) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:17.3 Info: => 8.54E-05s 20:49:17.3 Info: CreateTable QualityDefinitions 20:49:17.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:17.3 Info: => 0.0001403s 20:49:17.3 Info: CreateIndex QualityDefinitions (Quality) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:17.3 Info: => 8.43E-05s 20:49:17.3 Info: CreateIndex QualityDefinitions (Title) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:17.3 Info: => 8.2E-05s 20:49:17.3 Info: CreateTable NamingConfig 20:49:17.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:17.3 Info: => 0.0001644s 20:49:17.3 Info: CreateTable Blacklist 20:49:17.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:17.3 Info: => 0.0002088s 20:49:17.3 Info: CreateTable Metadata 20:49:17.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:17.3 Info: => 0.0001408s 20:49:17.3 Info: CreateTable MetadataFiles 20:49:17.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:17.3 Info: => 0.0001643s 20:49:17.3 Info: CreateTable DownloadClients 20:49:17.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:17.3 Info: => 0.0001384s 20:49:17.3 Info: CreateTable PendingReleases 20:49:17.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:17.3 Info: => 0.00015s 20:49:17.3 Info: CreateTable RemotePathMappings 20:49:17.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:17.3 Info: => 0.0001269s 20:49:17.3 Info: CreateTable Tags 20:49:17.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:17.3 Info: => 0.000124s 20:49:17.3 Info: CreateIndex Tags (Label) 20:49:17.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:17.3 Info: => 9.14E-05s 20:49:17.3 Info: CreateTable Restrictions 20:49:17.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:17.3 Info: => 0.0001306s 20:49:17.3 Info: CreateTable DelayProfiles 20:49:17.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:17.4 Info: => 0.00022s 20:49:17.4 Info: CreateTable Users 20:49:17.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:17.4 Info: => 0.0001374s 20:49:17.4 Info: CreateIndex Users (Identifier) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:17.4 Info: => 9.1E-05s 20:49:17.4 Info: CreateIndex Users (Username) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:17.4 Info: => 0.0001043s 20:49:17.4 Info: CreateTable Commands 20:49:17.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:17.4 Info: => 0.0001766s 20:49:17.4 Info: CreateTable IndexerStatus 20:49:17.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:17.4 Info: => 0.0001596s 20:49:17.4 Info: CreateIndex IndexerStatus (ProviderId) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:17.4 Info: => 8.8E-05s 20:49:17.4 Info: CreateTable ExtraFiles 20:49:17.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:17.4 Info: => 0.0001517s 20:49:17.4 Info: CreateTable LyricFiles 20:49:17.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:17.4 Info: => 0.000174s 20:49:17.4 Info: CreateTable LanguageProfiles 20:49:17.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:17.4 Info: => 0.0001325s 20:49:17.4 Info: CreateIndex LanguageProfiles (Name) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:17.4 Info: => 0.0001166s 20:49:17.4 Info: CreateTable DownloadClientStatus 20:49:17.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:17.4 Info: => 0.0001443s 20:49:17.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:17.4 Info: => 0.0001239s 20:49:17.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:17.4 Info: -> 1 Insert operations completed in 00:00:00.0000724 taking an average of 00:00:00.0000724 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:17', 'InitialSetup') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 1: InitialSetup migrated 20:49:17.4 Info: => 0.0009778s 20:49:17.4 Info: 2: add_reason_to_pending_releases migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 2 20:49:17.4 Info: AlterTable PendingReleases 20:49:17.4 Info: => 1.6E-06s 20:49:17.4 Info: CreateColumn PendingReleases Reason Int32 20:49:17.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:17.4 Info: => 0.0006048s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:17', 'add_reason_to_pending_releases') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 2: add_reason_to_pending_releases migrated 20:49:17.4 Info: => 0.0009117s 20:49:17.4 Info: 3: add_medium_support migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 3 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.3E-06s 20:49:17.4 Info: CreateColumn Albums Media String 20:49:17.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:17.4 Info: => 0.0005793s 20:49:17.4 Info: AlterTable Tracks 20:49:17.4 Info: => 1.4E-06s 20:49:17.4 Info: CreateColumn Tracks MediumNumber Int32 20:49:17.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:17.4 Info: => 0.0005502s 20:49:17.4 Info: AlterTable Tracks 20:49:17.4 Info: => 1.2E-06s 20:49:17.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:17.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:17.4 Info: => 0.0005488s 20:49:17.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:17.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:17.4 Info: => 4.54E-05s 20:49:17.4 Info: DeleteColumn Tracks TrackNumber 20:49:17.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:17.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:17.4 Info: DROP TABLE "Tracks" 20:49:17.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.4 Info: => 0.0050606s 20:49:17.4 Info: AlterTable Tracks 20:49:17.4 Info: => 1.1E-06s 20:49:17.4 Info: CreateColumn Tracks TrackNumber String 20:49:17.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:17.4 Info: => 0.0005451s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:17', 'add_medium_support') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 3: add_medium_support migrated 20:49:17.4 Info: => 0.0009426s 20:49:17.4 Info: 4: add_various_qualites_in_profile migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 4 20:49:17.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:17.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:17.4 Info: => 5.49E-05s 20:49:17.4 Info: PerformDBOperation 20:49:17.4 Info: Performing DB Operation 20:49:17.4 Info: => 5.18E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:17', 'add_various_qualites_in_profile') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 4: add_various_qualites_in_profile migrated 20:49:17.4 Info: => 0.0003213s 20:49:17.4 Info: 5: metadata_profiles migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 5 20:49:17.4 Info: CreateTable MetadataProfiles 20:49:17.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:17.4 Info: => 0.0001724s 20:49:17.4 Info: CreateIndex MetadataProfiles (Name) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:17.4 Info: => 0.0001383s 20:49:17.4 Info: AlterTable Artists 20:49:17.4 Info: => 1.1E-06s 20:49:17.4 Info: CreateColumn Artists MetadataProfileId Int32 20:49:17.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:17.4 Info: => 0.0006033s 20:49:17.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:17.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:17.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:17.4 Info: DROP TABLE "Artists" 20:49:17.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.4 Info: => 0.0051838s 20:49:17.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:17.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:17.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:17.4 Info: DROP TABLE "Artists" 20:49:17.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.4 Info: => 0.0061551s 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.2E-06s 20:49:17.4 Info: CreateColumn Albums SecondaryTypes String 20:49:17.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:17.4 Info: => 0.0005464s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:17', 'metadata_profiles') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 5: metadata_profiles migrated 20:49:17.4 Info: => 0.001009s 20:49:17.4 Info: 6: separate_automatic_and_interactive_search migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 6 20:49:17.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:17.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:17.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:17.4 Info: DROP TABLE "Indexers" 20:49:17.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.4 Info: => 0.0044646s 20:49:17.4 Info: AlterTable Indexers 20:49:17.4 Info: => 1.2E-06s 20:49:17.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:17.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:17.4 Info: => 0.0005371s 20:49:17.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:17.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:17.4 Info: => 4.52E-05s 20:49:17.4 Info: AlterTable Indexers 20:49:17.4 Info: => 1.1E-06s 20:49:17.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:17.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:17.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:17.4 Info: DROP TABLE "Indexers" 20:49:17.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.4 Info: => 0.0043524s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:17', 'separate_automatic_and_interactive_search') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 6: separate_automatic_and_interactive_search migrated 20:49:17.4 Info: => 0.0047922s 20:49:17.4 Info: 7: change_album_path_to_relative migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 7 20:49:17.4 Info: DeleteColumn Albums Path 20:49:17.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:17.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:17.4 Info: DROP TABLE "Albums" 20:49:17.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.4 Info: => 0.0062029s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:17', 'change_album_path_to_relative') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 7: change_album_path_to_relative migrated 20:49:17.4 Info: => 0.006662s 20:49:17.4 Info: 8: change_quality_size_mb_to_kb migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 8 20:49:17.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:17.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:17.4 Info: => 5.61E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:17', 'change_quality_size_mb_to_kb') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 8: change_quality_size_mb_to_kb migrated 20:49:17.4 Info: => 0.0003207s 20:49:17.4 Info: 9: album_releases migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 9 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.8E-06s 20:49:17.4 Info: CreateColumn Albums Releases String 20:49:17.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:17.4 Info: => 0.0005664s 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.2E-06s 20:49:17.4 Info: CreateColumn Albums CurrentRelease String 20:49:17.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:17.4 Info: => 0.0005368s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:17', 'album_releases') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 9: album_releases migrated 20:49:17.4 Info: => 0.0008535s 20:49:17.4 Info: 10: album_releases_fix migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 10 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.5E-06s 20:49:17.4 Info: AlterColumn Albums Releases String 20:49:17.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:17.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:17.4 Info: DROP TABLE "Albums" 20:49:17.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.4 Info: => 0.0058944s 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.3E-06s 20:49:17.4 Info: AlterColumn Albums CurrentRelease String 20:49:17.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:17.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:17.4 Info: DROP TABLE "Albums" 20:49:17.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.4 Info: => 0.0046864s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:17', 'album_releases_fix') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 10: album_releases_fix migrated 20:49:17.4 Info: => 0.0051117s 20:49:17.4 Info: 11: import_lists migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 11 20:49:17.4 Info: CreateTable ImportLists 20:49:17.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:17.4 Info: => 0.0002076s 20:49:17.4 Info: CreateIndex ImportLists (Name) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:17.4 Info: => 9.12E-05s 20:49:17.4 Info: CreateTable ImportListStatus 20:49:17.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:17.4 Info: => 0.0001551s 20:49:17.4 Info: CreateIndex ImportListStatus (ProviderId) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:17.4 Info: => 9.05E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:17', 'import_lists') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 11: import_lists migrated 20:49:17.4 Info: => 0.0004366s 20:49:17.4 Info: 12: add_release_status migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 12 20:49:17.4 Info: AlterTable MetadataProfiles 20:49:17.4 Info: => 1.4E-06s 20:49:17.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:17.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:17.4 Info: => 0.0005986s 20:49:17.4 Info: PerformDBOperation 20:49:17.4 Info: Performing DB Operation 20:49:17.4 Info: => 3.4E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:17', 'add_release_status') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 12: add_release_status migrated 20:49:17.4 Info: => 0.0003642s 20:49:17.4 Info: 13: album_download_notification migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 13 20:49:17.4 Info: AlterTable Notifications 20:49:17.4 Info: => 1.4E-06s 20:49:17.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:17.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:17.4 Info: => 0.0005937s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:17', 'album_download_notification') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 13: album_download_notification migrated 20:49:17.4 Info: => 0.0008948s 20:49:17.4 Info: 14: fix_language_metadata_profiles migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 14 20:49:17.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:17.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:17.4 Info: => 8.2E-05s 20:49:17.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:17.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:17.4 Info: => 6.39E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:17', 'fix_language_metadata_profiles') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 14: fix_language_metadata_profiles migrated 20:49:17.4 Info: => 0.0003251s 20:49:17.4 Info: 15: remove_fanzub migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 15 20:49:17.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:17.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:17.4 Info: => 4.64E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:17', 'remove_fanzub') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 15: remove_fanzub migrated 20:49:17.4 Info: => 0.0002981s 20:49:17.4 Info: 16: update_artist_history_indexes migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 16 20:49:17.4 Info: CreateIndex Albums (ArtistId) 20:49:17.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:17.4 Info: => 0.0001134s 20:49:17.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:17.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:17.4 Info: => 8.85E-05s 20:49:17.4 Info: DeleteIndex History (AlbumId) 20:49:17.4 Info: DROP INDEX "IX_History_AlbumId" 20:49:17.4 Info: => 0.0001219s 20:49:17.4 Info: CreateIndex History (AlbumId, Date) 20:49:17.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:17.4 Info: => 0.0001004s 20:49:17.4 Info: DeleteIndex History (DownloadId) 20:49:17.4 Info: DROP INDEX "IX_History_DownloadId" 20:49:17.4 Info: => 0.0001179s 20:49:17.4 Info: CreateIndex History (DownloadId, Date) 20:49:17.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:17.4 Info: => 9.87E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:17', 'update_artist_history_indexes') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 16: update_artist_history_indexes migrated 20:49:17.4 Info: => 0.0004202s 20:49:17.4 Info: 17: remove_nma migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 17 20:49:17.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:17.4 Info: => 5.24E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:17', 'remove_nma') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 17: remove_nma migrated 20:49:17.4 Info: => 0.0002983s 20:49:17.4 Info: 18: album_disambiguation migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 18 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.4E-06s 20:49:17.4 Info: CreateColumn Albums Disambiguation String 20:49:17.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:17.4 Info: => 0.0005835s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:17', 'album_disambiguation') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 18: album_disambiguation migrated 20:49:17.4 Info: => 0.0008764s 20:49:17.4 Info: 19: add_ape_quality_in_profiles migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 19 20:49:17.4 Info: PerformDBOperation 20:49:17.4 Info: Performing DB Operation 20:49:17.4 Info: => 3.55E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:17', 'add_ape_quality_in_profiles') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 19: add_ape_quality_in_profiles migrated 20:49:17.4 Info: => 0.0002952s 20:49:17.4 Info: 20: remove_pushalot migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 20 20:49:17.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:17.4 Info: => 5.16E-05s 20:49:17.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:17.4 Info: => 3.75E-05s 20:49:17.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:17.4 Info: => 3.74E-05s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:17', 'remove_pushalot') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 20: remove_pushalot migrated 20:49:17.4 Info: => 0.000277s 20:49:17.4 Info: 21: add_custom_filters migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 21 20:49:17.4 Info: CreateTable CustomFilters 20:49:17.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:17.4 Info: => 0.000167s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:17', 'add_custom_filters') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 21: add_custom_filters migrated 20:49:17.4 Info: => 0.0004502s 20:49:17.4 Info: 22: import_list_tags migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 22 20:49:17.4 Info: AlterTable ImportLists 20:49:17.4 Info: => 1.3E-06s 20:49:17.4 Info: CreateColumn ImportLists Tags String 20:49:17.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:17.4 Info: => 0.0005848s 20:49:17.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:17', 'import_list_tags') 20:49:17.4 Info: Committing Transaction 20:49:17.4 Info: 22: import_list_tags migrated 20:49:17.4 Info: => 0.0008714s 20:49:17.4 Info: 23: add_release_groups_etc migrating 20:49:17.4 Info: Beginning Transaction 20:49:17.4 Info: Starting migration of Main DB to 23 20:49:17.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:17.4 Info: INSERT INTO "Albums" ("Id", "ForeignAlbumId", "ArtistId", "Title", "CleanTitle", "Images", "Monitored", "AlbumType", "Duration", "Media", "Releases", "CurrentRelease") VALUES (1, '1', 1, 'TestAlbum', 'TestAlbum', '', 1, 'Studio', 100, '', '', '{ "id": "Id1", "title": "Title1", "releaseDate": "2024-09-02T00:00:00Z", "trackCount": 1, "mediaCount": 2, "disambiguation": "Disambiguation1", "format": "Format1" }') 20:49:17.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:17.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:17.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:17.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:17.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:17.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:17.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:17.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:17.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:17.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:17.4 Info: CreateTable ArtistMetadata 20:49:17.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:17.4 Info: => 0.0002047s 20:49:17.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:17.4 Info: => 0.0001236s 20:49:17.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:17.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:17.4 Info: => 0.0001002s 20:49:17.4 Info: AlterTable Artists 20:49:17.4 Info: => 1.3E-06s 20:49:17.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:17.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.4 Info: => 0.0006325s 20:49:17.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:17.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:17.4 Info: => 8.14E-05s 20:49:17.4 Info: CreateTable AlbumReleases 20:49:17.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:17.4 Info: => 0.0002018s 20:49:17.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:17.4 Info: => 0.0001181s 20:49:17.4 Info: CreateIndex AlbumReleases (AlbumId) 20:49:17.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:17.4 Info: => 8.85E-05s 20:49:17.4 Info: PerformDBOperation 20:49:17.4 Info: Performing DB Operation 20:49:17.4 Info: => 0.0035036s 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.4E-06s 20:49:17.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:17.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.4 Info: => 0.000668s 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.2E-06s 20:49:17.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:17.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:17.4 Info: => 0.000629s 20:49:17.4 Info: AlterTable Albums 20:49:17.4 Info: => 1.4E-06s 20:49:17.4 Info: CreateColumn Albums Links String 20:49:17.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:17.4 Info: => 0.0006022s 20:49:17.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:17.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:17.4 Info: => 9.65E-05s 20:49:17.4 Info: AlterTable Tracks 20:49:17.4 Info: => 1.1E-06s 20:49:17.4 Info: CreateColumn Tracks ForeignRecordingId String 20:49:17.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:17.4 Info: => 0.0016501s 20:49:17.4 Info: AlterTable Tracks 20:49:17.4 Info: => 1.5E-06s 20:49:17.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:17.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:17.4 Info: => 0.0006385s 20:49:17.4 Info: AlterTable Tracks 20:49:17.4 Info: => 1.3E-06s 20:49:17.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:17.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.4 Info: => 0.0006203s 20:49:17.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:17.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:17.4 Info: => 0.0001075s 20:49:17.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:17.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:17.4 Info: => 9E-05s 20:49:17.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:17.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:17.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:17.4 Info: DROP TABLE "Artists" 20:49:17.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.4 Info: => 0.0058209s 20:49:17.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:17.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:17.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:17.4 Info: DROP TABLE "Albums" 20:49:17.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.4 Info: => 0.0059251s 20:49:17.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:17.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:17.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:17.4 Info: DROP TABLE "Tracks" 20:49:17.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:17.5 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.5 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.5 Info: => 0.0057938s 20:49:17.5 Info: DeleteColumn TrackFiles ArtistId 20:49:17.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:17.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:17.5 Info: DROP TABLE "TrackFiles" 20:49:17.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:17.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:17.5 Info: => 0.0043319s 20:49:17.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:17.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:17.5 Info: => 8.95E-05s 20:49:17.5 Info: CreateIndex Artists (Monitored) 20:49:17.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:17.5 Info: => 8.5E-05s 20:49:17.5 Info: CreateIndex Albums (ArtistMetadataId) 20:49:17.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:17.5 Info: => 8.46E-05s 20:49:17.5 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:17.5 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:17.5 Info: => 8.55E-05s 20:49:17.5 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:17.5 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:17.5 Info: => 8.8E-05s 20:49:17.5 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:17.5 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:17.5 Info: => 8.58E-05s 20:49:17.5 Info: UpdateData 20:49:17.5 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:17.5 Info: => 5.14E-05s 20:49:17.5 Info: UpdateData 20:49:17.5 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:17.5 Info: => 4.51E-05s 20:49:17.5 Info: UpdateData 20:49:17.5 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:17.5 Info: => 4.89E-05s 20:49:17.5 Info: -> 12 Insert operations completed in 00:00:00.0010344 taking an average of 00:00:00.0000862 20:49:17.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:17', 'add_release_groups_etc') 20:49:17.5 Info: Committing Transaction 20:49:17.5 Info: 23: add_release_groups_etc migrated 20:49:17.5 Info: => 0.0006117s 20:49:17.5 Debug: Took: 00:00:00.1371946 20:49:17.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_multiple_media --- 20:49:17.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_null_title --- 20:49:17.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069576253490_191/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:17.6 Info: DatabaseEngineVersionCheck migrating 20:49:17.6 Info: PerformDBOperation 20:49:17.6 Info: Performing DB Operation 20:49:17.6 Info: SQLite 3.46.1 20:49:17.6 Info: => 0.0009921s 20:49:17.6 Info: DatabaseEngineVersionCheck migrated 20:49:17.6 Info: => 0.0010091s 20:49:17.6 Info: VersionMigration migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: CreateTable VersionInfo 20:49:17.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:17.6 Info: => 0.000177s 20:49:17.6 Info: Committing Transaction 20:49:17.6 Info: VersionMigration migrated 20:49:17.6 Info: => 0.0005227s 20:49:17.6 Info: VersionUniqueMigration migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: CreateIndex VersionInfo (Version) 20:49:17.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:17.6 Info: => 0.0001209s 20:49:17.6 Info: AlterTable VersionInfo 20:49:17.6 Info: => 1.2E-06s 20:49:17.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:17.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:17.6 Info: => 0.0005411s 20:49:17.6 Info: Committing Transaction 20:49:17.6 Info: VersionUniqueMigration migrated 20:49:17.6 Info: => 0.0007512s 20:49:17.6 Info: VersionDescriptionMigration migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: AlterTable VersionInfo 20:49:17.6 Info: => 1.6E-06s 20:49:17.6 Info: CreateColumn VersionInfo Description String 20:49:17.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:17.6 Info: => 0.0001989s 20:49:17.6 Info: Committing Transaction 20:49:17.6 Info: VersionDescriptionMigration migrated 20:49:17.6 Info: => 0.0004158s 20:49:17.6 Info: 1: InitialSetup migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: Starting migration of Main DB to 1 20:49:17.6 Info: CreateTable Config 20:49:17.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:17.6 Info: => 0.0001689s 20:49:17.6 Info: CreateIndex Config (Key) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:17.6 Info: => 8.89E-05s 20:49:17.6 Info: CreateTable RootFolders 20:49:17.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:17.6 Info: => 0.0001242s 20:49:17.6 Info: CreateIndex RootFolders (Path) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:17.6 Info: => 8.35E-05s 20:49:17.6 Info: CreateTable Artists 20:49:17.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:17.6 Info: => 0.0003254s 20:49:17.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.6 Info: => 8.94E-05s 20:49:17.6 Info: CreateIndex Artists (NameSlug) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.6 Info: => 7.71E-05s 20:49:17.6 Info: CreateIndex Artists (CleanName) 20:49:17.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.6 Info: => 7.75E-05s 20:49:17.6 Info: CreateIndex Artists (Path) 20:49:17.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.6 Info: => 8.83E-05s 20:49:17.6 Info: CreateTable Albums 20:49:17.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:17.6 Info: => 0.0002958s 20:49:17.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.6 Info: => 8.79E-05s 20:49:17.6 Info: CreateIndex Albums (MBId) 20:49:17.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.6 Info: => 7.25E-05s 20:49:17.6 Info: CreateIndex Albums (TADBId) 20:49:17.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.6 Info: => 7.39E-05s 20:49:17.6 Info: CreateIndex Albums (TitleSlug) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.6 Info: => 8.54E-05s 20:49:17.6 Info: CreateIndex Albums (CleanTitle) 20:49:17.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.6 Info: => 9.06E-05s 20:49:17.6 Info: CreateIndex Albums (Path) 20:49:17.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:17.6 Info: => 7.49E-05s 20:49:17.6 Info: CreateTable Tracks 20:49:17.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:17.6 Info: => 0.000199s 20:49:17.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.6 Info: => 8.17E-05s 20:49:17.6 Info: CreateIndex Tracks (ArtistId) 20:49:17.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:17.6 Info: => 7.93E-05s 20:49:17.6 Info: CreateIndex Tracks (TrackFileId) 20:49:17.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.6 Info: => 8.54E-05s 20:49:17.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:17.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:17.6 Info: => 0.0001012s 20:49:17.6 Info: CreateTable TrackFiles 20:49:17.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:17.6 Info: => 0.0001981s 20:49:17.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:17.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:17.6 Info: => 8.6E-05s 20:49:17.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:17.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:17.6 Info: => 7.76E-05s 20:49:17.6 Info: CreateTable History 20:49:17.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:17.6 Info: => 0.0001891s 20:49:17.6 Info: CreateIndex History (Date) 20:49:17.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:17.6 Info: => 8.61E-05s 20:49:17.6 Info: CreateIndex History (EventType) 20:49:17.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:17.6 Info: => 7.97E-05s 20:49:17.6 Info: CreateIndex History (DownloadId) 20:49:17.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:17.6 Info: => 9.45E-05s 20:49:17.6 Info: CreateIndex History (AlbumId) 20:49:17.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:17.6 Info: => 7.61E-05s 20:49:17.6 Info: CreateTable Notifications 20:49:17.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:17.6 Info: => 0.0001743s 20:49:17.6 Info: CreateTable ScheduledTasks 20:49:17.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:17.6 Info: => 0.0001376s 20:49:17.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:17.6 Info: => 8.59E-05s 20:49:17.6 Info: CreateTable Indexers 20:49:17.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:17.6 Info: => 0.0001532s 20:49:17.6 Info: CreateIndex Indexers (Name) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.6 Info: => 9.48E-05s 20:49:17.6 Info: CreateTable Profiles 20:49:17.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:17.6 Info: => 0.0001207s 20:49:17.6 Info: CreateIndex Profiles (Name) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:17.6 Info: => 8.75E-05s 20:49:17.6 Info: CreateTable QualityDefinitions 20:49:17.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:17.6 Info: => 0.0001504s 20:49:17.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:17.6 Info: => 8.61E-05s 20:49:17.6 Info: CreateIndex QualityDefinitions (Title) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:17.6 Info: => 8.83E-05s 20:49:17.6 Info: CreateTable NamingConfig 20:49:17.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:17.6 Info: => 0.0001691s 20:49:17.6 Info: CreateTable Blacklist 20:49:17.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:17.6 Info: => 0.0002133s 20:49:17.6 Info: CreateTable Metadata 20:49:17.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:17.6 Info: => 0.0001519s 20:49:17.6 Info: CreateTable MetadataFiles 20:49:17.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:17.6 Info: => 0.000189s 20:49:17.6 Info: CreateTable DownloadClients 20:49:17.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:17.6 Info: => 0.0001484s 20:49:17.6 Info: CreateTable PendingReleases 20:49:17.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:17.6 Info: => 0.0001597s 20:49:17.6 Info: CreateTable RemotePathMappings 20:49:17.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:17.6 Info: => 0.0001394s 20:49:17.6 Info: CreateTable Tags 20:49:17.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:17.6 Info: => 0.0001434s 20:49:17.6 Info: CreateIndex Tags (Label) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:17.6 Info: => 9.25E-05s 20:49:17.6 Info: CreateTable Restrictions 20:49:17.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:17.6 Info: => 0.0001402s 20:49:17.6 Info: CreateTable DelayProfiles 20:49:17.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:17.6 Info: => 0.0001651s 20:49:17.6 Info: CreateTable Users 20:49:17.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:17.6 Info: => 0.000131s 20:49:17.6 Info: CreateIndex Users (Identifier) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:17.6 Info: => 8.93E-05s 20:49:17.6 Info: CreateIndex Users (Username) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:17.6 Info: => 0.0001073s 20:49:17.6 Info: CreateTable Commands 20:49:17.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:17.6 Info: => 0.0001978s 20:49:17.6 Info: CreateTable IndexerStatus 20:49:17.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:17.6 Info: => 0.0001694s 20:49:17.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:17.6 Info: => 9.4E-05s 20:49:17.6 Info: CreateTable ExtraFiles 20:49:17.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:17.6 Info: => 0.002443s 20:49:17.6 Info: CreateTable LyricFiles 20:49:17.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:17.6 Info: => 0.0001835s 20:49:17.6 Info: CreateTable LanguageProfiles 20:49:17.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:17.6 Info: => 0.0001353s 20:49:17.6 Info: CreateIndex LanguageProfiles (Name) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:17.6 Info: => 0.0001133s 20:49:17.6 Info: CreateTable DownloadClientStatus 20:49:17.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:17.6 Info: => 0.0001446s 20:49:17.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:17.6 Info: => 0.0001329s 20:49:17.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:17.6 Info: -> 1 Insert operations completed in 00:00:00.0000704 taking an average of 00:00:00.0000704 20:49:17.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:17', 'InitialSetup') 20:49:17.6 Info: Committing Transaction 20:49:17.6 Info: 1: InitialSetup migrated 20:49:17.6 Info: => 0.0009364s 20:49:17.6 Info: 2: add_reason_to_pending_releases migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: Starting migration of Main DB to 2 20:49:17.6 Info: AlterTable PendingReleases 20:49:17.6 Info: => 1.4E-06s 20:49:17.6 Info: CreateColumn PendingReleases Reason Int32 20:49:17.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:17.6 Info: => 0.0006546s 20:49:17.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:17', 'add_reason_to_pending_releases') 20:49:17.6 Info: Committing Transaction 20:49:17.6 Info: 2: add_reason_to_pending_releases migrated 20:49:17.6 Info: => 0.0009583s 20:49:17.6 Info: 3: add_medium_support migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: Starting migration of Main DB to 3 20:49:17.6 Info: AlterTable Albums 20:49:17.6 Info: => 1.5E-06s 20:49:17.6 Info: CreateColumn Albums Media String 20:49:17.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:17.6 Info: => 0.0005723s 20:49:17.6 Info: AlterTable Tracks 20:49:17.6 Info: => 1.3E-06s 20:49:17.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:17.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:17.6 Info: => 0.0005563s 20:49:17.6 Info: AlterTable Tracks 20:49:17.6 Info: => 1.6E-06s 20:49:17.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:17.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:17.6 Info: => 0.0005537s 20:49:17.6 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:17.6 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:17.6 Info: => 4.5E-05s 20:49:17.6 Info: DeleteColumn Tracks TrackNumber 20:49:17.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:17.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:17.6 Info: DROP TABLE "Tracks" 20:49:17.6 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:17.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.6 Info: => 0.0049252s 20:49:17.6 Info: AlterTable Tracks 20:49:17.6 Info: => 1.3E-06s 20:49:17.6 Info: CreateColumn Tracks TrackNumber String 20:49:17.6 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:17.6 Info: => 0.0005501s 20:49:17.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:17', 'add_medium_support') 20:49:17.6 Info: Committing Transaction 20:49:17.6 Info: 3: add_medium_support migrated 20:49:17.6 Info: => 0.0009525s 20:49:17.6 Info: 4: add_various_qualites_in_profile migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: Starting migration of Main DB to 4 20:49:17.6 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:17.6 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:17.6 Info: => 5.53E-05s 20:49:17.6 Info: PerformDBOperation 20:49:17.6 Info: Performing DB Operation 20:49:17.6 Info: => 3.27E-05s 20:49:17.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:17', 'add_various_qualites_in_profile') 20:49:17.6 Info: Committing Transaction 20:49:17.6 Info: 4: add_various_qualites_in_profile migrated 20:49:17.6 Info: => 0.0002928s 20:49:17.6 Info: 5: metadata_profiles migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: Starting migration of Main DB to 5 20:49:17.6 Info: CreateTable MetadataProfiles 20:49:17.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:17.6 Info: => 0.0001709s 20:49:17.6 Info: CreateIndex MetadataProfiles (Name) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:17.6 Info: => 0.0001358s 20:49:17.6 Info: AlterTable Artists 20:49:17.6 Info: => 1.1E-06s 20:49:17.6 Info: CreateColumn Artists MetadataProfileId Int32 20:49:17.6 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:17.6 Info: => 0.0005969s 20:49:17.6 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:17.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:17.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:17.6 Info: DROP TABLE "Artists" 20:49:17.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.6 Info: => 0.0048604s 20:49:17.6 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:17.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:17.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:17.6 Info: DROP TABLE "Artists" 20:49:17.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.6 Info: => 0.0048364s 20:49:17.6 Info: AlterTable Albums 20:49:17.6 Info: => 1.3E-06s 20:49:17.6 Info: CreateColumn Albums SecondaryTypes String 20:49:17.6 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:17.6 Info: => 0.0005453s 20:49:17.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:17', 'metadata_profiles') 20:49:17.6 Info: Committing Transaction 20:49:17.6 Info: 5: metadata_profiles migrated 20:49:17.6 Info: => 0.0009846s 20:49:17.6 Info: 6: separate_automatic_and_interactive_search migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: Starting migration of Main DB to 6 20:49:17.6 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:17.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:17.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:17.6 Info: DROP TABLE "Indexers" 20:49:17.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.6 Info: => 0.0045681s 20:49:17.6 Info: AlterTable Indexers 20:49:17.6 Info: => 1.2E-06s 20:49:17.6 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:17.6 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:17.6 Info: => 0.0005352s 20:49:17.6 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:17.6 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:17.6 Info: => 4.79E-05s 20:49:17.6 Info: AlterTable Indexers 20:49:17.6 Info: => 1.2E-06s 20:49:17.6 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:17.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:17.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:17.6 Info: DROP TABLE "Indexers" 20:49:17.6 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.6 Info: => 0.0065884s 20:49:17.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:17', 'separate_automatic_and_interactive_search') 20:49:17.6 Info: Committing Transaction 20:49:17.6 Info: 6: separate_automatic_and_interactive_search migrated 20:49:17.6 Info: => 0.0069573s 20:49:17.6 Info: 7: change_album_path_to_relative migrating 20:49:17.6 Info: Beginning Transaction 20:49:17.6 Info: Starting migration of Main DB to 7 20:49:17.6 Info: DeleteColumn Albums Path 20:49:17.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:17.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:17.6 Info: DROP TABLE "Albums" 20:49:17.6 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.7 Info: => 0.0060846s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:17', 'change_album_path_to_relative') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 7: change_album_path_to_relative migrated 20:49:17.7 Info: => 0.0065119s 20:49:17.7 Info: 8: change_quality_size_mb_to_kb migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 8 20:49:17.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:17.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:17.7 Info: => 5.36E-05s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:17', 'change_quality_size_mb_to_kb') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 8: change_quality_size_mb_to_kb migrated 20:49:17.7 Info: => 0.000309s 20:49:17.7 Info: 9: album_releases migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 9 20:49:17.7 Info: AlterTable Albums 20:49:17.7 Info: => 1.3E-06s 20:49:17.7 Info: CreateColumn Albums Releases String 20:49:17.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:17.7 Info: => 0.0005749s 20:49:17.7 Info: AlterTable Albums 20:49:17.7 Info: => 1.3E-06s 20:49:17.7 Info: CreateColumn Albums CurrentRelease String 20:49:17.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:17.7 Info: => 0.000546s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:17', 'album_releases') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 9: album_releases migrated 20:49:17.7 Info: => 0.0008413s 20:49:17.7 Info: 10: album_releases_fix migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 10 20:49:17.7 Info: AlterTable Albums 20:49:17.7 Info: => 1.2E-06s 20:49:17.7 Info: AlterColumn Albums Releases String 20:49:17.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:17.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:17.7 Info: DROP TABLE "Albums" 20:49:17.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.7 Info: => 0.0048675s 20:49:17.7 Info: AlterTable Albums 20:49:17.7 Info: => 1.2E-06s 20:49:17.7 Info: AlterColumn Albums CurrentRelease String 20:49:17.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:17.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:17.7 Info: DROP TABLE "Albums" 20:49:17.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.7 Info: => 0.0058395s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:17', 'album_releases_fix') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 10: album_releases_fix migrated 20:49:17.7 Info: => 0.0062608s 20:49:17.7 Info: 11: import_lists migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 11 20:49:17.7 Info: CreateTable ImportLists 20:49:17.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:17.7 Info: => 0.0002207s 20:49:17.7 Info: CreateIndex ImportLists (Name) 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:17.7 Info: => 0.000111s 20:49:17.7 Info: CreateTable ImportListStatus 20:49:17.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:17.7 Info: => 0.0001542s 20:49:17.7 Info: CreateIndex ImportListStatus (ProviderId) 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:17.7 Info: => 0.000111s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:17', 'import_lists') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 11: import_lists migrated 20:49:17.7 Info: => 0.000453s 20:49:17.7 Info: 12: add_release_status migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 12 20:49:17.7 Info: AlterTable MetadataProfiles 20:49:17.7 Info: => 1.4E-06s 20:49:17.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:17.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:17.7 Info: => 0.0006096s 20:49:17.7 Info: PerformDBOperation 20:49:17.7 Info: Performing DB Operation 20:49:17.7 Info: => 3.4E-05s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:17', 'add_release_status') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 12: add_release_status migrated 20:49:17.7 Info: => 0.0003166s 20:49:17.7 Info: 13: album_download_notification migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 13 20:49:17.7 Info: AlterTable Notifications 20:49:17.7 Info: => 1.4E-06s 20:49:17.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:17.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:17.7 Info: => 0.0006008s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:17', 'album_download_notification') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 13: album_download_notification migrated 20:49:17.7 Info: => 0.0009034s 20:49:17.7 Info: 14: fix_language_metadata_profiles migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 14 20:49:17.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:17.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:17.7 Info: => 8.46E-05s 20:49:17.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:17.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:17.7 Info: => 6.29E-05s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:17', 'fix_language_metadata_profiles') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 14: fix_language_metadata_profiles migrated 20:49:17.7 Info: => 0.0003276s 20:49:17.7 Info: 15: remove_fanzub migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 15 20:49:17.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:17.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:17.7 Info: => 4.6E-05s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:17', 'remove_fanzub') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 15: remove_fanzub migrated 20:49:17.7 Info: => 0.0002991s 20:49:17.7 Info: 16: update_artist_history_indexes migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 16 20:49:17.7 Info: CreateIndex Albums (ArtistId) 20:49:17.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:17.7 Info: => 0.0001738s 20:49:17.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:17.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:17.7 Info: => 0.0001079s 20:49:17.7 Info: DeleteIndex History (AlbumId) 20:49:17.7 Info: DROP INDEX "IX_History_AlbumId" 20:49:17.7 Info: => 0.0001122s 20:49:17.7 Info: CreateIndex History (AlbumId, Date) 20:49:17.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:17.7 Info: => 9.51E-05s 20:49:17.7 Info: DeleteIndex History (DownloadId) 20:49:17.7 Info: DROP INDEX "IX_History_DownloadId" 20:49:17.7 Info: => 0.0001066s 20:49:17.7 Info: CreateIndex History (DownloadId, Date) 20:49:17.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:17.7 Info: => 9.3E-05s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:17', 'update_artist_history_indexes') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 16: update_artist_history_indexes migrated 20:49:17.7 Info: => 0.000427s 20:49:17.7 Info: 17: remove_nma migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 17 20:49:17.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:17.7 Info: => 5.31E-05s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:17', 'remove_nma') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 17: remove_nma migrated 20:49:17.7 Info: => 0.0003134s 20:49:17.7 Info: 18: album_disambiguation migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 18 20:49:17.7 Info: AlterTable Albums 20:49:17.7 Info: => 1.4E-06s 20:49:17.7 Info: CreateColumn Albums Disambiguation String 20:49:17.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:17.7 Info: => 0.0005913s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:17', 'album_disambiguation') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 18: album_disambiguation migrated 20:49:17.7 Info: => 0.0009081s 20:49:17.7 Info: 19: add_ape_quality_in_profiles migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 19 20:49:17.7 Info: PerformDBOperation 20:49:17.7 Info: Performing DB Operation 20:49:17.7 Info: => 3.53E-05s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:17', 'add_ape_quality_in_profiles') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 19: add_ape_quality_in_profiles migrated 20:49:17.7 Info: => 0.0002984s 20:49:17.7 Info: 20: remove_pushalot migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 20 20:49:17.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:17.7 Info: => 5.75E-05s 20:49:17.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:17.7 Info: => 3.84E-05s 20:49:17.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:17.7 Info: => 3.73E-05s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:17', 'remove_pushalot') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 20: remove_pushalot migrated 20:49:17.7 Info: => 0.0002848s 20:49:17.7 Info: 21: add_custom_filters migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 21 20:49:17.7 Info: CreateTable CustomFilters 20:49:17.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:17.7 Info: => 0.0001678s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:17', 'add_custom_filters') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 21: add_custom_filters migrated 20:49:17.7 Info: => 0.0004733s 20:49:17.7 Info: 22: import_list_tags migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 22 20:49:17.7 Info: AlterTable ImportLists 20:49:17.7 Info: => 1.3E-06s 20:49:17.7 Info: CreateColumn ImportLists Tags String 20:49:17.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:17.7 Info: => 0.0005883s 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:17', 'import_list_tags') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 22: import_list_tags migrated 20:49:17.7 Info: => 0.0008977s 20:49:17.7 Info: 23: add_release_groups_etc migrating 20:49:17.7 Info: Beginning Transaction 20:49:17.7 Info: Starting migration of Main DB to 23 20:49:17.7 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:17.7 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:17.7 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:17.7 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:17.7 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:17.7 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:17.7 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:17.7 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:17.7 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:17.7 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:17.7 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:17.7 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:17.7 Info: CreateTable ArtistMetadata 20:49:17.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:17.7 Info: => 0.0002086s 20:49:17.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:17.7 Info: => 0.000123s 20:49:17.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:17.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:17.7 Info: => 0.000111s 20:49:17.7 Info: AlterTable Artists 20:49:17.7 Info: => 1.3E-06s 20:49:17.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:17.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.7 Info: => 0.0006244s 20:49:17.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:17.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:17.7 Info: => 7.85E-05s 20:49:17.7 Info: CreateTable AlbumReleases 20:49:17.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:17.7 Info: => 0.0001995s 20:49:17.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:17.7 Info: => 0.0001204s 20:49:17.7 Info: CreateIndex AlbumReleases (AlbumId) 20:49:17.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:17.7 Info: => 8.8E-05s 20:49:17.7 Info: PerformDBOperation 20:49:17.7 Info: Performing DB Operation 20:49:17.7 Info: => 0.0035307s 20:49:17.7 Info: AlterTable Albums 20:49:17.7 Info: => 1.3E-06s 20:49:17.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:17.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.7 Info: => 0.0006713s 20:49:17.7 Info: AlterTable Albums 20:49:17.7 Info: => 1.3E-06s 20:49:17.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:17.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:17.7 Info: => 0.0006344s 20:49:17.7 Info: AlterTable Albums 20:49:17.7 Info: => 1.3E-06s 20:49:17.7 Info: CreateColumn Albums Links String 20:49:17.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:17.7 Info: => 0.0006306s 20:49:17.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:17.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:17.7 Info: => 9.76E-05s 20:49:17.7 Info: AlterTable Tracks 20:49:17.7 Info: => 1.2E-06s 20:49:17.7 Info: CreateColumn Tracks ForeignRecordingId String 20:49:17.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:17.7 Info: => 0.0006279s 20:49:17.7 Info: AlterTable Tracks 20:49:17.7 Info: => 1.1E-06s 20:49:17.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:17.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:17.7 Info: => 0.0006205s 20:49:17.7 Info: AlterTable Tracks 20:49:17.7 Info: => 1.2E-06s 20:49:17.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:17.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.7 Info: => 0.0006179s 20:49:17.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:17.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:17.7 Info: => 0.0001052s 20:49:17.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:17.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:17.7 Info: => 8.79E-05s 20:49:17.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:17.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:17.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:17.7 Info: DROP TABLE "Artists" 20:49:17.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.7 Info: => 0.0049381s 20:49:17.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:17.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:17.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:17.7 Info: DROP TABLE "Albums" 20:49:17.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.7 Info: => 0.006106s 20:49:17.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:17.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:17.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:17.7 Info: DROP TABLE "Tracks" 20:49:17.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:17.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.7 Info: => 0.0045889s 20:49:17.7 Info: DeleteColumn TrackFiles ArtistId 20:49:17.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:17.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:17.7 Info: DROP TABLE "TrackFiles" 20:49:17.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:17.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:17.7 Info: => 0.0043496s 20:49:17.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:17.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:17.7 Info: => 8.79E-05s 20:49:17.7 Info: CreateIndex Artists (Monitored) 20:49:17.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:17.7 Info: => 8.29E-05s 20:49:17.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:17.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:17.7 Info: => 8.43E-05s 20:49:17.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:17.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:17.7 Info: => 8.72E-05s 20:49:17.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:17.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:17.7 Info: => 8.42E-05s 20:49:17.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:17.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:17.7 Info: => 9.63E-05s 20:49:17.7 Info: UpdateData 20:49:17.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:17.7 Info: => 5.23E-05s 20:49:17.7 Info: UpdateData 20:49:17.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:17.7 Info: => 4.65E-05s 20:49:17.7 Info: UpdateData 20:49:17.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:17.7 Info: => 4.99E-05s 20:49:17.7 Info: -> 12 Insert operations completed in 00:00:00.0010380 taking an average of 00:00:00.0000865 20:49:17.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:17', 'add_release_groups_etc') 20:49:17.7 Info: Committing Transaction 20:49:17.7 Info: 23: add_release_groups_etc migrated 20:49:17.7 Info: => 0.0006936s 20:49:17.7 Debug: Took: 00:00:00.1349783 20:49:17.8 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_null_title --- 20:49:17.8 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_simple_case --- 20:49:17.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069578748563_193/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:17.8 Info: DatabaseEngineVersionCheck migrating 20:49:17.8 Info: PerformDBOperation 20:49:17.8 Info: Performing DB Operation 20:49:17.8 Info: SQLite 3.46.1 20:49:17.8 Info: => 0.0011828s 20:49:17.8 Info: DatabaseEngineVersionCheck migrated 20:49:17.8 Info: => 0.0012s 20:49:17.8 Info: VersionMigration migrating 20:49:17.8 Info: Beginning Transaction 20:49:17.8 Info: CreateTable VersionInfo 20:49:17.8 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:17.8 Info: => 0.0001745s 20:49:17.8 Info: Committing Transaction 20:49:17.8 Info: VersionMigration migrated 20:49:17.8 Info: => 0.0005765s 20:49:17.8 Info: VersionUniqueMigration migrating 20:49:17.8 Info: Beginning Transaction 20:49:17.8 Info: CreateIndex VersionInfo (Version) 20:49:17.8 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:17.8 Info: => 0.0001237s 20:49:17.8 Info: AlterTable VersionInfo 20:49:17.8 Info: => 1.1E-06s 20:49:17.8 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:17.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:17.8 Info: => 0.0005538s 20:49:17.8 Info: Committing Transaction 20:49:17.8 Info: VersionUniqueMigration migrated 20:49:17.8 Info: => 0.0007834s 20:49:17.8 Info: VersionDescriptionMigration migrating 20:49:17.8 Info: Beginning Transaction 20:49:17.8 Info: AlterTable VersionInfo 20:49:17.8 Info: => 1.3E-06s 20:49:17.8 Info: CreateColumn VersionInfo Description String 20:49:17.8 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:17.8 Info: => 0.0001983s 20:49:17.8 Info: Committing Transaction 20:49:17.8 Info: VersionDescriptionMigration migrated 20:49:17.8 Info: => 0.0003983s 20:49:17.8 Info: 1: InitialSetup migrating 20:49:17.8 Info: Beginning Transaction 20:49:17.8 Info: Starting migration of Main DB to 1 20:49:17.8 Info: CreateTable Config 20:49:17.8 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:17.8 Info: => 0.0001632s 20:49:17.8 Info: CreateIndex Config (Key) 20:49:17.8 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:17.8 Info: => 8.19E-05s 20:49:17.8 Info: CreateTable RootFolders 20:49:17.8 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:17.8 Info: => 0.0001279s 20:49:17.8 Info: CreateIndex RootFolders (Path) 20:49:17.8 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:17.8 Info: => 8.35E-05s 20:49:17.8 Info: CreateTable Artists 20:49:17.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:17.8 Info: => 0.0002905s 20:49:17.8 Info: CreateIndex Artists (ForeignArtistId) 20:49:17.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.8 Info: => 8.4E-05s 20:49:17.8 Info: CreateIndex Artists (NameSlug) 20:49:17.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.8 Info: => 7.63E-05s 20:49:17.8 Info: CreateIndex Artists (CleanName) 20:49:17.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.8 Info: => 7.43E-05s 20:49:17.8 Info: CreateIndex Artists (Path) 20:49:17.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.8 Info: => 7.14E-05s 20:49:17.8 Info: CreateTable Albums 20:49:17.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:17.8 Info: => 0.0002714s 20:49:17.8 Info: CreateIndex Albums (ForeignAlbumId) 20:49:17.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.8 Info: => 8.18E-05s 20:49:17.8 Info: CreateIndex Albums (MBId) 20:49:17.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.8 Info: => 7.31E-05s 20:49:17.8 Info: CreateIndex Albums (TADBId) 20:49:17.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.8 Info: => 7.53E-05s 20:49:17.8 Info: CreateIndex Albums (TitleSlug) 20:49:17.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.8 Info: => 7.37E-05s 20:49:17.8 Info: CreateIndex Albums (CleanTitle) 20:49:17.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.8 Info: => 7.15E-05s 20:49:17.8 Info: CreateIndex Albums (Path) 20:49:17.8 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:17.8 Info: => 7.42E-05s 20:49:17.8 Info: CreateTable Tracks 20:49:17.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:17.8 Info: => 0.000183s 20:49:17.8 Info: CreateIndex Tracks (ForeignTrackId) 20:49:17.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.8 Info: => 8.41E-05s 20:49:17.8 Info: CreateIndex Tracks (ArtistId) 20:49:17.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:17.8 Info: => 7.87E-05s 20:49:17.8 Info: CreateIndex Tracks (TrackFileId) 20:49:17.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.8 Info: => 7.96E-05s 20:49:17.8 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:17.8 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:17.8 Info: => 8.41E-05s 20:49:17.8 Info: CreateTable TrackFiles 20:49:17.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:17.8 Info: => 0.0001754s 20:49:17.9 Info: CreateIndex TrackFiles (ArtistId) 20:49:17.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:17.9 Info: => 8.38E-05s 20:49:17.9 Info: CreateIndex TrackFiles (AlbumId) 20:49:17.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:17.9 Info: => 7.87E-05s 20:49:17.9 Info: CreateTable History 20:49:17.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:17.9 Info: => 0.0001802s 20:49:17.9 Info: CreateIndex History (Date) 20:49:17.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:17.9 Info: => 8.17E-05s 20:49:17.9 Info: CreateIndex History (EventType) 20:49:17.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:17.9 Info: => 7.57E-05s 20:49:17.9 Info: CreateIndex History (DownloadId) 20:49:17.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:17.9 Info: => 7.28E-05s 20:49:17.9 Info: CreateIndex History (AlbumId) 20:49:17.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:17.9 Info: => 7.84E-05s 20:49:17.9 Info: CreateTable Notifications 20:49:17.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:17.9 Info: => 0.0001602s 20:49:17.9 Info: CreateTable ScheduledTasks 20:49:17.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:17.9 Info: => 0.0001329s 20:49:17.9 Info: CreateIndex ScheduledTasks (TypeName) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:17.9 Info: => 9E-05s 20:49:17.9 Info: CreateTable Indexers 20:49:17.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:17.9 Info: => 0.0001436s 20:49:17.9 Info: CreateIndex Indexers (Name) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.9 Info: => 9.75E-05s 20:49:17.9 Info: CreateTable Profiles 20:49:17.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:17.9 Info: => 0.0001303s 20:49:17.9 Info: CreateIndex Profiles (Name) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:17.9 Info: => 8.9E-05s 20:49:17.9 Info: CreateTable QualityDefinitions 20:49:17.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:17.9 Info: => 0.0001395s 20:49:17.9 Info: CreateIndex QualityDefinitions (Quality) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:17.9 Info: => 8.62E-05s 20:49:17.9 Info: CreateIndex QualityDefinitions (Title) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:17.9 Info: => 8.36E-05s 20:49:17.9 Info: CreateTable NamingConfig 20:49:17.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:17.9 Info: => 0.000163s 20:49:17.9 Info: CreateTable Blacklist 20:49:17.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:17.9 Info: => 0.0002083s 20:49:17.9 Info: CreateTable Metadata 20:49:17.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:17.9 Info: => 0.0001417s 20:49:17.9 Info: CreateTable MetadataFiles 20:49:17.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:17.9 Info: => 0.0001682s 20:49:17.9 Info: CreateTable DownloadClients 20:49:17.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:17.9 Info: => 0.000145s 20:49:17.9 Info: CreateTable PendingReleases 20:49:17.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:17.9 Info: => 0.0001521s 20:49:17.9 Info: CreateTable RemotePathMappings 20:49:17.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:17.9 Info: => 0.00018s 20:49:17.9 Info: CreateTable Tags 20:49:17.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:17.9 Info: => 0.0001277s 20:49:17.9 Info: CreateIndex Tags (Label) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:17.9 Info: => 9.21E-05s 20:49:17.9 Info: CreateTable Restrictions 20:49:17.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:17.9 Info: => 0.000132s 20:49:17.9 Info: CreateTable DelayProfiles 20:49:17.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:17.9 Info: => 0.0001618s 20:49:17.9 Info: CreateTable Users 20:49:17.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:17.9 Info: => 0.0001343s 20:49:17.9 Info: CreateIndex Users (Identifier) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:17.9 Info: => 9.09E-05s 20:49:17.9 Info: CreateIndex Users (Username) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:17.9 Info: => 0.000102s 20:49:17.9 Info: CreateTable Commands 20:49:17.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:17.9 Info: => 0.000178s 20:49:17.9 Info: CreateTable IndexerStatus 20:49:17.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:17.9 Info: => 0.0001555s 20:49:17.9 Info: CreateIndex IndexerStatus (ProviderId) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:17.9 Info: => 8.9E-05s 20:49:17.9 Info: CreateTable ExtraFiles 20:49:17.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:17.9 Info: => 0.0001535s 20:49:17.9 Info: CreateTable LyricFiles 20:49:17.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:17.9 Info: => 0.0001731s 20:49:17.9 Info: CreateTable LanguageProfiles 20:49:17.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:17.9 Info: => 0.0001388s 20:49:17.9 Info: CreateIndex LanguageProfiles (Name) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:17.9 Info: => 0.000114s 20:49:17.9 Info: CreateTable DownloadClientStatus 20:49:17.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:17.9 Info: => 0.0001448s 20:49:17.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:17.9 Info: => 0.0001447s 20:49:17.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:17.9 Info: -> 1 Insert operations completed in 00:00:00.0000764 taking an average of 00:00:00.0000764 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:17', 'InitialSetup') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 1: InitialSetup migrated 20:49:17.9 Info: => 0.0010926s 20:49:17.9 Info: 2: add_reason_to_pending_releases migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 2 20:49:17.9 Info: AlterTable PendingReleases 20:49:17.9 Info: => 1.3E-06s 20:49:17.9 Info: CreateColumn PendingReleases Reason Int32 20:49:17.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:17.9 Info: => 0.0005862s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:17', 'add_reason_to_pending_releases') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 2: add_reason_to_pending_releases migrated 20:49:17.9 Info: => 0.0008964s 20:49:17.9 Info: 3: add_medium_support migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 3 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.3E-06s 20:49:17.9 Info: CreateColumn Albums Media String 20:49:17.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:17.9 Info: => 0.0005808s 20:49:17.9 Info: AlterTable Tracks 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: CreateColumn Tracks MediumNumber Int32 20:49:17.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:17.9 Info: => 0.0005606s 20:49:17.9 Info: AlterTable Tracks 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:17.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:17.9 Info: => 0.0005563s 20:49:17.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:17.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:17.9 Info: => 4.68E-05s 20:49:17.9 Info: DeleteColumn Tracks TrackNumber 20:49:17.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:17.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:17.9 Info: DROP TABLE "Tracks" 20:49:17.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:17.9 Info: => 0.005309s 20:49:17.9 Info: AlterTable Tracks 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: CreateColumn Tracks TrackNumber String 20:49:17.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:17.9 Info: => 0.0005558s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:17', 'add_medium_support') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 3: add_medium_support migrated 20:49:17.9 Info: => 0.001008s 20:49:17.9 Info: 4: add_various_qualites_in_profile migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 4 20:49:17.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:17.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:17.9 Info: => 5.75E-05s 20:49:17.9 Info: PerformDBOperation 20:49:17.9 Info: Performing DB Operation 20:49:17.9 Info: => 3.75E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:17', 'add_various_qualites_in_profile') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 4: add_various_qualites_in_profile migrated 20:49:17.9 Info: => 0.0002994s 20:49:17.9 Info: 5: metadata_profiles migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 5 20:49:17.9 Info: CreateTable MetadataProfiles 20:49:17.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:17.9 Info: => 0.0001737s 20:49:17.9 Info: CreateIndex MetadataProfiles (Name) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:17.9 Info: => 0.0001415s 20:49:17.9 Info: AlterTable Artists 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: CreateColumn Artists MetadataProfileId Int32 20:49:17.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:17.9 Info: => 0.0006001s 20:49:17.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:17.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:17.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:17.9 Info: DROP TABLE "Artists" 20:49:17.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.9 Info: => 0.0052831s 20:49:17.9 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:17.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:17.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:17.9 Info: DROP TABLE "Artists" 20:49:17.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.9 Info: => 0.0070094s 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.3E-06s 20:49:17.9 Info: CreateColumn Albums SecondaryTypes String 20:49:17.9 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:17.9 Info: => 0.0005483s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:17', 'metadata_profiles') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 5: metadata_profiles migrated 20:49:17.9 Info: => 0.0009963s 20:49:17.9 Info: 6: separate_automatic_and_interactive_search migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 6 20:49:17.9 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:17.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:17.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:17.9 Info: DROP TABLE "Indexers" 20:49:17.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.9 Info: => 0.0044151s 20:49:17.9 Info: AlterTable Indexers 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:17.9 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:17.9 Info: => 0.0005337s 20:49:17.9 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:17.9 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:17.9 Info: => 4.33E-05s 20:49:17.9 Info: AlterTable Indexers 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:17.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:17.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:17.9 Info: DROP TABLE "Indexers" 20:49:17.9 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:17.9 Info: => 0.0043308s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:17', 'separate_automatic_and_interactive_search') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 6: separate_automatic_and_interactive_search migrated 20:49:17.9 Info: => 0.0046961s 20:49:17.9 Info: 7: change_album_path_to_relative migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 7 20:49:17.9 Info: DeleteColumn Albums Path 20:49:17.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:17.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:17.9 Info: DROP TABLE "Albums" 20:49:17.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.9 Info: => 0.0049406s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:17', 'change_album_path_to_relative') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 7: change_album_path_to_relative migrated 20:49:17.9 Info: => 0.0053832s 20:49:17.9 Info: 8: change_quality_size_mb_to_kb migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 8 20:49:17.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:17.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:17.9 Info: => 5.52E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:17', 'change_quality_size_mb_to_kb') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 8: change_quality_size_mb_to_kb migrated 20:49:17.9 Info: => 0.000316s 20:49:17.9 Info: 9: album_releases migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 9 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.3E-06s 20:49:17.9 Info: CreateColumn Albums Releases String 20:49:17.9 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:17.9 Info: => 0.0005608s 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.3E-06s 20:49:17.9 Info: CreateColumn Albums CurrentRelease String 20:49:17.9 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:17.9 Info: => 0.0005321s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:17', 'album_releases') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 9: album_releases migrated 20:49:17.9 Info: => 0.0008284s 20:49:17.9 Info: 10: album_releases_fix migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 10 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.4E-06s 20:49:17.9 Info: AlterColumn Albums Releases String 20:49:17.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:17.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:17.9 Info: DROP TABLE "Albums" 20:49:17.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.9 Info: => 0.0047639s 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: AlterColumn Albums CurrentRelease String 20:49:17.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:17.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:17.9 Info: DROP TABLE "Albums" 20:49:17.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.9 Info: => 0.004686s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:17', 'album_releases_fix') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 10: album_releases_fix migrated 20:49:17.9 Info: => 0.0050829s 20:49:17.9 Info: 11: import_lists migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 11 20:49:17.9 Info: CreateTable ImportLists 20:49:17.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:17.9 Info: => 0.0002085s 20:49:17.9 Info: CreateIndex ImportLists (Name) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:17.9 Info: => 9.39E-05s 20:49:17.9 Info: CreateTable ImportListStatus 20:49:17.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:17.9 Info: => 0.0001564s 20:49:17.9 Info: CreateIndex ImportListStatus (ProviderId) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:17.9 Info: => 9.31E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:17', 'import_lists') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 11: import_lists migrated 20:49:17.9 Info: => 0.0004164s 20:49:17.9 Info: 12: add_release_status migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 12 20:49:17.9 Info: AlterTable MetadataProfiles 20:49:17.9 Info: => 1.4E-06s 20:49:17.9 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:17.9 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:17.9 Info: => 0.0005966s 20:49:17.9 Info: PerformDBOperation 20:49:17.9 Info: Performing DB Operation 20:49:17.9 Info: => 3.31E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:17', 'add_release_status') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 12: add_release_status migrated 20:49:17.9 Info: => 0.0003108s 20:49:17.9 Info: 13: album_download_notification migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 13 20:49:17.9 Info: AlterTable Notifications 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:17.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:17.9 Info: => 0.0006077s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:17', 'album_download_notification') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 13: album_download_notification migrated 20:49:17.9 Info: => 0.0009247s 20:49:17.9 Info: 14: fix_language_metadata_profiles migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 14 20:49:17.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:17.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:17.9 Info: => 8.3E-05s 20:49:17.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:17.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:17.9 Info: => 6.37E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:17', 'fix_language_metadata_profiles') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 14: fix_language_metadata_profiles migrated 20:49:17.9 Info: => 0.0003198s 20:49:17.9 Info: 15: remove_fanzub migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 15 20:49:17.9 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:17.9 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:17.9 Info: => 4.65E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:17', 'remove_fanzub') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 15: remove_fanzub migrated 20:49:17.9 Info: => 0.0002944s 20:49:17.9 Info: 16: update_artist_history_indexes migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 16 20:49:17.9 Info: CreateIndex Albums (ArtistId) 20:49:17.9 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:17.9 Info: => 0.0001119s 20:49:17.9 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:17.9 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:17.9 Info: => 9.16E-05s 20:49:17.9 Info: DeleteIndex History (AlbumId) 20:49:17.9 Info: DROP INDEX "IX_History_AlbumId" 20:49:17.9 Info: => 0.0001177s 20:49:17.9 Info: CreateIndex History (AlbumId, Date) 20:49:17.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:17.9 Info: => 0.0001003s 20:49:17.9 Info: DeleteIndex History (DownloadId) 20:49:17.9 Info: DROP INDEX "IX_History_DownloadId" 20:49:17.9 Info: => 0.0001067s 20:49:17.9 Info: CreateIndex History (DownloadId, Date) 20:49:17.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:17.9 Info: => 9.69E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:17', 'update_artist_history_indexes') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 16: update_artist_history_indexes migrated 20:49:17.9 Info: => 0.0004088s 20:49:17.9 Info: 17: remove_nma migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 17 20:49:17.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:17.9 Info: => 5.21E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:17', 'remove_nma') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 17: remove_nma migrated 20:49:17.9 Info: => 0.0003089s 20:49:17.9 Info: 18: album_disambiguation migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 18 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.3E-06s 20:49:17.9 Info: CreateColumn Albums Disambiguation String 20:49:17.9 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:17.9 Info: => 0.0005955s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:17', 'album_disambiguation') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 18: album_disambiguation migrated 20:49:17.9 Info: => 0.0008869s 20:49:17.9 Info: 19: add_ape_quality_in_profiles migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 19 20:49:17.9 Info: PerformDBOperation 20:49:17.9 Info: Performing DB Operation 20:49:17.9 Info: => 3.58E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:17', 'add_ape_quality_in_profiles') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 19: add_ape_quality_in_profiles migrated 20:49:17.9 Info: => 0.0002876s 20:49:17.9 Info: 20: remove_pushalot migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 20 20:49:17.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:17.9 Info: => 4.94E-05s 20:49:17.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.9 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:17.9 Info: => 3.78E-05s 20:49:17.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:17.9 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:17.9 Info: => 3.69E-05s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:17', 'remove_pushalot') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 20: remove_pushalot migrated 20:49:17.9 Info: => 0.0002773s 20:49:17.9 Info: 21: add_custom_filters migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 21 20:49:17.9 Info: CreateTable CustomFilters 20:49:17.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:17.9 Info: => 0.0001671s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:17', 'add_custom_filters') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 21: add_custom_filters migrated 20:49:17.9 Info: => 0.0004628s 20:49:17.9 Info: 22: import_list_tags migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 22 20:49:17.9 Info: AlterTable ImportLists 20:49:17.9 Info: => 1.3E-06s 20:49:17.9 Info: CreateColumn ImportLists Tags String 20:49:17.9 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:17.9 Info: => 0.0005909s 20:49:17.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:17', 'import_list_tags') 20:49:17.9 Info: Committing Transaction 20:49:17.9 Info: 22: import_list_tags migrated 20:49:17.9 Info: => 0.0008813s 20:49:17.9 Info: 23: add_release_groups_etc migrating 20:49:17.9 Info: Beginning Transaction 20:49:17.9 Info: Starting migration of Main DB to 23 20:49:17.9 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:17.9 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:17.9 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:17.9 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:17.9 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:17.9 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:17.9 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:17.9 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:17.9 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:17.9 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:17.9 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:17.9 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:17.9 Info: CreateTable ArtistMetadata 20:49:17.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:17.9 Info: => 0.0002079s 20:49:17.9 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:17.9 Info: => 0.0001169s 20:49:17.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:17.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:17.9 Info: => 0.0001286s 20:49:17.9 Info: AlterTable Artists 20:49:17.9 Info: => 1.1E-06s 20:49:17.9 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:17.9 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.9 Info: => 0.0006164s 20:49:17.9 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:17.9 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:17.9 Info: => 8.68E-05s 20:49:17.9 Info: CreateTable AlbumReleases 20:49:17.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:17.9 Info: => 0.0002072s 20:49:17.9 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:17.9 Info: => 0.0001149s 20:49:17.9 Info: CreateIndex AlbumReleases (AlbumId) 20:49:17.9 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:17.9 Info: => 9.15E-05s 20:49:17.9 Info: PerformDBOperation 20:49:17.9 Info: Performing DB Operation 20:49:17.9 Info: => 0.0035275s 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.5E-06s 20:49:17.9 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:17.9 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.9 Info: => 0.0006795s 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.3E-06s 20:49:17.9 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:17.9 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:17.9 Info: => 0.0006361s 20:49:17.9 Info: AlterTable Albums 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: CreateColumn Albums Links String 20:49:17.9 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:17.9 Info: => 0.0006046s 20:49:17.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:17.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:17.9 Info: => 0.0001048s 20:49:17.9 Info: AlterTable Tracks 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: CreateColumn Tracks ForeignRecordingId String 20:49:17.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:17.9 Info: => 0.0006368s 20:49:17.9 Info: AlterTable Tracks 20:49:17.9 Info: => 1.2E-06s 20:49:17.9 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:17.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:17.9 Info: => 0.0006149s 20:49:17.9 Info: AlterTable Tracks 20:49:17.9 Info: => 1.3E-06s 20:49:17.9 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:17.9 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:17.9 Info: => 0.0006371s 20:49:17.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:17.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:17.9 Info: => 0.0001143s 20:49:17.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:17.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:17.9 Info: => 9.82E-05s 20:49:17.9 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:17.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:17.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:17.9 Info: DROP TABLE "Artists" 20:49:17.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:17.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:17.9 Info: => 0.0065763s 20:49:17.9 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:17.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:17.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:17.9 Info: DROP TABLE "Albums" 20:49:17.9 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:17.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:17.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:17.9 Info: => 0.0049972s 20:49:17.9 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:18.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:18.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:18.0 Info: DROP TABLE "Tracks" 20:49:18.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:18.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.0 Info: => 0.0046342s 20:49:18.0 Info: DeleteColumn TrackFiles ArtistId 20:49:18.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:18.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:18.0 Info: DROP TABLE "TrackFiles" 20:49:18.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:18.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.0 Info: => 0.0056274s 20:49:18.0 Info: CreateIndex Artists (ArtistMetadataId) 20:49:18.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.0 Info: => 9.22E-05s 20:49:18.0 Info: CreateIndex Artists (Monitored) 20:49:18.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.0 Info: => 8.82E-05s 20:49:18.0 Info: CreateIndex Albums (ArtistMetadataId) 20:49:18.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:18.0 Info: => 8.52E-05s 20:49:18.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:18.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:18.0 Info: => 8.63E-05s 20:49:18.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:18.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:18.0 Info: => 8.76E-05s 20:49:18.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:18.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:18.0 Info: => 8.9E-05s 20:49:18.0 Info: UpdateData 20:49:18.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:18.0 Info: => 5.95E-05s 20:49:18.0 Info: UpdateData 20:49:18.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:18.0 Info: => 4.65E-05s 20:49:18.0 Info: UpdateData 20:49:18.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:18.0 Info: => 4.92E-05s 20:49:18.0 Info: -> 12 Insert operations completed in 00:00:00.0012139 taking an average of 00:00:00.0001011 20:49:18.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:18', 'add_release_groups_etc') 20:49:18.0 Info: Committing Transaction 20:49:18.0 Info: 23: add_release_groups_etc migrated 20:49:18.0 Info: => 0.0006131s 20:49:18.0 Debug: Took: 00:00:00.1333182 20:49:18.1 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_release_groups_etcFixture.migration_023_simple_case --- 20:49:18.1 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_trash_lossy_quality_group_and_qualities --- 20:49:18.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069581224954_195/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:18.1 Info: DatabaseEngineVersionCheck migrating 20:49:18.1 Info: PerformDBOperation 20:49:18.1 Info: Performing DB Operation 20:49:18.1 Info: SQLite 3.46.1 20:49:18.1 Info: => 0.0010435s 20:49:18.1 Info: DatabaseEngineVersionCheck migrated 20:49:18.1 Info: => 0.0010618s 20:49:18.1 Info: VersionMigration migrating 20:49:18.1 Info: Beginning Transaction 20:49:18.1 Info: CreateTable VersionInfo 20:49:18.1 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:18.1 Info: => 0.0001862s 20:49:18.1 Info: Committing Transaction 20:49:18.1 Info: VersionMigration migrated 20:49:18.1 Info: => 0.0005456s 20:49:18.1 Info: VersionUniqueMigration migrating 20:49:18.1 Info: Beginning Transaction 20:49:18.1 Info: CreateIndex VersionInfo (Version) 20:49:18.1 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:18.1 Info: => 0.0001255s 20:49:18.1 Info: AlterTable VersionInfo 20:49:18.1 Info: => 1.2E-06s 20:49:18.1 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:18.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:18.1 Info: => 0.0005435s 20:49:18.1 Info: Committing Transaction 20:49:18.1 Info: VersionUniqueMigration migrated 20:49:18.1 Info: => 0.0007539s 20:49:18.1 Info: VersionDescriptionMigration migrating 20:49:18.1 Info: Beginning Transaction 20:49:18.1 Info: AlterTable VersionInfo 20:49:18.1 Info: => 1.2E-06s 20:49:18.1 Info: CreateColumn VersionInfo Description String 20:49:18.1 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:18.1 Info: => 0.000199s 20:49:18.1 Info: Committing Transaction 20:49:18.1 Info: VersionDescriptionMigration migrated 20:49:18.1 Info: => 0.0004195s 20:49:18.1 Info: 1: InitialSetup migrating 20:49:18.1 Info: Beginning Transaction 20:49:18.1 Info: Starting migration of Main DB to 1 20:49:18.1 Info: CreateTable Config 20:49:18.1 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:18.1 Info: => 0.0001671s 20:49:18.1 Info: CreateIndex Config (Key) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:18.1 Info: => 8.41E-05s 20:49:18.1 Info: CreateTable RootFolders 20:49:18.1 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:18.1 Info: => 0.0001307s 20:49:18.1 Info: CreateIndex RootFolders (Path) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:18.1 Info: => 8.47E-05s 20:49:18.1 Info: CreateTable Artists 20:49:18.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:18.1 Info: => 0.000295s 20:49:18.1 Info: CreateIndex Artists (ForeignArtistId) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:18.1 Info: => 8.44E-05s 20:49:18.1 Info: CreateIndex Artists (NameSlug) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:18.1 Info: => 7.71E-05s 20:49:18.1 Info: CreateIndex Artists (CleanName) 20:49:18.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.1 Info: => 7.44E-05s 20:49:18.1 Info: CreateIndex Artists (Path) 20:49:18.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.1 Info: => 7.28E-05s 20:49:18.1 Info: CreateTable Albums 20:49:18.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:18.1 Info: => 0.0002613s 20:49:18.1 Info: CreateIndex Albums (ForeignAlbumId) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.1 Info: => 8.49E-05s 20:49:18.1 Info: CreateIndex Albums (MBId) 20:49:18.1 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.1 Info: => 0.0001314s 20:49:18.1 Info: CreateIndex Albums (TADBId) 20:49:18.1 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.1 Info: => 7.68E-05s 20:49:18.1 Info: CreateIndex Albums (TitleSlug) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.1 Info: => 7.44E-05s 20:49:18.1 Info: CreateIndex Albums (CleanTitle) 20:49:18.1 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.1 Info: => 7.36E-05s 20:49:18.1 Info: CreateIndex Albums (Path) 20:49:18.1 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:18.1 Info: => 7.09E-05s 20:49:18.1 Info: CreateTable Tracks 20:49:18.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:18.1 Info: => 0.0001909s 20:49:18.1 Info: CreateIndex Tracks (ForeignTrackId) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.1 Info: => 8.3E-05s 20:49:18.1 Info: CreateIndex Tracks (ArtistId) 20:49:18.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.1 Info: => 8E-05s 20:49:18.1 Info: CreateIndex Tracks (TrackFileId) 20:49:18.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.1 Info: => 7.9E-05s 20:49:18.1 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:18.1 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:18.1 Info: => 8.61E-05s 20:49:18.1 Info: CreateTable TrackFiles 20:49:18.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:18.1 Info: => 0.0001726s 20:49:18.1 Info: CreateIndex TrackFiles (ArtistId) 20:49:18.1 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:18.1 Info: => 8.35E-05s 20:49:18.1 Info: CreateIndex TrackFiles (AlbumId) 20:49:18.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.1 Info: => 7.58E-05s 20:49:18.1 Info: CreateTable History 20:49:18.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:18.1 Info: => 0.0001797s 20:49:18.1 Info: CreateIndex History (Date) 20:49:18.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:18.1 Info: => 7.97E-05s 20:49:18.1 Info: CreateIndex History (EventType) 20:49:18.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:18.1 Info: => 7.67E-05s 20:49:18.1 Info: CreateIndex History (DownloadId) 20:49:18.1 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:18.1 Info: => 7.61E-05s 20:49:18.1 Info: CreateIndex History (AlbumId) 20:49:18.1 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:18.1 Info: => 7.51E-05s 20:49:18.1 Info: CreateTable Notifications 20:49:18.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:18.1 Info: => 0.0001614s 20:49:18.1 Info: CreateTable ScheduledTasks 20:49:18.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:18.1 Info: => 0.0001326s 20:49:18.1 Info: CreateIndex ScheduledTasks (TypeName) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:18.1 Info: => 8.5E-05s 20:49:18.1 Info: CreateTable Indexers 20:49:18.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:18.1 Info: => 0.000141s 20:49:18.1 Info: CreateIndex Indexers (Name) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:18.1 Info: => 9.36E-05s 20:49:18.1 Info: CreateTable Profiles 20:49:18.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:18.1 Info: => 0.0001286s 20:49:18.1 Info: CreateIndex Profiles (Name) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:18.1 Info: => 8.66E-05s 20:49:18.1 Info: CreateTable QualityDefinitions 20:49:18.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:18.1 Info: => 0.0001379s 20:49:18.1 Info: CreateIndex QualityDefinitions (Quality) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:18.1 Info: => 9.15E-05s 20:49:18.1 Info: CreateIndex QualityDefinitions (Title) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:18.1 Info: => 8.69E-05s 20:49:18.1 Info: CreateTable NamingConfig 20:49:18.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:18.1 Info: => 0.0001607s 20:49:18.1 Info: CreateTable Blacklist 20:49:18.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:18.1 Info: => 0.0002088s 20:49:18.1 Info: CreateTable Metadata 20:49:18.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:18.1 Info: => 0.0001402s 20:49:18.1 Info: CreateTable MetadataFiles 20:49:18.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:18.1 Info: => 0.0001651s 20:49:18.1 Info: CreateTable DownloadClients 20:49:18.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:18.1 Info: => 0.0001409s 20:49:18.1 Info: CreateTable PendingReleases 20:49:18.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:18.1 Info: => 0.0001491s 20:49:18.1 Info: CreateTable RemotePathMappings 20:49:18.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:18.1 Info: => 0.0001266s 20:49:18.1 Info: CreateTable Tags 20:49:18.1 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:18.1 Info: => 0.0001232s 20:49:18.1 Info: CreateIndex Tags (Label) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:18.1 Info: => 8.99E-05s 20:49:18.1 Info: CreateTable Restrictions 20:49:18.1 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:18.1 Info: => 0.0001319s 20:49:18.1 Info: CreateTable DelayProfiles 20:49:18.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:18.1 Info: => 0.0001622s 20:49:18.1 Info: CreateTable Users 20:49:18.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:18.1 Info: => 0.0001259s 20:49:18.1 Info: CreateIndex Users (Identifier) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:18.1 Info: => 9.1E-05s 20:49:18.1 Info: CreateIndex Users (Username) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:18.1 Info: => 0.0001031s 20:49:18.1 Info: CreateTable Commands 20:49:18.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:18.1 Info: => 0.0001775s 20:49:18.1 Info: CreateTable IndexerStatus 20:49:18.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:18.1 Info: => 0.0001543s 20:49:18.1 Info: CreateIndex IndexerStatus (ProviderId) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:18.1 Info: => 9.06E-05s 20:49:18.1 Info: CreateTable ExtraFiles 20:49:18.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:18.1 Info: => 0.0001545s 20:49:18.1 Info: CreateTable LyricFiles 20:49:18.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:18.1 Info: => 0.0001719s 20:49:18.1 Info: CreateTable LanguageProfiles 20:49:18.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:18.1 Info: => 0.0001389s 20:49:18.1 Info: CreateIndex LanguageProfiles (Name) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:18.1 Info: => 9.54E-05s 20:49:18.1 Info: CreateTable DownloadClientStatus 20:49:18.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:18.1 Info: => 0.0001469s 20:49:18.1 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:18.1 Info: => 0.000116s 20:49:18.1 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:18.1 Info: -> 1 Insert operations completed in 00:00:00.0000704 taking an average of 00:00:00.0000704 20:49:18.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:18', 'InitialSetup') 20:49:18.1 Info: Committing Transaction 20:49:18.1 Info: 1: InitialSetup migrated 20:49:18.1 Info: => 0.0009425s 20:49:18.1 Info: 2: add_reason_to_pending_releases migrating 20:49:18.1 Info: Beginning Transaction 20:49:18.1 Info: Starting migration of Main DB to 2 20:49:18.1 Info: AlterTable PendingReleases 20:49:18.1 Info: => 1.3E-06s 20:49:18.1 Info: CreateColumn PendingReleases Reason Int32 20:49:18.1 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:18.1 Info: => 0.0005816s 20:49:18.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:18', 'add_reason_to_pending_releases') 20:49:18.1 Info: Committing Transaction 20:49:18.1 Info: 2: add_reason_to_pending_releases migrated 20:49:18.1 Info: => 0.0008843s 20:49:18.1 Info: 3: add_medium_support migrating 20:49:18.1 Info: Beginning Transaction 20:49:18.1 Info: Starting migration of Main DB to 3 20:49:18.1 Info: AlterTable Albums 20:49:18.1 Info: => 1.3E-06s 20:49:18.1 Info: CreateColumn Albums Media String 20:49:18.1 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:18.1 Info: => 0.0005955s 20:49:18.1 Info: AlterTable Tracks 20:49:18.1 Info: => 1.4E-06s 20:49:18.1 Info: CreateColumn Tracks MediumNumber Int32 20:49:18.1 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.1 Info: => 0.0005562s 20:49:18.1 Info: AlterTable Tracks 20:49:18.1 Info: => 1.2E-06s 20:49:18.1 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:18.1 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.1 Info: => 0.0005429s 20:49:18.1 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.1 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.1 Info: => 4.46E-05s 20:49:18.1 Info: DeleteColumn Tracks TrackNumber 20:49:18.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:18.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:18.1 Info: DROP TABLE "Tracks" 20:49:18.1 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:18.1 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.1 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.1 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.1 Info: => 0.0046725s 20:49:18.1 Info: AlterTable Tracks 20:49:18.1 Info: => 1.2E-06s 20:49:18.1 Info: CreateColumn Tracks TrackNumber String 20:49:18.1 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:18.1 Info: => 0.0005378s 20:49:18.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:18', 'add_medium_support') 20:49:18.1 Info: Committing Transaction 20:49:18.1 Info: 3: add_medium_support migrated 20:49:18.1 Info: => 0.0009539s 20:49:18.1 Info: 4: add_various_qualites_in_profile migrating 20:49:18.1 Info: Beginning Transaction 20:49:18.1 Info: Starting migration of Main DB to 4 20:49:18.1 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:18.1 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.1 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.1 Info: => 5.01E-05s 20:49:18.1 Info: PerformDBOperation 20:49:18.1 Info: Performing DB Operation 20:49:18.1 Info: => 0.0083054s 20:49:18.1 Info: -> 1 Insert operations completed in 00:00:00.0000921 taking an average of 00:00:00.0000921 20:49:18.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:18', 'add_various_qualites_in_profile') 20:49:18.1 Info: Committing Transaction 20:49:18.1 Info: 4: add_various_qualites_in_profile migrated 20:49:18.1 Info: => 0.0086566s 20:49:18.1 Debug: Took: 00:00:00.0515566 20:49:18.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_trash_lossy_quality_group_and_qualities --- 20:49:18.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_wav_quality --- 20:49:18.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069582205853_197/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:18.2 Info: DatabaseEngineVersionCheck migrating 20:49:18.2 Info: PerformDBOperation 20:49:18.2 Info: Performing DB Operation 20:49:18.2 Info: SQLite 3.46.1 20:49:18.2 Info: => 0.0010571s 20:49:18.2 Info: DatabaseEngineVersionCheck migrated 20:49:18.2 Info: => 0.0010727s 20:49:18.2 Info: VersionMigration migrating 20:49:18.2 Info: Beginning Transaction 20:49:18.2 Info: CreateTable VersionInfo 20:49:18.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:18.2 Info: => 0.0001431s 20:49:18.2 Info: Committing Transaction 20:49:18.2 Info: VersionMigration migrated 20:49:18.2 Info: => 0.0005151s 20:49:18.2 Info: VersionUniqueMigration migrating 20:49:18.2 Info: Beginning Transaction 20:49:18.2 Info: CreateIndex VersionInfo (Version) 20:49:18.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:18.2 Info: => 0.0001229s 20:49:18.2 Info: AlterTable VersionInfo 20:49:18.2 Info: => 1.1E-06s 20:49:18.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:18.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:18.2 Info: => 0.0005366s 20:49:18.2 Info: Committing Transaction 20:49:18.2 Info: VersionUniqueMigration migrated 20:49:18.2 Info: => 0.0007504s 20:49:18.2 Info: VersionDescriptionMigration migrating 20:49:18.2 Info: Beginning Transaction 20:49:18.2 Info: AlterTable VersionInfo 20:49:18.2 Info: => 1.3E-06s 20:49:18.2 Info: CreateColumn VersionInfo Description String 20:49:18.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:18.2 Info: => 0.000198s 20:49:18.2 Info: Committing Transaction 20:49:18.2 Info: VersionDescriptionMigration migrated 20:49:18.2 Info: => 0.0003937s 20:49:18.2 Info: 1: InitialSetup migrating 20:49:18.2 Info: Beginning Transaction 20:49:18.2 Info: Starting migration of Main DB to 1 20:49:18.2 Info: CreateTable Config 20:49:18.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:18.2 Info: => 0.0001648s 20:49:18.2 Info: CreateIndex Config (Key) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:18.2 Info: => 8.11E-05s 20:49:18.2 Info: CreateTable RootFolders 20:49:18.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:18.2 Info: => 9.14E-05s 20:49:18.2 Info: CreateIndex RootFolders (Path) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:18.2 Info: => 7.81E-05s 20:49:18.2 Info: CreateTable Artists 20:49:18.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:18.2 Info: => 0.0002547s 20:49:18.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:18.2 Info: => 7.92E-05s 20:49:18.2 Info: CreateIndex Artists (NameSlug) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:18.2 Info: => 7.7E-05s 20:49:18.2 Info: CreateIndex Artists (CleanName) 20:49:18.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.2 Info: => 7.64E-05s 20:49:18.2 Info: CreateIndex Artists (Path) 20:49:18.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.2 Info: => 7.31E-05s 20:49:18.2 Info: CreateTable Albums 20:49:18.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:18.2 Info: => 0.0002327s 20:49:18.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.2 Info: => 8.08E-05s 20:49:18.2 Info: CreateIndex Albums (MBId) 20:49:18.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.2 Info: => 7.1E-05s 20:49:18.2 Info: CreateIndex Albums (TADBId) 20:49:18.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.2 Info: => 7.47E-05s 20:49:18.2 Info: CreateIndex Albums (TitleSlug) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.2 Info: => 7.71E-05s 20:49:18.2 Info: CreateIndex Albums (CleanTitle) 20:49:18.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.2 Info: => 8.04E-05s 20:49:18.2 Info: CreateIndex Albums (Path) 20:49:18.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:18.2 Info: => 7.43E-05s 20:49:18.2 Info: CreateTable Tracks 20:49:18.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:18.2 Info: => 0.0001595s 20:49:18.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.2 Info: => 7.87E-05s 20:49:18.2 Info: CreateIndex Tracks (ArtistId) 20:49:18.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.2 Info: => 7.81E-05s 20:49:18.2 Info: CreateIndex Tracks (TrackFileId) 20:49:18.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.2 Info: => 7.95E-05s 20:49:18.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:18.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:18.2 Info: => 8.49E-05s 20:49:18.2 Info: CreateTable TrackFiles 20:49:18.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:18.2 Info: => 0.0001424s 20:49:18.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:18.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:18.2 Info: => 7.64E-05s 20:49:18.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:18.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.2 Info: => 7.55E-05s 20:49:18.2 Info: CreateTable History 20:49:18.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:18.2 Info: => 0.000155s 20:49:18.2 Info: CreateIndex History (Date) 20:49:18.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:18.2 Info: => 7.59E-05s 20:49:18.2 Info: CreateIndex History (EventType) 20:49:18.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:18.2 Info: => 7.45E-05s 20:49:18.2 Info: CreateIndex History (DownloadId) 20:49:18.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:18.2 Info: => 7.57E-05s 20:49:18.2 Info: CreateIndex History (AlbumId) 20:49:18.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:18.2 Info: => 7.68E-05s 20:49:18.2 Info: CreateTable Notifications 20:49:18.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:18.2 Info: => 0.0001565s 20:49:18.2 Info: CreateTable ScheduledTasks 20:49:18.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:18.2 Info: => 0.0001091s 20:49:18.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:18.2 Info: => 0.0001066s 20:49:18.2 Info: CreateTable Indexers 20:49:18.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:18.2 Info: => 0.0001234s 20:49:18.2 Info: CreateIndex Indexers (Name) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:18.2 Info: => 9.4E-05s 20:49:18.2 Info: CreateTable Profiles 20:49:18.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:18.2 Info: => 0.0001098s 20:49:18.2 Info: CreateIndex Profiles (Name) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:18.2 Info: => 8.63E-05s 20:49:18.2 Info: CreateTable QualityDefinitions 20:49:18.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:18.2 Info: => 0.0001191s 20:49:18.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:18.2 Info: => 8.71E-05s 20:49:18.2 Info: CreateIndex QualityDefinitions (Title) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:18.2 Info: => 8.66E-05s 20:49:18.2 Info: CreateTable NamingConfig 20:49:18.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:18.2 Info: => 0.0001663s 20:49:18.2 Info: CreateTable Blacklist 20:49:18.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:18.2 Info: => 0.0002055s 20:49:18.2 Info: CreateTable Metadata 20:49:18.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:18.2 Info: => 0.0001847s 20:49:18.2 Info: CreateTable MetadataFiles 20:49:18.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:18.2 Info: => 0.0001549s 20:49:18.2 Info: CreateTable DownloadClients 20:49:18.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:18.2 Info: => 0.0001448s 20:49:18.2 Info: CreateTable PendingReleases 20:49:18.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:18.2 Info: => 0.0001329s 20:49:18.2 Info: CreateTable RemotePathMappings 20:49:18.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:18.2 Info: => 0.00011s 20:49:18.2 Info: CreateTable Tags 20:49:18.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:18.2 Info: => 0.0001063s 20:49:18.2 Info: CreateIndex Tags (Label) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:18.2 Info: => 9.28E-05s 20:49:18.2 Info: CreateTable Restrictions 20:49:18.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:18.2 Info: => 0.0001108s 20:49:18.2 Info: CreateTable DelayProfiles 20:49:18.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:18.2 Info: => 0.0001481s 20:49:18.2 Info: CreateTable Users 20:49:18.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:18.2 Info: => 0.0001216s 20:49:18.2 Info: CreateIndex Users (Identifier) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:18.2 Info: => 8.94E-05s 20:49:18.2 Info: CreateIndex Users (Username) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:18.2 Info: => 0.0001073s 20:49:18.2 Info: CreateTable Commands 20:49:18.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:18.2 Info: => 0.000165s 20:49:18.2 Info: CreateTable IndexerStatus 20:49:18.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:18.2 Info: => 0.0001349s 20:49:18.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:18.2 Info: => 0.0001152s 20:49:18.2 Info: CreateTable ExtraFiles 20:49:18.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:18.2 Info: => 0.0001407s 20:49:18.2 Info: CreateTable LyricFiles 20:49:18.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:18.2 Info: => 0.0001561s 20:49:18.2 Info: CreateTable LanguageProfiles 20:49:18.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:18.2 Info: => 0.0001111s 20:49:18.2 Info: CreateIndex LanguageProfiles (Name) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:18.2 Info: => 8.81E-05s 20:49:18.2 Info: CreateTable DownloadClientStatus 20:49:18.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:18.2 Info: => 0.0001194s 20:49:18.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:18.2 Info: => 0.0001337s 20:49:18.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:18.2 Info: -> 1 Insert operations completed in 00:00:00.0000742 taking an average of 00:00:00.0000742 20:49:18.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:18', 'InitialSetup') 20:49:18.2 Info: Committing Transaction 20:49:18.2 Info: 1: InitialSetup migrated 20:49:18.2 Info: => 0.0011248s 20:49:18.2 Info: 2: add_reason_to_pending_releases migrating 20:49:18.2 Info: Beginning Transaction 20:49:18.2 Info: Starting migration of Main DB to 2 20:49:18.2 Info: AlterTable PendingReleases 20:49:18.2 Info: => 1.3E-06s 20:49:18.2 Info: CreateColumn PendingReleases Reason Int32 20:49:18.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:18.2 Info: => 0.0005818s 20:49:18.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:18', 'add_reason_to_pending_releases') 20:49:18.2 Info: Committing Transaction 20:49:18.2 Info: 2: add_reason_to_pending_releases migrated 20:49:18.2 Info: => 0.0008969s 20:49:18.2 Info: 3: add_medium_support migrating 20:49:18.2 Info: Beginning Transaction 20:49:18.2 Info: Starting migration of Main DB to 3 20:49:18.2 Info: AlterTable Albums 20:49:18.2 Info: => 1.3E-06s 20:49:18.2 Info: CreateColumn Albums Media String 20:49:18.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:18.2 Info: => 0.0005819s 20:49:18.2 Info: AlterTable Tracks 20:49:18.2 Info: => 1.3E-06s 20:49:18.2 Info: CreateColumn Tracks MediumNumber Int32 20:49:18.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.2 Info: => 0.0005675s 20:49:18.2 Info: AlterTable Tracks 20:49:18.2 Info: => 1.3E-06s 20:49:18.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:18.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.2 Info: => 0.0005447s 20:49:18.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.2 Info: => 4.49E-05s 20:49:18.2 Info: DeleteColumn Tracks TrackNumber 20:49:18.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:18.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:18.2 Info: DROP TABLE "Tracks" 20:49:18.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:18.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.2 Info: => 0.0048249s 20:49:18.2 Info: AlterTable Tracks 20:49:18.2 Info: => 1.2E-06s 20:49:18.2 Info: CreateColumn Tracks TrackNumber String 20:49:18.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:18.2 Info: => 0.0005238s 20:49:18.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:18', 'add_medium_support') 20:49:18.3 Info: Committing Transaction 20:49:18.3 Info: 3: add_medium_support migrated 20:49:18.3 Info: => 0.0739773s 20:49:18.3 Info: 4: add_various_qualites_in_profile migrating 20:49:18.3 Info: Beginning Transaction 20:49:18.3 Info: Starting migration of Main DB to 4 20:49:18.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:18.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.3 Info: => 5.23E-05s 20:49:18.3 Info: PerformDBOperation 20:49:18.3 Info: Performing DB Operation 20:49:18.3 Info: => 0.0006514s 20:49:18.3 Info: -> 1 Insert operations completed in 00:00:00.0000977 taking an average of 00:00:00.0000977 20:49:18.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:18', 'add_various_qualites_in_profile') 20:49:18.3 Info: Committing Transaction 20:49:18.3 Info: 4: add_various_qualites_in_profile migrated 20:49:18.3 Info: => 0.0010061s 20:49:18.3 Debug: Took: 00:00:00.1142893 20:49:18.3 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.add_various_qualites_in_profileFixture.should_add_wav_quality --- 20:49:18.3 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_disable_remove_for_existing_rtorrent --- 20:49:18.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069583782534_199/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.0009602s 20:49:18.3 Info: DatabaseEngineVersionCheck migrated 20:49:18.3 Info: => 0.0009769s 20:49:18.3 Info: VersionMigration migrating 20:49:18.3 Info: Beginning Transaction 20:49:18.3 Info: CreateTable VersionInfo 20:49:18.3 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:18.3 Info: => 0.0001448s 20:49:18.3 Info: Committing Transaction 20:49:18.3 Info: VersionMigration migrated 20:49:18.3 Info: => 0.0004919s 20:49:18.3 Info: VersionUniqueMigration migrating 20:49:18.3 Info: Beginning Transaction 20:49:18.3 Info: CreateIndex VersionInfo (Version) 20:49:18.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:18.3 Info: => 0.0001238s 20:49:18.3 Info: AlterTable VersionInfo 20:49:18.3 Info: => 1.2E-06s 20:49:18.3 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:18.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:18.3 Info: => 0.0005527s 20:49:18.3 Info: Committing Transaction 20:49:18.3 Info: VersionUniqueMigration migrated 20:49:18.3 Info: => 0.0007589s 20:49:18.3 Info: VersionDescriptionMigration migrating 20:49:18.3 Info: Beginning Transaction 20:49:18.3 Info: AlterTable VersionInfo 20:49:18.3 Info: => 1.3E-06s 20:49:18.3 Info: CreateColumn VersionInfo Description String 20:49:18.3 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:18.3 Info: => 0.0002031s 20:49:18.3 Info: Committing Transaction 20:49:18.3 Info: VersionDescriptionMigration migrated 20:49:18.3 Info: => 0.0004s 20:49:18.3 Info: 1: InitialSetup migrating 20:49:18.3 Info: Beginning Transaction 20:49:18.3 Info: Starting migration of Main DB to 1 20:49:18.4 Info: CreateTable Config 20:49:18.4 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:18.4 Info: => 0.0001725s 20:49:18.4 Info: CreateIndex Config (Key) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:18.4 Info: => 8.66E-05s 20:49:18.4 Info: CreateTable RootFolders 20:49:18.4 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:18.4 Info: => 9.37E-05s 20:49:18.4 Info: CreateIndex RootFolders (Path) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:18.4 Info: => 7.84E-05s 20:49:18.4 Info: CreateTable Artists 20:49:18.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:18.4 Info: => 0.0002646s 20:49:18.4 Info: CreateIndex Artists (ForeignArtistId) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:18.4 Info: => 8.09E-05s 20:49:18.4 Info: CreateIndex Artists (NameSlug) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:18.4 Info: => 7.73E-05s 20:49:18.4 Info: CreateIndex Artists (CleanName) 20:49:18.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.4 Info: => 7.42E-05s 20:49:18.4 Info: CreateIndex Artists (Path) 20:49:18.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.4 Info: => 7.19E-05s 20:49:18.4 Info: CreateTable Albums 20:49:18.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:18.4 Info: => 0.0002395s 20:49:18.4 Info: CreateIndex Albums (ForeignAlbumId) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.4 Info: => 8.1E-05s 20:49:18.4 Info: CreateIndex Albums (MBId) 20:49:18.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.4 Info: => 7.37E-05s 20:49:18.4 Info: CreateIndex Albums (TADBId) 20:49:18.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.4 Info: => 7.54E-05s 20:49:18.4 Info: CreateIndex Albums (TitleSlug) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.4 Info: => 7.78E-05s 20:49:18.4 Info: CreateIndex Albums (CleanTitle) 20:49:18.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.4 Info: => 7.47E-05s 20:49:18.4 Info: CreateIndex Albums (Path) 20:49:18.4 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:18.4 Info: => 7.17E-05s 20:49:18.4 Info: CreateTable Tracks 20:49:18.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:18.4 Info: => 0.0001588s 20:49:18.4 Info: CreateIndex Tracks (ForeignTrackId) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.4 Info: => 8.16E-05s 20:49:18.4 Info: CreateIndex Tracks (ArtistId) 20:49:18.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.4 Info: => 8.03E-05s 20:49:18.4 Info: CreateIndex Tracks (TrackFileId) 20:49:18.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.4 Info: => 8.56E-05s 20:49:18.4 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:18.4 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:18.4 Info: => 8.64E-05s 20:49:18.4 Info: CreateTable TrackFiles 20:49:18.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:18.4 Info: => 0.0001465s 20:49:18.4 Info: CreateIndex TrackFiles (ArtistId) 20:49:18.4 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:18.4 Info: => 8.15E-05s 20:49:18.4 Info: CreateIndex TrackFiles (AlbumId) 20:49:18.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.4 Info: => 7.42E-05s 20:49:18.4 Info: CreateTable History 20:49:18.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:18.4 Info: => 0.0001526s 20:49:18.4 Info: CreateIndex History (Date) 20:49:18.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:18.4 Info: => 7.69E-05s 20:49:18.4 Info: CreateIndex History (EventType) 20:49:18.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:18.4 Info: => 7.63E-05s 20:49:18.4 Info: CreateIndex History (DownloadId) 20:49:18.4 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:18.4 Info: => 7.46E-05s 20:49:18.4 Info: CreateIndex History (AlbumId) 20:49:18.4 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:18.4 Info: => 7.76E-05s 20:49:18.4 Info: CreateTable Notifications 20:49:18.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:18.4 Info: => 0.0001361s 20:49:18.4 Info: CreateTable ScheduledTasks 20:49:18.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:18.4 Info: => 0.0001121s 20:49:18.4 Info: CreateIndex ScheduledTasks (TypeName) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:18.4 Info: => 8.13E-05s 20:49:18.4 Info: CreateTable Indexers 20:49:18.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:18.4 Info: => 0.0001174s 20:49:18.4 Info: CreateIndex Indexers (Name) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:18.4 Info: => 0.0001049s 20:49:18.4 Info: CreateTable Profiles 20:49:18.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:18.4 Info: => 0.0001071s 20:49:18.4 Info: CreateIndex Profiles (Name) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:18.4 Info: => 8.72E-05s 20:49:18.4 Info: CreateTable QualityDefinitions 20:49:18.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:18.4 Info: => 0.0001185s 20:49:18.4 Info: CreateIndex QualityDefinitions (Quality) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:18.4 Info: => 9.27E-05s 20:49:18.4 Info: CreateIndex QualityDefinitions (Title) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:18.4 Info: => 8.87E-05s 20:49:18.4 Info: CreateTable NamingConfig 20:49:18.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:18.4 Info: => 0.0001584s 20:49:18.4 Info: CreateTable Blacklist 20:49:18.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:18.4 Info: => 0.0001924s 20:49:18.4 Info: CreateTable Metadata 20:49:18.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:18.4 Info: => 0.0001191s 20:49:18.4 Info: CreateTable MetadataFiles 20:49:18.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:18.4 Info: => 0.0001402s 20:49:18.4 Info: CreateTable DownloadClients 20:49:18.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:18.4 Info: => 0.000121s 20:49:18.4 Info: CreateTable PendingReleases 20:49:18.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:18.4 Info: => 0.0001283s 20:49:18.4 Info: CreateTable RemotePathMappings 20:49:18.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:18.4 Info: => 0.0001092s 20:49:18.4 Info: CreateTable Tags 20:49:18.4 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:18.4 Info: => 0.000111s 20:49:18.4 Info: CreateIndex Tags (Label) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:18.4 Info: => 9.11E-05s 20:49:18.4 Info: CreateTable Restrictions 20:49:18.4 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:18.4 Info: => 0.0001124s 20:49:18.4 Info: CreateTable DelayProfiles 20:49:18.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:18.4 Info: => 0.0001424s 20:49:18.4 Info: CreateTable Users 20:49:18.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:18.4 Info: => 0.0001063s 20:49:18.4 Info: CreateIndex Users (Identifier) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:18.4 Info: => 8.95E-05s 20:49:18.4 Info: CreateIndex Users (Username) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:18.4 Info: => 0.0001057s 20:49:18.4 Info: CreateTable Commands 20:49:18.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:18.4 Info: => 0.0001615s 20:49:18.4 Info: CreateTable IndexerStatus 20:49:18.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:18.4 Info: => 0.0001351s 20:49:18.4 Info: CreateIndex IndexerStatus (ProviderId) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:18.4 Info: => 8.72E-05s 20:49:18.4 Info: CreateTable ExtraFiles 20:49:18.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:18.4 Info: => 0.0001305s 20:49:18.4 Info: CreateTable LyricFiles 20:49:18.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:18.4 Info: => 0.0001514s 20:49:18.4 Info: CreateTable LanguageProfiles 20:49:18.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:18.4 Info: => 0.0001056s 20:49:18.4 Info: CreateIndex LanguageProfiles (Name) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:18.4 Info: => 0.0001178s 20:49:18.4 Info: CreateTable DownloadClientStatus 20:49:18.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:18.4 Info: => 0.0001316s 20:49:18.4 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:18.4 Info: => 0.000134s 20:49:18.4 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:18.4 Info: -> 1 Insert operations completed in 00:00:00.0000750 taking an average of 00:00:00.0000750 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:18', 'InitialSetup') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 1: InitialSetup migrated 20:49:18.4 Info: => 0.0009379s 20:49:18.4 Info: 2: add_reason_to_pending_releases migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 2 20:49:18.4 Info: AlterTable PendingReleases 20:49:18.4 Info: => 1.5E-06s 20:49:18.4 Info: CreateColumn PendingReleases Reason Int32 20:49:18.4 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:18.4 Info: => 0.0005991s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:18', 'add_reason_to_pending_releases') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 2: add_reason_to_pending_releases migrated 20:49:18.4 Info: => 0.0008994s 20:49:18.4 Info: 3: add_medium_support migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 3 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 1.7E-06s 20:49:18.4 Info: CreateColumn Albums Media String 20:49:18.4 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:18.4 Info: => 0.0005807s 20:49:18.4 Info: AlterTable Tracks 20:49:18.4 Info: => 1.2E-06s 20:49:18.4 Info: CreateColumn Tracks MediumNumber Int32 20:49:18.4 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.4 Info: => 0.00057s 20:49:18.4 Info: AlterTable Tracks 20:49:18.4 Info: => 1.4E-06s 20:49:18.4 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:18.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.4 Info: => 0.0005552s 20:49:18.4 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.4 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.4 Info: => 4.55E-05s 20:49:18.4 Info: DeleteColumn Tracks TrackNumber 20:49:18.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:18.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:18.4 Info: DROP TABLE "Tracks" 20:49:18.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.4 Info: => 0.0048967s 20:49:18.4 Info: AlterTable Tracks 20:49:18.4 Info: => 1.1E-06s 20:49:18.4 Info: CreateColumn Tracks TrackNumber String 20:49:18.4 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:18.4 Info: => 0.0005567s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:18', 'add_medium_support') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 3: add_medium_support migrated 20:49:18.4 Info: => 0.000931s 20:49:18.4 Info: 4: add_various_qualites_in_profile migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 4 20:49:18.4 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.4 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.4 Info: => 5.86E-05s 20:49:18.4 Info: PerformDBOperation 20:49:18.4 Info: Performing DB Operation 20:49:18.4 Info: => 3.34E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:18', 'add_various_qualites_in_profile') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 4: add_various_qualites_in_profile migrated 20:49:18.4 Info: => 0.0002835s 20:49:18.4 Info: 5: metadata_profiles migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 5 20:49:18.4 Info: CreateTable MetadataProfiles 20:49:18.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:18.4 Info: => 0.0001398s 20:49:18.4 Info: CreateIndex MetadataProfiles (Name) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:18.4 Info: => 0.0001346s 20:49:18.4 Info: AlterTable Artists 20:49:18.4 Info: => 1.2E-06s 20:49:18.4 Info: CreateColumn Artists MetadataProfileId Int32 20:49:18.4 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:18.4 Info: => 0.0005965s 20:49:18.4 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:18.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:18.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:18.4 Info: DROP TABLE "Artists" 20:49:18.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.4 Info: => 0.0048837s 20:49:18.4 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:18.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:18.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:18.4 Info: DROP TABLE "Artists" 20:49:18.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.4 Info: => 0.0047481s 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 1.3E-06s 20:49:18.4 Info: CreateColumn Albums SecondaryTypes String 20:49:18.4 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:18.4 Info: => 0.0005384s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:18', 'metadata_profiles') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 5: metadata_profiles migrated 20:49:18.4 Info: => 0.0009916s 20:49:18.4 Info: 6: separate_automatic_and_interactive_search migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 6 20:49:18.4 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:18.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:18.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:18.4 Info: DROP TABLE "Indexers" 20:49:18.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:18.4 Info: => 0.0043692s 20:49:18.4 Info: AlterTable Indexers 20:49:18.4 Info: => 1.3E-06s 20:49:18.4 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:18.4 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:18.4 Info: => 0.0005274s 20:49:18.4 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:18.4 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:18.4 Info: => 4.3E-05s 20:49:18.4 Info: AlterTable Indexers 20:49:18.4 Info: => 1.2E-06s 20:49:18.4 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:18.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:18.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:18.4 Info: DROP TABLE "Indexers" 20:49:18.4 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:18.4 Info: => 0.0074161s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:18', 'separate_automatic_and_interactive_search') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 6: separate_automatic_and_interactive_search migrated 20:49:18.4 Info: => 0.0077667s 20:49:18.4 Info: 7: change_album_path_to_relative migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 7 20:49:18.4 Info: DeleteColumn Albums Path 20:49:18.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:18.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:18.4 Info: DROP TABLE "Albums" 20:49:18.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.4 Info: => 0.004942s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:18', 'change_album_path_to_relative') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 7: change_album_path_to_relative migrated 20:49:18.4 Info: => 0.0053477s 20:49:18.4 Info: 8: change_quality_size_mb_to_kb migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 8 20:49:18.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:18.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:18.4 Info: => 5.6E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:18', 'change_quality_size_mb_to_kb') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 8: change_quality_size_mb_to_kb migrated 20:49:18.4 Info: => 0.0003129s 20:49:18.4 Info: 9: album_releases migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 9 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 2.3E-06s 20:49:18.4 Info: CreateColumn Albums Releases String 20:49:18.4 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:18.4 Info: => 0.0005664s 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 1.3E-06s 20:49:18.4 Info: CreateColumn Albums CurrentRelease String 20:49:18.4 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:18.4 Info: => 0.0005441s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:18', 'album_releases') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 9: album_releases migrated 20:49:18.4 Info: => 0.0008428s 20:49:18.4 Info: 10: album_releases_fix migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 10 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 1.4E-06s 20:49:18.4 Info: AlterColumn Albums Releases String 20:49:18.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:18.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:18.4 Info: DROP TABLE "Albums" 20:49:18.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.4 Info: => 0.0047147s 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 1.3E-06s 20:49:18.4 Info: AlterColumn Albums CurrentRelease String 20:49:18.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:18.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:18.4 Info: DROP TABLE "Albums" 20:49:18.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.4 Info: => 0.0047095s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:18', 'album_releases_fix') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 10: album_releases_fix migrated 20:49:18.4 Info: => 0.0050776s 20:49:18.4 Info: 11: import_lists migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 11 20:49:18.4 Info: CreateTable ImportLists 20:49:18.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:18.4 Info: => 0.0001784s 20:49:18.4 Info: CreateIndex ImportLists (Name) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:18.4 Info: => 8.84E-05s 20:49:18.4 Info: CreateTable ImportListStatus 20:49:18.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:18.4 Info: => 0.0001276s 20:49:18.4 Info: CreateIndex ImportListStatus (ProviderId) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:18.4 Info: => 8.74E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:18', 'import_lists') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 11: import_lists migrated 20:49:18.4 Info: => 0.0004006s 20:49:18.4 Info: 12: add_release_status migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 12 20:49:18.4 Info: AlterTable MetadataProfiles 20:49:18.4 Info: => 1.4E-06s 20:49:18.4 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:18.4 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:18.4 Info: => 0.0006016s 20:49:18.4 Info: PerformDBOperation 20:49:18.4 Info: Performing DB Operation 20:49:18.4 Info: => 3.66E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:18', 'add_release_status') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 12: add_release_status migrated 20:49:18.4 Info: => 0.0003189s 20:49:18.4 Info: 13: album_download_notification migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 13 20:49:18.4 Info: AlterTable Notifications 20:49:18.4 Info: => 1.1E-06s 20:49:18.4 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:18.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:18.4 Info: => 0.0005999s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:18', 'album_download_notification') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 13: album_download_notification migrated 20:49:18.4 Info: => 0.0009042s 20:49:18.4 Info: 14: fix_language_metadata_profiles migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 14 20:49:18.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:18.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:18.4 Info: => 8.51E-05s 20:49:18.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:18.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:18.4 Info: => 6.29E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:18', 'fix_language_metadata_profiles') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 14: fix_language_metadata_profiles migrated 20:49:18.4 Info: => 0.0003151s 20:49:18.4 Info: 15: remove_fanzub migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 15 20:49:18.4 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:18.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:18.4 Info: => 4.86E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:18', 'remove_fanzub') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 15: remove_fanzub migrated 20:49:18.4 Info: => 0.0002971s 20:49:18.4 Info: 16: update_artist_history_indexes migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 16 20:49:18.4 Info: CreateIndex Albums (ArtistId) 20:49:18.4 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:18.4 Info: => 0.0001123s 20:49:18.4 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:18.4 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:18.4 Info: => 9E-05s 20:49:18.4 Info: DeleteIndex History (AlbumId) 20:49:18.4 Info: DROP INDEX "IX_History_AlbumId" 20:49:18.4 Info: => 0.0001194s 20:49:18.4 Info: CreateIndex History (AlbumId, Date) 20:49:18.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:18.4 Info: => 9.91E-05s 20:49:18.4 Info: DeleteIndex History (DownloadId) 20:49:18.4 Info: DROP INDEX "IX_History_DownloadId" 20:49:18.4 Info: => 0.0001062s 20:49:18.4 Info: CreateIndex History (DownloadId, Date) 20:49:18.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:18.4 Info: => 9.71E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:18', 'update_artist_history_indexes') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 16: update_artist_history_indexes migrated 20:49:18.4 Info: => 0.0004215s 20:49:18.4 Info: 17: remove_nma migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 17 20:49:18.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:18.4 Info: => 5.53E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:18', 'remove_nma') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 17: remove_nma migrated 20:49:18.4 Info: => 0.0003085s 20:49:18.4 Info: 18: album_disambiguation migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 18 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 1.6E-06s 20:49:18.4 Info: CreateColumn Albums Disambiguation String 20:49:18.4 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:18.4 Info: => 0.0005989s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:18', 'album_disambiguation') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 18: album_disambiguation migrated 20:49:18.4 Info: => 0.0008968s 20:49:18.4 Info: 19: add_ape_quality_in_profiles migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 19 20:49:18.4 Info: PerformDBOperation 20:49:18.4 Info: Performing DB Operation 20:49:18.4 Info: => 3.71E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:18', 'add_ape_quality_in_profiles') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 19: add_ape_quality_in_profiles migrated 20:49:18.4 Info: => 0.0003206s 20:49:18.4 Info: 20: remove_pushalot migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 20 20:49:18.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:18.4 Info: => 5.09E-05s 20:49:18.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.4 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:18.4 Info: => 3.88E-05s 20:49:18.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.4 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:18.4 Info: => 3.75E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:18', 'remove_pushalot') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 20: remove_pushalot migrated 20:49:18.4 Info: => 0.0002888s 20:49:18.4 Info: 21: add_custom_filters migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 21 20:49:18.4 Info: CreateTable CustomFilters 20:49:18.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:18.4 Info: => 0.0001321s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:18', 'add_custom_filters') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 21: add_custom_filters migrated 20:49:18.4 Info: => 0.0004419s 20:49:18.4 Info: 22: import_list_tags migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 22 20:49:18.4 Info: AlterTable ImportLists 20:49:18.4 Info: => 1.5E-06s 20:49:18.4 Info: CreateColumn ImportLists Tags String 20:49:18.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:18.4 Info: => 0.0005916s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:18', 'import_list_tags') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 22: import_list_tags migrated 20:49:18.4 Info: => 0.0008895s 20:49:18.4 Info: 23: add_release_groups_etc migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 23 20:49:18.4 Info: CreateTable ArtistMetadata 20:49:18.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:18.4 Info: => 0.0001881s 20:49:18.4 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:18.4 Info: => 0.0001286s 20:49:18.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:18.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:18.4 Info: => 0.0001014s 20:49:18.4 Info: AlterTable Artists 20:49:18.4 Info: => 1.1E-06s 20:49:18.4 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:18.4 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:18.4 Info: => 0.0006523s 20:49:18.4 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:18.4 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:18.4 Info: => 7.47E-05s 20:49:18.4 Info: CreateTable AlbumReleases 20:49:18.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:18.4 Info: => 0.0001685s 20:49:18.4 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:18.4 Info: => 0.0001214s 20:49:18.4 Info: CreateIndex AlbumReleases (AlbumId) 20:49:18.4 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:18.4 Info: => 9.06E-05s 20:49:18.4 Info: PerformDBOperation 20:49:18.4 Info: Performing DB Operation 20:49:18.4 Info: => 3.79E-05s 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 1.2E-06s 20:49:18.4 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:18.4 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:18.4 Info: => 0.0006235s 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 1.1E-06s 20:49:18.4 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:18.4 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:18.4 Info: => 0.0006226s 20:49:18.4 Info: AlterTable Albums 20:49:18.4 Info: => 1.2E-06s 20:49:18.4 Info: CreateColumn Albums Links String 20:49:18.4 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:18.4 Info: => 0.0005992s 20:49:18.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:18.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:18.4 Info: => 8.82E-05s 20:49:18.4 Info: AlterTable Tracks 20:49:18.4 Info: => 1.1E-06s 20:49:18.4 Info: CreateColumn Tracks ForeignRecordingId String 20:49:18.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:18.4 Info: => 0.0006258s 20:49:18.4 Info: AlterTable Tracks 20:49:18.4 Info: => 1.2E-06s 20:49:18.4 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:18.4 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:18.4 Info: => 0.0006199s 20:49:18.4 Info: AlterTable Tracks 20:49:18.4 Info: => 1.2E-06s 20:49:18.4 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:18.4 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:18.4 Info: => 0.0006171s 20:49:18.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:18.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:18.4 Info: => 9.05E-05s 20:49:18.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:18.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:18.4 Info: => 7.41E-05s 20:49:18.4 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:18.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:18.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:18.4 Info: DROP TABLE "Artists" 20:49:18.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.4 Info: => 0.0048648s 20:49:18.4 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:18.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:18.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:18.4 Info: DROP TABLE "Albums" 20:49:18.4 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.4 Info: => 0.0049717s 20:49:18.4 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:18.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:18.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:18.4 Info: DROP TABLE "Tracks" 20:49:18.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:18.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.4 Info: => 0.0045909s 20:49:18.4 Info: DeleteColumn TrackFiles ArtistId 20:49:18.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:18.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:18.4 Info: DROP TABLE "TrackFiles" 20:49:18.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:18.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.4 Info: => 0.0043918s 20:49:18.4 Info: CreateIndex Artists (ArtistMetadataId) 20:49:18.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.4 Info: => 8.53E-05s 20:49:18.4 Info: CreateIndex Artists (Monitored) 20:49:18.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.4 Info: => 8.27E-05s 20:49:18.4 Info: CreateIndex Albums (ArtistMetadataId) 20:49:18.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:18.4 Info: => 8.38E-05s 20:49:18.4 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:18.4 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:18.4 Info: => 8.14E-05s 20:49:18.4 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:18.4 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:18.4 Info: => 8.08E-05s 20:49:18.4 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:18.4 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:18.4 Info: => 8.24E-05s 20:49:18.4 Info: UpdateData 20:49:18.4 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:18.4 Info: => 4.88E-05s 20:49:18.4 Info: UpdateData 20:49:18.4 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:18.4 Info: => 4.22E-05s 20:49:18.4 Info: UpdateData 20:49:18.4 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:18.4 Info: => 4.81E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:18', 'add_release_groups_etc') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 23: add_release_groups_etc migrated 20:49:18.4 Info: => 0.0006483s 20:49:18.4 Info: 24: NewMediaInfoFormat migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 24 20:49:18.4 Info: UpdateData 20:49:18.4 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:18.4 Info: => 5.6E-05s 20:49:18.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:18', 'NewMediaInfoFormat') 20:49:18.4 Info: Committing Transaction 20:49:18.4 Info: 24: NewMediaInfoFormat migrated 20:49:18.4 Info: => 0.0003317s 20:49:18.4 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:18.4 Info: Beginning Transaction 20:49:18.4 Info: Starting migration of Main DB to 25 20:49:18.4 Info: RenameTable Restrictions ReleaseProfiles 20:49:18.4 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:18.5 Info: => 0.0016485s 20:49:18.5 Info: AlterTable ReleaseProfiles 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:18.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:18.5 Info: => 0.0005791s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:18', 'rename_restrictions_to_release_profiles') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:18.5 Info: => 0.0008848s 20:49:18.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 26 20:49:18.5 Info: RenameTable Profiles QualityProfiles 20:49:18.5 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:18.5 Info: => 0.001653s 20:49:18.5 Info: AlterTable QualityProfiles 20:49:18.5 Info: => 1.4E-06s 20:49:18.5 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:18.5 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:18.5 Info: => 0.0005753s 20:49:18.5 Info: AlterTable LanguageProfiles 20:49:18.5 Info: => 1.3E-06s 20:49:18.5 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:18.5 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:18.5 Info: => 0.0005603s 20:49:18.5 Info: UpdateData 20:49:18.5 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:18.5 Info: => 4.87E-05s 20:49:18.5 Info: UpdateData 20:49:18.5 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:18.5 Info: => 3.77E-05s 20:49:18.5 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:18.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:18.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:18.5 Info: DROP TABLE "Artists" 20:49:18.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.5 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.5 Info: => 0.0048739s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:18', 'rename_quality_profiles_add_upgrade_allowed') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:18.5 Info: => 0.0053249s 20:49:18.5 Info: 27: add_import_exclusions migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 27 20:49:18.5 Info: CreateTable ImportListExclusions 20:49:18.5 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:18.5 Info: => 0.0001323s 20:49:18.5 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:18.5 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:18.5 Info: => 9.14E-05s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:18', 'add_import_exclusions') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 27: add_import_exclusions migrated 20:49:18.5 Info: => 0.0004514s 20:49:18.5 Info: 28: clean_artist_metadata_table migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 28 20:49:18.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:18.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:18.5 Info: => 0.000157s 20:49:18.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:18.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:18.5 Info: => 0.0001274s 20:49:18.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:18.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:18.5 Info: => 0.000122s 20:49:18.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:18.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:18.5 Info: => 0.0001197s 20:49:18.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:18.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:18.5 Info: => 0.0001173s 20:49:18.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:18.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:18.5 Info: => 0.000119s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:18', 'clean_artist_metadata_table') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 28: clean_artist_metadata_table migrated 20:49:18.5 Info: => 0.000421s 20:49:18.5 Info: 29: health_issue_notification migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 29 20:49:18.5 Info: AlterTable Notifications 20:49:18.5 Info: => 1.4E-06s 20:49:18.5 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:18.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:18.5 Info: => 0.0006159s 20:49:18.5 Info: AlterTable Notifications 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:18.5 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:18.5 Info: => 0.0005852s 20:49:18.5 Info: AlterTable Notifications 20:49:18.5 Info: => 1.1E-06s 20:49:18.5 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:18.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:18.5 Info: => 0.0005838s 20:49:18.5 Info: AlterTable Notifications 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:18.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:18.5 Info: => 0.0005836s 20:49:18.5 Info: AlterTable Notifications 20:49:18.5 Info: => 1.3E-06s 20:49:18.5 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:18.5 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:18.5 Info: => 0.000588s 20:49:18.5 Info: DeleteColumn Notifications OnDownload 20:49:18.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:18.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:18.5 Info: DROP TABLE "Notifications" 20:49:18.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:18.5 Info: => 0.0045342s 20:49:18.5 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:18.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:18.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:18.5 Info: DROP TABLE "Notifications" 20:49:18.5 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:18.5 Info: => 0.004517s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:18', 'health_issue_notification') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 29: health_issue_notification migrated 20:49:18.5 Info: => 0.0049466s 20:49:18.5 Info: 30: add_mediafilerepository_mtime migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 30 20:49:18.5 Info: AlterTable TrackFiles 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn TrackFiles Modified DateTime 20:49:18.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:18.5 Info: => 0.0006221s 20:49:18.5 Info: AlterTable TrackFiles 20:49:18.5 Info: => 2.1E-06s 20:49:18.5 Info: CreateColumn TrackFiles Path String 20:49:18.5 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:18.5 Info: => 0.0005822s 20:49:18.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:18.5 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:18.5 Info: => 4.38E-05s 20:49:18.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:18.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:18.5 Info: => 0.00013s 20:49:18.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:18.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:18.5 Info: => 0.0001388s 20:49:18.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:18.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:18.5 Info: => 0.0001407s 20:49:18.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:18.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:18.5 Info: => 8.57E-05s 20:49:18.5 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:18.5 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:18.5 Info: => 5.77E-05s 20:49:18.5 Info: AlterTable TrackFiles 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: AlterColumn TrackFiles Path String 20:49:18.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:18.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:18.5 Info: DROP TABLE "TrackFiles" 20:49:18.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:18.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.5 Info: => 0.0067s 20:49:18.5 Info: CreateIndex TrackFiles (Path) 20:49:18.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:18.5 Info: => 9.16E-05s 20:49:18.5 Info: DeleteColumn TrackFiles RelativePath 20:49:18.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:18.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:18.5 Info: DROP TABLE "TrackFiles" 20:49:18.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:18.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:18.5 Info: => 0.004714s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:18', 'add_mediafilerepository_mtime') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 30: add_mediafilerepository_mtime migrated 20:49:18.5 Info: => 0.0051151s 20:49:18.5 Info: 31: add_artistmetadataid_constraint migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 31 20:49:18.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:18.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:18.5 Info: => 9.82E-05s 20:49:18.5 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:18.5 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:18.5 Info: => 0.0001323s 20:49:18.5 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:18.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:18.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:18.5 Info: DROP TABLE "Artists" 20:49:18.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.5 Info: => 0.0048403s 20:49:18.5 Info: CreateIndex Artists (ArtistMetadataId) 20:49:18.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.5 Info: => 8.73E-05s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:18', 'add_artistmetadataid_constraint') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 31: add_artistmetadataid_constraint migrated 20:49:18.5 Info: => 0.0004822s 20:49:18.5 Info: 32: old_ids_and_artist_alias migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 32 20:49:18.5 Info: AlterTable ArtistMetadata 20:49:18.5 Info: => 1.6E-06s 20:49:18.5 Info: CreateColumn ArtistMetadata Aliases String 20:49:18.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:18.5 Info: => 0.0006246s 20:49:18.5 Info: AlterTable ArtistMetadata 20:49:18.5 Info: => 1.4E-06s 20:49:18.5 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:18.5 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.5 Info: => 0.0005953s 20:49:18.5 Info: AlterTable Albums 20:49:18.5 Info: => 1.4E-06s 20:49:18.5 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:18.5 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.5 Info: => 0.0005914s 20:49:18.5 Info: AlterTable AlbumReleases 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:18.5 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.5 Info: => 0.0005883s 20:49:18.5 Info: AlterTable Tracks 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:18.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.5 Info: => 0.0006047s 20:49:18.5 Info: AlterTable Tracks 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:18.5 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.5 Info: => 0.0005899s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:18', 'old_ids_and_artist_alias') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 32: old_ids_and_artist_alias migrated 20:49:18.5 Info: => 0.0009347s 20:49:18.5 Info: 33: download_propers_config migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 33 20:49:18.5 Info: PerformDBOperation 20:49:18.5 Info: Performing DB Operation 20:49:18.5 Info: => 3.93E-05s 20:49:18.5 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:18.5 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:18.5 Info: => 3.94E-05s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:18', 'download_propers_config') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 33: download_propers_config migrated 20:49:18.5 Info: => 0.0003266s 20:49:18.5 Info: 34: remove_language_profiles migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 34 20:49:18.5 Info: DeleteTable LanguageProfiles 20:49:18.5 Info: DROP TABLE "LanguageProfiles" 20:49:18.5 Info: => 0.0002073s 20:49:18.5 Info: DeleteColumn Artists LanguageProfileId 20:49:18.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:18.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:18.5 Info: DROP TABLE "Artists" 20:49:18.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.5 Info: => 0.0066982s 20:49:18.5 Info: DeleteColumn ImportLists LanguageProfileId 20:49:18.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:18.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:18.5 Info: DROP TABLE "ImportLists" 20:49:18.5 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:18.5 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:18.5 Info: => 0.0045861s 20:49:18.5 Info: DeleteColumn Blacklist Language 20:49:18.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:18.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:18.5 Info: DROP TABLE "Blacklist" 20:49:18.5 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:18.5 Info: => 0.0057545s 20:49:18.5 Info: DeleteColumn History Language 20:49:18.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:18.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:18.5 Info: DROP TABLE "History" 20:49:18.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:18.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:18.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:18.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:18.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:18.5 Info: => 0.0049283s 20:49:18.5 Info: DeleteColumn LyricFiles Language 20:49:18.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:18.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:18.5 Info: DROP TABLE "LyricFiles" 20:49:18.5 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:18.5 Info: => 0.0042771s 20:49:18.5 Info: DeleteColumn TrackFiles Language 20:49:18.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:18.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:18.5 Info: DROP TABLE "TrackFiles" 20:49:18.5 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:18.5 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.5 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:18.5 Info: => 0.0058276s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:18', 'remove_language_profiles') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 34: remove_language_profiles migrated 20:49:18.5 Info: => 0.0063901s 20:49:18.5 Info: 35: multi_disc_naming_format migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 35 20:49:18.5 Info: AlterTable NamingConfig 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:18.5 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:18.5 Info: => 0.0006069s 20:49:18.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:18.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:18.5 Info: => 4.84E-05s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:18', 'multi_disc_naming_format') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 35: multi_disc_naming_format migrated 20:49:18.5 Info: => 0.0003635s 20:49:18.5 Info: 36: add_download_client_priority migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 36 20:49:18.5 Info: AlterTable DownloadClients 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn DownloadClients Priority Int32 20:49:18.5 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:18.5 Info: => 0.0006053s 20:49:18.5 Info: PerformDBOperation 20:49:18.5 Info: Performing DB Operation 20:49:18.5 Info: => 5.73E-05s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:18', 'add_download_client_priority') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 36: add_download_client_priority migrated 20:49:18.5 Info: => 0.0003719s 20:49:18.5 Info: 37: remove_growl_prowl migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 37 20:49:18.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:18.5 Info: => 5.48E-05s 20:49:18.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:18.5 Info: => 3.62E-05s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:18', 'remove_growl_prowl') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 37: remove_growl_prowl migrated 20:49:18.5 Info: => 0.0003074s 20:49:18.5 Info: 38: remove_plex_hometheatre migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 38 20:49:18.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:18.5 Info: => 5.25E-05s 20:49:18.5 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.5 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:18.5 Info: => 3.76E-05s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:18', 'remove_plex_hometheatre') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 38: remove_plex_hometheatre migrated 20:49:18.5 Info: => 0.000308s 20:49:18.5 Info: 39: add_root_folder_add_defaults migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 39 20:49:18.5 Info: AlterTable RootFolders 20:49:18.5 Info: => 1.6E-06s 20:49:18.5 Info: CreateColumn RootFolders Name String 20:49:18.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:18.5 Info: => 0.0006048s 20:49:18.5 Info: AlterTable RootFolders 20:49:18.5 Info: => 1.3E-06s 20:49:18.5 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:18.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:18.5 Info: => 0.0005847s 20:49:18.5 Info: AlterTable RootFolders 20:49:18.5 Info: => 1.5E-06s 20:49:18.5 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:18.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:18.5 Info: => 0.0005687s 20:49:18.5 Info: AlterTable RootFolders 20:49:18.5 Info: => 1.3E-06s 20:49:18.5 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:18.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:18.5 Info: => 0.0005742s 20:49:18.5 Info: AlterTable RootFolders 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn RootFolders DefaultTags String 20:49:18.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:18.5 Info: => 0.0005653s 20:49:18.5 Info: PerformDBOperation 20:49:18.5 Info: Performing DB Operation 20:49:18.5 Info: => 5.96E-05s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:18', 'add_root_folder_add_defaults') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 39: add_root_folder_add_defaults migrated 20:49:18.5 Info: => 0.0003684s 20:49:18.5 Info: 40: task_duration migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 40 20:49:18.5 Info: AlterTable ScheduledTasks 20:49:18.5 Info: => 1.2E-06s 20:49:18.5 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:18.5 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:18.5 Info: => 0.0006142s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:18', 'task_duration') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 40: task_duration migrated 20:49:18.5 Info: => 0.0009361s 20:49:18.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 41 20:49:18.5 Info: AlterTable ReleaseProfiles 20:49:18.5 Info: => 1.4E-06s 20:49:18.5 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:18.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:18.5 Info: => 0.0006014s 20:49:18.5 Info: AlterTable ReleaseProfiles 20:49:18.5 Info: => 1.3E-06s 20:49:18.5 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:18.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:18.5 Info: => 0.0005763s 20:49:18.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:18', 'add_indexer_and_enabled_to_release_profiles') 20:49:18.5 Info: Committing Transaction 20:49:18.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:18.5 Info: => 0.0008913s 20:49:18.5 Info: 42: remove_album_folders migrating 20:49:18.5 Info: Beginning Transaction 20:49:18.5 Info: Starting migration of Main DB to 42 20:49:18.5 Info: DeleteColumn Artists AlbumFolder 20:49:18.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:18.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:18.6 Info: DROP TABLE "Artists" 20:49:18.6 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.6 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.6 Info: => 0.0062367s 20:49:18.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:18.6 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:18.6 Info: => 4.25E-05s 20:49:18.6 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:18.6 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:18.6 Info: => 3.76E-05s 20:49:18.6 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:18.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:18.6 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:18.6 Info: DROP TABLE "NamingConfig" 20:49:18.6 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:18.6 Info: => 0.0043203s 20:49:18.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:18', 'remove_album_folders') 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: 42: remove_album_folders migrated 20:49:18.6 Info: => 0.00478s 20:49:18.6 Info: 44: add_priority_to_indexers migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: Starting migration of Main DB to 44 20:49:18.6 Info: AlterTable Indexers 20:49:18.6 Info: => 1.6E-06s 20:49:18.6 Info: CreateColumn Indexers Priority Int32 20:49:18.6 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:18.6 Info: => 0.0006147s 20:49:18.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:18', 'add_priority_to_indexers') 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: 44: add_priority_to_indexers migrated 20:49:18.6 Info: => 0.000939s 20:49:18.6 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: Starting migration of Main DB to 45 20:49:18.6 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:18.6 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:18.6 Info: => 0.0001178s 20:49:18.6 Info: PerformDBOperation 20:49:18.6 Info: Performing DB Operation 20:49:18.6 Info: => 3.13E-05s 20:49:18.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:18', 'remove_chown_and_folderchmod_config') 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:18.6 Info: => 0.0003191s 20:49:18.6 Info: 47: update_notifiarr migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: Starting migration of Main DB to 47 20:49:18.6 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:18.6 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:18.6 Info: => 7.89E-05s 20:49:18.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:18', 'update_notifiarr') 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: 47: update_notifiarr migrated 20:49:18.6 Info: => 0.0003826s 20:49:18.6 Info: 49: email_multiple_addresses migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: Starting migration of Main DB to 49 20:49:18.6 Info: PerformDBOperation 20:49:18.6 Info: Performing DB Operation 20:49:18.6 Info: => 6.32E-05s 20:49:18.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:18', 'email_multiple_addresses') 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: 49: email_multiple_addresses migrated 20:49:18.6 Info: => 0.0003453s 20:49:18.6 Info: 50: rename_blacklist_to_blocklist migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: Starting migration of Main DB to 50 20:49:18.6 Info: RenameTable Blacklist Blocklist 20:49:18.6 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:18.6 Info: => 0.0016995s 20:49:18.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:18', 'rename_blacklist_to_blocklist') 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: 50: rename_blacklist_to_blocklist migrated 20:49:18.6 Info: => 0.0020561s 20:49:18.6 Info: 51: cdh_per_downloadclient migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: Starting migration of Main DB to 51 20:49:18.6 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:18.6 Info: AlterTable DownloadClients 20:49:18.6 Info: => 1.2E-06s 20:49:18.6 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:18.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:18.6 Info: => 0.0006241s 20:49:18.6 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:18.6 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:18.6 Info: => 0.0006086s 20:49:18.6 Info: PerformDBOperation 20:49:18.6 Info: Performing DB Operation 20:49:18.6 Info: => 0.0001634s 20:49:18.6 Info: -> 1 Insert operations completed in 00:00:00.0001052 taking an average of 00:00:00.0001052 20:49:18.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:18', 'cdh_per_downloadclient') 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: 51: cdh_per_downloadclient migrated 20:49:18.6 Info: => 0.0005112s 20:49:18.6 Debug: Took: 00:00:00.2422425 20:49:18.6 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_disable_remove_for_existing_rtorrent --- 20:49:18.6 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_disabled_when_globally_disabled --- 20:49:18.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069586625807_201/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:18.6 Info: DatabaseEngineVersionCheck migrating 20:49:18.6 Info: PerformDBOperation 20:49:18.6 Info: Performing DB Operation 20:49:18.6 Info: SQLite 3.46.1 20:49:18.6 Info: => 0.0010154s 20:49:18.6 Info: DatabaseEngineVersionCheck migrated 20:49:18.6 Info: => 0.0010312s 20:49:18.6 Info: VersionMigration migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: CreateTable VersionInfo 20:49:18.6 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:18.6 Info: => 0.0001443s 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: VersionMigration migrated 20:49:18.6 Info: => 0.000615s 20:49:18.6 Info: VersionUniqueMigration migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: CreateIndex VersionInfo (Version) 20:49:18.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:18.6 Info: => 0.0001538s 20:49:18.6 Info: AlterTable VersionInfo 20:49:18.6 Info: => 1.2E-06s 20:49:18.6 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:18.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:18.6 Info: => 0.0005567s 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: VersionUniqueMigration migrated 20:49:18.6 Info: => 0.0007702s 20:49:18.6 Info: VersionDescriptionMigration migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: AlterTable VersionInfo 20:49:18.6 Info: => 1.3E-06s 20:49:18.6 Info: CreateColumn VersionInfo Description String 20:49:18.6 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:18.6 Info: => 0.0002093s 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: VersionDescriptionMigration migrated 20:49:18.6 Info: => 0.0004134s 20:49:18.6 Info: 1: InitialSetup migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: Starting migration of Main DB to 1 20:49:18.6 Info: CreateTable Config 20:49:18.6 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:18.6 Info: => 0.0001678s 20:49:18.6 Info: CreateIndex Config (Key) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:18.6 Info: => 0.000117s 20:49:18.6 Info: CreateTable RootFolders 20:49:18.6 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:18.6 Info: => 9.71E-05s 20:49:18.6 Info: CreateIndex RootFolders (Path) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:18.6 Info: => 0.0001015s 20:49:18.6 Info: CreateTable Artists 20:49:18.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:18.6 Info: => 0.0002683s 20:49:18.6 Info: CreateIndex Artists (ForeignArtistId) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:18.6 Info: => 0.0001069s 20:49:18.6 Info: CreateIndex Artists (NameSlug) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:18.6 Info: => 0.000103s 20:49:18.6 Info: CreateIndex Artists (CleanName) 20:49:18.6 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.6 Info: => 9.55E-05s 20:49:18.6 Info: CreateIndex Artists (Path) 20:49:18.6 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.6 Info: => 9.67E-05s 20:49:18.6 Info: CreateTable Albums 20:49:18.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:18.6 Info: => 0.0002528s 20:49:18.6 Info: CreateIndex Albums (ForeignAlbumId) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.6 Info: => 0.0001075s 20:49:18.6 Info: CreateIndex Albums (MBId) 20:49:18.6 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.6 Info: => 0.0001201s 20:49:18.6 Info: CreateIndex Albums (TADBId) 20:49:18.6 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.6 Info: => 9.76E-05s 20:49:18.6 Info: CreateIndex Albums (TitleSlug) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.6 Info: => 9.6E-05s 20:49:18.6 Info: CreateIndex Albums (CleanTitle) 20:49:18.6 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.6 Info: => 9.42E-05s 20:49:18.6 Info: CreateIndex Albums (Path) 20:49:18.6 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:18.6 Info: => 9.32E-05s 20:49:18.6 Info: CreateTable Tracks 20:49:18.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:18.6 Info: => 0.0001794s 20:49:18.6 Info: CreateIndex Tracks (ForeignTrackId) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.6 Info: => 0.0001028s 20:49:18.6 Info: CreateIndex Tracks (ArtistId) 20:49:18.6 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.6 Info: => 0.0001007s 20:49:18.6 Info: CreateIndex Tracks (TrackFileId) 20:49:18.6 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.6 Info: => 0.0001067s 20:49:18.6 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:18.6 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:18.6 Info: => 8.84E-05s 20:49:18.6 Info: CreateTable TrackFiles 20:49:18.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:18.6 Info: => 0.000148s 20:49:18.6 Info: CreateIndex TrackFiles (ArtistId) 20:49:18.6 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:18.6 Info: => 0.0001008s 20:49:18.6 Info: CreateIndex TrackFiles (AlbumId) 20:49:18.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.6 Info: => 9.73E-05s 20:49:18.6 Info: CreateTable History 20:49:18.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:18.6 Info: => 0.0001729s 20:49:18.6 Info: CreateIndex History (Date) 20:49:18.6 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:18.6 Info: => 9.79E-05s 20:49:18.6 Info: CreateIndex History (EventType) 20:49:18.6 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:18.6 Info: => 9.88E-05s 20:49:18.6 Info: CreateIndex History (DownloadId) 20:49:18.6 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:18.6 Info: => 9.96E-05s 20:49:18.6 Info: CreateIndex History (AlbumId) 20:49:18.6 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:18.6 Info: => 9.82E-05s 20:49:18.6 Info: CreateTable Notifications 20:49:18.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:18.6 Info: => 0.0001424s 20:49:18.6 Info: CreateTable ScheduledTasks 20:49:18.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:18.6 Info: => 0.0001081s 20:49:18.6 Info: CreateIndex ScheduledTasks (TypeName) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:18.6 Info: => 0.0001089s 20:49:18.6 Info: CreateTable Indexers 20:49:18.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:18.6 Info: => 0.0001209s 20:49:18.6 Info: CreateIndex Indexers (Name) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:18.6 Info: => 0.0001116s 20:49:18.6 Info: CreateTable Profiles 20:49:18.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:18.6 Info: => 0.0001073s 20:49:18.6 Info: CreateIndex Profiles (Name) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:18.6 Info: => 0.0001039s 20:49:18.6 Info: CreateTable QualityDefinitions 20:49:18.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:18.6 Info: => 0.000132s 20:49:18.6 Info: CreateIndex QualityDefinitions (Quality) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:18.6 Info: => 0.0001074s 20:49:18.6 Info: CreateIndex QualityDefinitions (Title) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:18.6 Info: => 0.0001075s 20:49:18.6 Info: CreateTable NamingConfig 20:49:18.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:18.6 Info: => 0.0001536s 20:49:18.6 Info: CreateTable Blacklist 20:49:18.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:18.6 Info: => 0.0002084s 20:49:18.6 Info: CreateTable Metadata 20:49:18.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:18.6 Info: => 0.0023451s 20:49:18.6 Info: CreateTable MetadataFiles 20:49:18.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:18.6 Info: => 0.0001649s 20:49:18.6 Info: CreateTable DownloadClients 20:49:18.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:18.6 Info: => 0.0001303s 20:49:18.6 Info: CreateTable PendingReleases 20:49:18.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:18.6 Info: => 0.0001329s 20:49:18.6 Info: CreateTable RemotePathMappings 20:49:18.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:18.6 Info: => 0.0001098s 20:49:18.6 Info: CreateTable Tags 20:49:18.6 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:18.6 Info: => 0.0001137s 20:49:18.6 Info: CreateIndex Tags (Label) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:18.6 Info: => 0.000118s 20:49:18.6 Info: CreateTable Restrictions 20:49:18.6 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:18.6 Info: => 0.0001138s 20:49:18.6 Info: CreateTable DelayProfiles 20:49:18.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:18.6 Info: => 0.0001434s 20:49:18.6 Info: CreateTable Users 20:49:18.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:18.6 Info: => 0.0001017s 20:49:18.6 Info: CreateIndex Users (Identifier) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:18.6 Info: => 0.0001122s 20:49:18.6 Info: CreateIndex Users (Username) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:18.6 Info: => 0.0001214s 20:49:18.6 Info: CreateTable Commands 20:49:18.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:18.6 Info: => 0.0001651s 20:49:18.6 Info: CreateTable IndexerStatus 20:49:18.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:18.6 Info: => 0.0001381s 20:49:18.6 Info: CreateIndex IndexerStatus (ProviderId) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:18.6 Info: => 0.0001188s 20:49:18.6 Info: CreateTable ExtraFiles 20:49:18.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:18.6 Info: => 0.000137s 20:49:18.6 Info: CreateTable LyricFiles 20:49:18.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:18.6 Info: => 0.0001506s 20:49:18.6 Info: CreateTable LanguageProfiles 20:49:18.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:18.6 Info: => 0.0001067s 20:49:18.6 Info: CreateIndex LanguageProfiles (Name) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:18.6 Info: => 0.000126s 20:49:18.6 Info: CreateTable DownloadClientStatus 20:49:18.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:18.6 Info: => 0.0001268s 20:49:18.6 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:18.6 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:18.6 Info: => 0.0001333s 20:49:18.6 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:18.6 Info: -> 1 Insert operations completed in 00:00:00.0000707 taking an average of 00:00:00.0000707 20:49:18.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:18', 'InitialSetup') 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: 1: InitialSetup migrated 20:49:18.6 Info: => 0.0009811s 20:49:18.6 Info: 2: add_reason_to_pending_releases migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: Starting migration of Main DB to 2 20:49:18.6 Info: AlterTable PendingReleases 20:49:18.6 Info: => 1.4E-06s 20:49:18.6 Info: CreateColumn PendingReleases Reason Int32 20:49:18.6 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:18.6 Info: => 0.0005963s 20:49:18.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:18', 'add_reason_to_pending_releases') 20:49:18.6 Info: Committing Transaction 20:49:18.6 Info: 2: add_reason_to_pending_releases migrated 20:49:18.6 Info: => 0.0008987s 20:49:18.6 Info: 3: add_medium_support migrating 20:49:18.6 Info: Beginning Transaction 20:49:18.6 Info: Starting migration of Main DB to 3 20:49:18.6 Info: AlterTable Albums 20:49:18.6 Info: => 1.4E-06s 20:49:18.6 Info: CreateColumn Albums Media String 20:49:18.6 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:18.6 Info: => 0.0005928s 20:49:18.6 Info: AlterTable Tracks 20:49:18.6 Info: => 1.3E-06s 20:49:18.6 Info: CreateColumn Tracks MediumNumber Int32 20:49:18.6 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.6 Info: => 0.0005542s 20:49:18.6 Info: AlterTable Tracks 20:49:18.6 Info: => 1.3E-06s 20:49:18.6 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:18.6 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.7 Info: => 0.0005616s 20:49:18.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.7 Info: => 4.82E-05s 20:49:18.7 Info: DeleteColumn Tracks TrackNumber 20:49:18.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:18.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:18.7 Info: DROP TABLE "Tracks" 20:49:18.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.7 Info: => 0.0048498s 20:49:18.7 Info: AlterTable Tracks 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn Tracks TrackNumber String 20:49:18.7 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:18.7 Info: => 0.0005468s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:18', 'add_medium_support') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 3: add_medium_support migrated 20:49:18.7 Info: => 0.0009396s 20:49:18.7 Info: 4: add_various_qualites_in_profile migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 4 20:49:18.7 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.7 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.7 Info: => 5.74E-05s 20:49:18.7 Info: PerformDBOperation 20:49:18.7 Info: Performing DB Operation 20:49:18.7 Info: => 3.32E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:18', 'add_various_qualites_in_profile') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 4: add_various_qualites_in_profile migrated 20:49:18.7 Info: => 0.0002921s 20:49:18.7 Info: 5: metadata_profiles migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 5 20:49:18.7 Info: CreateTable MetadataProfiles 20:49:18.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:18.7 Info: => 0.0001375s 20:49:18.7 Info: CreateIndex MetadataProfiles (Name) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:18.7 Info: => 0.0001305s 20:49:18.7 Info: AlterTable Artists 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn Artists MetadataProfileId Int32 20:49:18.7 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:18.7 Info: => 0.0005858s 20:49:18.7 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:18.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:18.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:18.7 Info: DROP TABLE "Artists" 20:49:18.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.7 Info: => 0.0047599s 20:49:18.7 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:18.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:18.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:18.7 Info: DROP TABLE "Artists" 20:49:18.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.7 Info: => 0.0046694s 20:49:18.7 Info: AlterTable Albums 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn Albums SecondaryTypes String 20:49:18.7 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:18.7 Info: => 0.0005361s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:18', 'metadata_profiles') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 5: metadata_profiles migrated 20:49:18.7 Info: => 0.0009566s 20:49:18.7 Info: 6: separate_automatic_and_interactive_search migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 6 20:49:18.7 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:18.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:18.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:18.7 Info: DROP TABLE "Indexers" 20:49:18.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:18.7 Info: => 0.0043864s 20:49:18.7 Info: AlterTable Indexers 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:18.7 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:18.7 Info: => 0.0005349s 20:49:18.7 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:18.7 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:18.7 Info: => 4.29E-05s 20:49:18.7 Info: AlterTable Indexers 20:49:18.7 Info: => 1E-06s 20:49:18.7 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:18.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:18.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:18.7 Info: DROP TABLE "Indexers" 20:49:18.7 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:18.7 Info: => 0.0053361s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:18', 'separate_automatic_and_interactive_search') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 6: separate_automatic_and_interactive_search migrated 20:49:18.7 Info: => 0.0056907s 20:49:18.7 Info: 7: change_album_path_to_relative migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 7 20:49:18.7 Info: DeleteColumn Albums Path 20:49:18.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:18.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:18.7 Info: DROP TABLE "Albums" 20:49:18.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.7 Info: => 0.0057962s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:18', 'change_album_path_to_relative') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 7: change_album_path_to_relative migrated 20:49:18.7 Info: => 0.0062314s 20:49:18.7 Info: 8: change_quality_size_mb_to_kb migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 8 20:49:18.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:18.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:18.7 Info: => 5.71E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:18', 'change_quality_size_mb_to_kb') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 8: change_quality_size_mb_to_kb migrated 20:49:18.7 Info: => 0.0003267s 20:49:18.7 Info: 9: album_releases migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 9 20:49:18.7 Info: AlterTable Albums 20:49:18.7 Info: => 1.6E-06s 20:49:18.7 Info: CreateColumn Albums Releases String 20:49:18.7 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:18.7 Info: => 0.000567s 20:49:18.7 Info: AlterTable Albums 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn Albums CurrentRelease String 20:49:18.7 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:18.7 Info: => 0.0005338s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:18', 'album_releases') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 9: album_releases migrated 20:49:18.7 Info: => 0.0008356s 20:49:18.7 Info: 10: album_releases_fix migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 10 20:49:18.7 Info: AlterTable Albums 20:49:18.7 Info: => 1.5E-06s 20:49:18.7 Info: AlterColumn Albums Releases String 20:49:18.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:18.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:18.7 Info: DROP TABLE "Albums" 20:49:18.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.7 Info: => 0.005938s 20:49:18.7 Info: AlterTable Albums 20:49:18.7 Info: => 1.3E-06s 20:49:18.7 Info: AlterColumn Albums CurrentRelease String 20:49:18.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:18.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:18.7 Info: DROP TABLE "Albums" 20:49:18.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.7 Info: => 0.0046775s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:18', 'album_releases_fix') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 10: album_releases_fix migrated 20:49:18.7 Info: => 0.0050748s 20:49:18.7 Info: 11: import_lists migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 11 20:49:18.7 Info: CreateTable ImportLists 20:49:18.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:18.7 Info: => 0.000178s 20:49:18.7 Info: CreateIndex ImportLists (Name) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:18.7 Info: => 8.66E-05s 20:49:18.7 Info: CreateTable ImportListStatus 20:49:18.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:18.7 Info: => 0.0001279s 20:49:18.7 Info: CreateIndex ImportListStatus (ProviderId) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:18.7 Info: => 8.62E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:18', 'import_lists') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 11: import_lists migrated 20:49:18.7 Info: => 0.0004298s 20:49:18.7 Info: 12: add_release_status migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 12 20:49:18.7 Info: AlterTable MetadataProfiles 20:49:18.7 Info: => 1.4E-06s 20:49:18.7 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:18.7 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:18.7 Info: => 0.0006078s 20:49:18.7 Info: PerformDBOperation 20:49:18.7 Info: Performing DB Operation 20:49:18.7 Info: => 3.28E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:18', 'add_release_status') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 12: add_release_status migrated 20:49:18.7 Info: => 0.0003246s 20:49:18.7 Info: 13: album_download_notification migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 13 20:49:18.7 Info: AlterTable Notifications 20:49:18.7 Info: => 1.5E-06s 20:49:18.7 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:18.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:18.7 Info: => 0.0006005s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:18', 'album_download_notification') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 13: album_download_notification migrated 20:49:18.7 Info: => 0.0009312s 20:49:18.7 Info: 14: fix_language_metadata_profiles migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 14 20:49:18.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:18.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:18.7 Info: => 8.28E-05s 20:49:18.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:18.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:18.7 Info: => 6.51E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:18', 'fix_language_metadata_profiles') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 14: fix_language_metadata_profiles migrated 20:49:18.7 Info: => 0.0003214s 20:49:18.7 Info: 15: remove_fanzub migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 15 20:49:18.7 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:18.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:18.7 Info: => 4.93E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:18', 'remove_fanzub') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 15: remove_fanzub migrated 20:49:18.7 Info: => 0.000303s 20:49:18.7 Info: 16: update_artist_history_indexes migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 16 20:49:18.7 Info: CreateIndex Albums (ArtistId) 20:49:18.7 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:18.7 Info: => 0.0001109s 20:49:18.7 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:18.7 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:18.7 Info: => 9.09E-05s 20:49:18.7 Info: DeleteIndex History (AlbumId) 20:49:18.7 Info: DROP INDEX "IX_History_AlbumId" 20:49:18.7 Info: => 0.00012s 20:49:18.7 Info: CreateIndex History (AlbumId, Date) 20:49:18.7 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:18.7 Info: => 9.77E-05s 20:49:18.7 Info: DeleteIndex History (DownloadId) 20:49:18.7 Info: DROP INDEX "IX_History_DownloadId" 20:49:18.7 Info: => 0.0001087s 20:49:18.7 Info: CreateIndex History (DownloadId, Date) 20:49:18.7 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:18.7 Info: => 9.48E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:18', 'update_artist_history_indexes') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 16: update_artist_history_indexes migrated 20:49:18.7 Info: => 0.0004318s 20:49:18.7 Info: 17: remove_nma migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 17 20:49:18.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:18.7 Info: => 5.17E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:18', 'remove_nma') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 17: remove_nma migrated 20:49:18.7 Info: => 0.0003272s 20:49:18.7 Info: 18: album_disambiguation migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 18 20:49:18.7 Info: AlterTable Albums 20:49:18.7 Info: => 1.4E-06s 20:49:18.7 Info: CreateColumn Albums Disambiguation String 20:49:18.7 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:18.7 Info: => 0.000601s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:18', 'album_disambiguation') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 18: album_disambiguation migrated 20:49:18.7 Info: => 0.0009081s 20:49:18.7 Info: 19: add_ape_quality_in_profiles migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 19 20:49:18.7 Info: PerformDBOperation 20:49:18.7 Info: Performing DB Operation 20:49:18.7 Info: => 3.68E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:18', 'add_ape_quality_in_profiles') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 19: add_ape_quality_in_profiles migrated 20:49:18.7 Info: => 0.000304s 20:49:18.7 Info: 20: remove_pushalot migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 20 20:49:18.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.7 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:18.7 Info: => 5.21E-05s 20:49:18.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.7 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:18.7 Info: => 3.83E-05s 20:49:18.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.7 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:18.7 Info: => 3.63E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:18', 'remove_pushalot') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 20: remove_pushalot migrated 20:49:18.7 Info: => 0.0002854s 20:49:18.7 Info: 21: add_custom_filters migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 21 20:49:18.7 Info: CreateTable CustomFilters 20:49:18.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:18.7 Info: => 0.0001365s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:18', 'add_custom_filters') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 21: add_custom_filters migrated 20:49:18.7 Info: => 0.0004508s 20:49:18.7 Info: 22: import_list_tags migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 22 20:49:18.7 Info: AlterTable ImportLists 20:49:18.7 Info: => 1.5E-06s 20:49:18.7 Info: CreateColumn ImportLists Tags String 20:49:18.7 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:18.7 Info: => 0.0006014s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:18', 'import_list_tags') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 22: import_list_tags migrated 20:49:18.7 Info: => 0.0009109s 20:49:18.7 Info: 23: add_release_groups_etc migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 23 20:49:18.7 Info: CreateTable ArtistMetadata 20:49:18.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:18.7 Info: => 0.0001904s 20:49:18.7 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:18.7 Info: => 0.0001321s 20:49:18.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:18.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:18.7 Info: => 9.97E-05s 20:49:18.7 Info: AlterTable Artists 20:49:18.7 Info: => 1E-06s 20:49:18.7 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:18.7 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:18.7 Info: => 0.0006037s 20:49:18.7 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:18.7 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:18.7 Info: => 7.37E-05s 20:49:18.7 Info: CreateTable AlbumReleases 20:49:18.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:18.7 Info: => 0.0001977s 20:49:18.7 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:18.7 Info: => 0.0001243s 20:49:18.7 Info: CreateIndex AlbumReleases (AlbumId) 20:49:18.7 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:18.7 Info: => 9.02E-05s 20:49:18.7 Info: PerformDBOperation 20:49:18.7 Info: Performing DB Operation 20:49:18.7 Info: => 4.09E-05s 20:49:18.7 Info: AlterTable Albums 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:18.7 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:18.7 Info: => 0.0006233s 20:49:18.7 Info: AlterTable Albums 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:18.7 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:18.7 Info: => 0.0006175s 20:49:18.7 Info: AlterTable Albums 20:49:18.7 Info: => 1.3E-06s 20:49:18.7 Info: CreateColumn Albums Links String 20:49:18.7 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:18.7 Info: => 0.0005997s 20:49:18.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:18.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:18.7 Info: => 8.79E-05s 20:49:18.7 Info: AlterTable Tracks 20:49:18.7 Info: => 1.8E-06s 20:49:18.7 Info: CreateColumn Tracks ForeignRecordingId String 20:49:18.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:18.7 Info: => 0.0006155s 20:49:18.7 Info: AlterTable Tracks 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:18.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:18.7 Info: => 0.0006296s 20:49:18.7 Info: AlterTable Tracks 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:18.7 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:18.7 Info: => 0.0006138s 20:49:18.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:18.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:18.7 Info: => 9.11E-05s 20:49:18.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:18.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:18.7 Info: => 7.46E-05s 20:49:18.7 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:18.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:18.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:18.7 Info: DROP TABLE "Artists" 20:49:18.7 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.7 Info: => 0.0062241s 20:49:18.7 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:18.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:18.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:18.7 Info: DROP TABLE "Albums" 20:49:18.7 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.7 Info: => 0.0049462s 20:49:18.7 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:18.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:18.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:18.7 Info: DROP TABLE "Tracks" 20:49:18.7 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:18.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.7 Info: => 0.0045843s 20:49:18.7 Info: DeleteColumn TrackFiles ArtistId 20:49:18.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:18.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:18.7 Info: DROP TABLE "TrackFiles" 20:49:18.7 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:18.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.7 Info: => 0.0043448s 20:49:18.7 Info: CreateIndex Artists (ArtistMetadataId) 20:49:18.7 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.7 Info: => 8.48E-05s 20:49:18.7 Info: CreateIndex Artists (Monitored) 20:49:18.7 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.7 Info: => 8.33E-05s 20:49:18.7 Info: CreateIndex Albums (ArtistMetadataId) 20:49:18.7 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:18.7 Info: => 8.34E-05s 20:49:18.7 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:18.7 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:18.7 Info: => 8.02E-05s 20:49:18.7 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:18.7 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:18.7 Info: => 7.91E-05s 20:49:18.7 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:18.7 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:18.7 Info: => 8.2E-05s 20:49:18.7 Info: UpdateData 20:49:18.7 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:18.7 Info: => 4.77E-05s 20:49:18.7 Info: UpdateData 20:49:18.7 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:18.7 Info: => 4.11E-05s 20:49:18.7 Info: UpdateData 20:49:18.7 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:18.7 Info: => 4.79E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:18', 'add_release_groups_etc') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 23: add_release_groups_etc migrated 20:49:18.7 Info: => 0.0006596s 20:49:18.7 Info: 24: NewMediaInfoFormat migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 24 20:49:18.7 Info: UpdateData 20:49:18.7 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:18.7 Info: => 5.67E-05s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:18', 'NewMediaInfoFormat') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 24: NewMediaInfoFormat migrated 20:49:18.7 Info: => 0.000323s 20:49:18.7 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 25 20:49:18.7 Info: RenameTable Restrictions ReleaseProfiles 20:49:18.7 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:18.7 Info: => 0.0016464s 20:49:18.7 Info: AlterTable ReleaseProfiles 20:49:18.7 Info: => 1.4E-06s 20:49:18.7 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:18.7 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:18.7 Info: => 0.0005751s 20:49:18.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:18', 'rename_restrictions_to_release_profiles') 20:49:18.7 Info: Committing Transaction 20:49:18.7 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:18.7 Info: => 0.0008727s 20:49:18.7 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:18.7 Info: Beginning Transaction 20:49:18.7 Info: Starting migration of Main DB to 26 20:49:18.7 Info: RenameTable Profiles QualityProfiles 20:49:18.7 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:18.7 Info: => 0.0016498s 20:49:18.7 Info: AlterTable QualityProfiles 20:49:18.7 Info: => 1.3E-06s 20:49:18.7 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:18.7 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:18.7 Info: => 0.000574s 20:49:18.7 Info: AlterTable LanguageProfiles 20:49:18.7 Info: => 1.2E-06s 20:49:18.7 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:18.7 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:18.7 Info: => 0.0005572s 20:49:18.7 Info: UpdateData 20:49:18.7 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:18.7 Info: => 4.58E-05s 20:49:18.7 Info: UpdateData 20:49:18.7 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:18.7 Info: => 3.77E-05s 20:49:18.7 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:18.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:18.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:18.8 Info: DROP TABLE "Artists" 20:49:18.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.8 Info: => 0.0061829s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:18', 'rename_quality_profiles_add_upgrade_allowed') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:18.8 Info: => 0.0066186s 20:49:18.8 Info: 27: add_import_exclusions migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 27 20:49:18.8 Info: CreateTable ImportListExclusions 20:49:18.8 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:18.8 Info: => 0.0001401s 20:49:18.8 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:18.8 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:18.8 Info: => 9.4E-05s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:18', 'add_import_exclusions') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 27: add_import_exclusions migrated 20:49:18.8 Info: => 0.0004372s 20:49:18.8 Info: 28: clean_artist_metadata_table migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 28 20:49:18.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:18.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:18.8 Info: => 0.000155s 20:49:18.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:18.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:18.8 Info: => 0.000124s 20:49:18.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:18.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:18.8 Info: => 0.0001208s 20:49:18.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:18.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:18.8 Info: => 0.0001181s 20:49:18.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:18.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:18.8 Info: => 0.0001177s 20:49:18.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:18.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:18.8 Info: => 0.0001181s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:18', 'clean_artist_metadata_table') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 28: clean_artist_metadata_table migrated 20:49:18.8 Info: => 0.0004148s 20:49:18.8 Info: 29: health_issue_notification migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 29 20:49:18.8 Info: AlterTable Notifications 20:49:18.8 Info: => 1.5E-06s 20:49:18.8 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:18.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:18.8 Info: => 0.0006197s 20:49:18.8 Info: AlterTable Notifications 20:49:18.8 Info: => 1.3E-06s 20:49:18.8 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:18.8 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:18.8 Info: => 0.0005958s 20:49:18.8 Info: AlterTable Notifications 20:49:18.8 Info: => 1.5E-06s 20:49:18.8 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:18.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:18.8 Info: => 0.0005869s 20:49:18.8 Info: AlterTable Notifications 20:49:18.8 Info: => 1.2E-06s 20:49:18.8 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:18.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:18.8 Info: => 0.0005781s 20:49:18.8 Info: AlterTable Notifications 20:49:18.8 Info: => 1.1E-06s 20:49:18.8 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:18.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:18.8 Info: => 0.0005796s 20:49:18.8 Info: DeleteColumn Notifications OnDownload 20:49:18.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:18.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:18.8 Info: DROP TABLE "Notifications" 20:49:18.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:18.8 Info: => 0.0044883s 20:49:18.8 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:18.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:18.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:18.8 Info: DROP TABLE "Notifications" 20:49:18.8 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:18.8 Info: => 0.0057435s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:18', 'health_issue_notification') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 29: health_issue_notification migrated 20:49:18.8 Info: => 0.0061653s 20:49:18.8 Info: 30: add_mediafilerepository_mtime migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 30 20:49:18.8 Info: AlterTable TrackFiles 20:49:18.8 Info: => 1.5E-06s 20:49:18.8 Info: CreateColumn TrackFiles Modified DateTime 20:49:18.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:18.8 Info: => 0.0006423s 20:49:18.8 Info: AlterTable TrackFiles 20:49:18.8 Info: => 1.3E-06s 20:49:18.8 Info: CreateColumn TrackFiles Path String 20:49:18.8 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:18.8 Info: => 0.0005837s 20:49:18.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:18.8 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:18.8 Info: => 4.29E-05s 20:49:18.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:18.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:18.8 Info: => 0.0001269s 20:49:18.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:18.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:18.8 Info: => 0.0001368s 20:49:18.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:18.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:18.8 Info: => 0.0001487s 20:49:18.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:18.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:18.8 Info: => 8.76E-05s 20:49:18.8 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:18.8 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:18.8 Info: => 5.64E-05s 20:49:18.8 Info: AlterTable TrackFiles 20:49:18.8 Info: => 1.1E-06s 20:49:18.8 Info: AlterColumn TrackFiles Path String 20:49:18.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:18.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:18.8 Info: DROP TABLE "TrackFiles" 20:49:18.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:18.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.8 Info: => 0.0046051s 20:49:18.8 Info: CreateIndex TrackFiles (Path) 20:49:18.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:18.8 Info: => 9.85E-05s 20:49:18.8 Info: DeleteColumn TrackFiles RelativePath 20:49:18.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:18.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:18.8 Info: DROP TABLE "TrackFiles" 20:49:18.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:18.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:18.8 Info: => 0.0047067s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:18', 'add_mediafilerepository_mtime') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 30: add_mediafilerepository_mtime migrated 20:49:18.8 Info: => 0.0050732s 20:49:18.8 Info: 31: add_artistmetadataid_constraint migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 31 20:49:18.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:18.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:18.8 Info: => 9.55E-05s 20:49:18.8 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:18.8 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:18.8 Info: => 0.000132s 20:49:18.8 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:18.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:18.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:18.8 Info: DROP TABLE "Artists" 20:49:18.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.8 Info: => 0.0059555s 20:49:18.8 Info: CreateIndex Artists (ArtistMetadataId) 20:49:18.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.8 Info: => 8.69E-05s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:18', 'add_artistmetadataid_constraint') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 31: add_artistmetadataid_constraint migrated 20:49:18.8 Info: => 0.0004612s 20:49:18.8 Info: 32: old_ids_and_artist_alias migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 32 20:49:18.8 Info: AlterTable ArtistMetadata 20:49:18.8 Info: => 1.4E-06s 20:49:18.8 Info: CreateColumn ArtistMetadata Aliases String 20:49:18.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:18.8 Info: => 0.0006238s 20:49:18.8 Info: AlterTable ArtistMetadata 20:49:18.8 Info: => 1.2E-06s 20:49:18.8 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:18.8 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.8 Info: => 0.000605s 20:49:18.8 Info: AlterTable Albums 20:49:18.8 Info: => 1.2E-06s 20:49:18.8 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:18.8 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.8 Info: => 0.0005952s 20:49:18.8 Info: AlterTable AlbumReleases 20:49:18.8 Info: => 1.2E-06s 20:49:18.8 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:18.8 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.8 Info: => 0.000584s 20:49:18.8 Info: AlterTable Tracks 20:49:18.8 Info: => 1.3E-06s 20:49:18.8 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:18.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.8 Info: => 0.0005855s 20:49:18.8 Info: AlterTable Tracks 20:49:18.8 Info: => 1.2E-06s 20:49:18.8 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:18.8 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:18.8 Info: => 0.0005876s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:18', 'old_ids_and_artist_alias') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 32: old_ids_and_artist_alias migrated 20:49:18.8 Info: => 0.000922s 20:49:18.8 Info: 33: download_propers_config migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 33 20:49:18.8 Info: PerformDBOperation 20:49:18.8 Info: Performing DB Operation 20:49:18.8 Info: => 4.04E-05s 20:49:18.8 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:18.8 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:18.8 Info: => 3.92E-05s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:18', 'download_propers_config') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 33: download_propers_config migrated 20:49:18.8 Info: => 0.0003168s 20:49:18.8 Info: 34: remove_language_profiles migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 34 20:49:18.8 Info: DeleteTable LanguageProfiles 20:49:18.8 Info: DROP TABLE "LanguageProfiles" 20:49:18.8 Info: => 0.0002098s 20:49:18.8 Info: DeleteColumn Artists LanguageProfileId 20:49:18.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:18.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:18.8 Info: DROP TABLE "Artists" 20:49:18.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.8 Info: => 0.0063267s 20:49:18.8 Info: DeleteColumn ImportLists LanguageProfileId 20:49:18.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:18.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:18.8 Info: DROP TABLE "ImportLists" 20:49:18.8 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:18.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:18.8 Info: => 0.004499s 20:49:18.8 Info: DeleteColumn Blacklist Language 20:49:18.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:18.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:18.8 Info: DROP TABLE "Blacklist" 20:49:18.8 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:18.8 Info: => 0.0043649s 20:49:18.8 Info: DeleteColumn History Language 20:49:18.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:18.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:18.8 Info: DROP TABLE "History" 20:49:18.8 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:18.8 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:18.8 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:18.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:18.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:18.8 Info: => 0.0048942s 20:49:18.8 Info: DeleteColumn LyricFiles Language 20:49:18.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:18.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:18.8 Info: DROP TABLE "LyricFiles" 20:49:18.8 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:18.8 Info: => 0.006032s 20:49:18.8 Info: DeleteColumn TrackFiles Language 20:49:18.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:18.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:18.8 Info: DROP TABLE "TrackFiles" 20:49:18.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:18.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.8 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:18.8 Info: => 0.004642s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:18', 'remove_language_profiles') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 34: remove_language_profiles migrated 20:49:18.8 Info: => 0.0051874s 20:49:18.8 Info: 35: multi_disc_naming_format migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 35 20:49:18.8 Info: AlterTable NamingConfig 20:49:18.8 Info: => 1.4E-06s 20:49:18.8 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:18.8 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:18.8 Info: => 0.0006131s 20:49:18.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:18.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:18.8 Info: => 4.82E-05s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:18', 'multi_disc_naming_format') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 35: multi_disc_naming_format migrated 20:49:18.8 Info: => 0.0003501s 20:49:18.8 Info: 36: add_download_client_priority migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 36 20:49:18.8 Info: AlterTable DownloadClients 20:49:18.8 Info: => 1.4E-06s 20:49:18.8 Info: CreateColumn DownloadClients Priority Int32 20:49:18.8 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:18.8 Info: => 0.0006034s 20:49:18.8 Info: PerformDBOperation 20:49:18.8 Info: Performing DB Operation 20:49:18.8 Info: => 5.78E-05s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:18', 'add_download_client_priority') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 36: add_download_client_priority migrated 20:49:18.8 Info: => 0.0003661s 20:49:18.8 Info: 37: remove_growl_prowl migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 37 20:49:18.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:18.8 Info: => 5.56E-05s 20:49:18.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:18.8 Info: => 3.59E-05s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:18', 'remove_growl_prowl') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 37: remove_growl_prowl migrated 20:49:18.8 Info: => 0.0003202s 20:49:18.8 Info: 38: remove_plex_hometheatre migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 38 20:49:18.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:18.8 Info: => 5.38E-05s 20:49:18.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:18.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:18.8 Info: => 3.74E-05s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:18', 'remove_plex_hometheatre') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 38: remove_plex_hometheatre migrated 20:49:18.8 Info: => 0.0003163s 20:49:18.8 Info: 39: add_root_folder_add_defaults migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 39 20:49:18.8 Info: AlterTable RootFolders 20:49:18.8 Info: => 1.5E-06s 20:49:18.8 Info: CreateColumn RootFolders Name String 20:49:18.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:18.8 Info: => 0.0006115s 20:49:18.8 Info: AlterTable RootFolders 20:49:18.8 Info: => 1.3E-06s 20:49:18.8 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:18.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:18.8 Info: => 0.0005783s 20:49:18.8 Info: AlterTable RootFolders 20:49:18.8 Info: => 1.3E-06s 20:49:18.8 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:18.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:18.8 Info: => 0.0005731s 20:49:18.8 Info: AlterTable RootFolders 20:49:18.8 Info: => 1.2E-06s 20:49:18.8 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:18.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:18.8 Info: => 0.0005741s 20:49:18.8 Info: AlterTable RootFolders 20:49:18.8 Info: => 1.2E-06s 20:49:18.8 Info: CreateColumn RootFolders DefaultTags String 20:49:18.8 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:18.8 Info: => 0.0005691s 20:49:18.8 Info: PerformDBOperation 20:49:18.8 Info: Performing DB Operation 20:49:18.8 Info: => 6.87E-05s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:18', 'add_root_folder_add_defaults') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 39: add_root_folder_add_defaults migrated 20:49:18.8 Info: => 0.0003799s 20:49:18.8 Info: 40: task_duration migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 40 20:49:18.8 Info: AlterTable ScheduledTasks 20:49:18.8 Info: => 1.4E-06s 20:49:18.8 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:18.8 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:18.8 Info: => 0.0006098s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:18', 'task_duration') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 40: task_duration migrated 20:49:18.8 Info: => 0.0009288s 20:49:18.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 41 20:49:18.8 Info: AlterTable ReleaseProfiles 20:49:18.8 Info: => 1.2E-06s 20:49:18.8 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:18.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:18.8 Info: => 0.0006063s 20:49:18.8 Info: AlterTable ReleaseProfiles 20:49:18.8 Info: => 1.3E-06s 20:49:18.8 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:18.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:18.8 Info: => 0.0005826s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:18', 'add_indexer_and_enabled_to_release_profiles') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:18.8 Info: => 0.0009342s 20:49:18.8 Info: 42: remove_album_folders migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 42 20:49:18.8 Info: DeleteColumn Artists AlbumFolder 20:49:18.8 Info: CREATE TABLE "Artists_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "CleanName" TEXT NOT NULL, "Path" TEXT NOT NULL, "Monitored" INTEGER NOT NULL, "LastInfoSync" DATETIME, "SortName" TEXT, "QualityProfileId" INTEGER, "Tags" TEXT, "Added" DATETIME, "AddOptions" TEXT, "MetadataProfileId" INTEGER NOT NULL, "ArtistMetadataId" INTEGER NOT NULL) 20:49:18.8 Info: INSERT INTO "Artists_temp" ("Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId") SELECT "Id", "CleanName", "Path", "Monitored", "LastInfoSync", "SortName", "QualityProfileId", "Tags", "Added", "AddOptions", "MetadataProfileId", "ArtistMetadataId" FROM "Artists" 20:49:18.8 Info: DROP TABLE "Artists" 20:49:18.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:18.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:18.8 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:18.8 Info: => 0.0059729s 20:49:18.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:18.8 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:18.8 Info: => 4.69E-05s 20:49:18.8 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:18.8 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:18.8 Info: => 4.15E-05s 20:49:18.8 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:18.8 Info: CREATE TABLE "NamingConfig_temp" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ReplaceIllegalCharacters" INTEGER NOT NULL, "ArtistFolderFormat" TEXT, "RenameTracks" INTEGER, "StandardTrackFormat" TEXT, "MultiDiscTrackFormat" TEXT) 20:49:18.8 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:18.8 Info: DROP TABLE "NamingConfig" 20:49:18.8 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:18.8 Info: => 0.0043505s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:18', 'remove_album_folders') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 42: remove_album_folders migrated 20:49:18.8 Info: => 0.0056039s 20:49:18.8 Info: 44: add_priority_to_indexers migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 44 20:49:18.8 Info: AlterTable Indexers 20:49:18.8 Info: => 1.4E-06s 20:49:18.8 Info: CreateColumn Indexers Priority Int32 20:49:18.8 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:18.8 Info: => 0.0006281s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:18', 'add_priority_to_indexers') 20:49:18.8 Info: Committing Transaction 20:49:18.8 Info: 44: add_priority_to_indexers migrated 20:49:18.8 Info: => 0.0009759s 20:49:18.8 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:18.8 Info: Beginning Transaction 20:49:18.8 Info: Starting migration of Main DB to 45 20:49:18.8 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:18.8 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:18.8 Info: => 0.0001206s 20:49:18.8 Info: PerformDBOperation 20:49:18.8 Info: Performing DB Operation 20:49:18.8 Info: => 3.2E-05s 20:49:18.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:18', 'remove_chown_and_folderchmod_config') 20:49:18.8 Info: Committing Transaction 20:49:18.9 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:18.9 Info: => 0.0003354s 20:49:18.9 Info: 47: update_notifiarr migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: Starting migration of Main DB to 47 20:49:18.9 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:18.9 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:18.9 Info: => 8.05E-05s 20:49:18.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:18', 'update_notifiarr') 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: 47: update_notifiarr migrated 20:49:18.9 Info: => 0.0003598s 20:49:18.9 Info: 49: email_multiple_addresses migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: Starting migration of Main DB to 49 20:49:18.9 Info: PerformDBOperation 20:49:18.9 Info: Performing DB Operation 20:49:18.9 Info: => 6.4E-05s 20:49:18.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:18', 'email_multiple_addresses') 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: 49: email_multiple_addresses migrated 20:49:18.9 Info: => 0.0003471s 20:49:18.9 Info: 50: rename_blacklist_to_blocklist migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: Starting migration of Main DB to 50 20:49:18.9 Info: RenameTable Blacklist Blocklist 20:49:18.9 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:18.9 Info: => 0.0017137s 20:49:18.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:18', 'rename_blacklist_to_blocklist') 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: 50: rename_blacklist_to_blocklist migrated 20:49:18.9 Info: => 0.0020612s 20:49:18.9 Info: 51: cdh_per_downloadclient migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: Starting migration of Main DB to 51 20:49:18.9 Info: INSERT INTO "Config" ("Key", "Value") VALUES ('removecompleteddownloads', 'True') 20:49:18.9 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:18.9 Info: AlterTable DownloadClients 20:49:18.9 Info: => 1.2E-06s 20:49:18.9 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:18.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:18.9 Info: => 0.0006429s 20:49:18.9 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:18.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:18.9 Info: => 0.0006097s 20:49:18.9 Info: PerformDBOperation 20:49:18.9 Info: Performing DB Operation 20:49:18.9 Info: => 0.0001763s 20:49:18.9 Info: -> 2 Insert operations completed in 00:00:00.0001539 taking an average of 00:00:00.0000769 20:49:18.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:18', 'cdh_per_downloadclient') 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: 51: cdh_per_downloadclient migrated 20:49:18.9 Info: => 0.0005632s 20:49:18.9 Debug: Took: 00:00:00.2469698 20:49:18.9 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_disabled_when_globally_disabled --- 20:49:18.9 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_enabled --- 20:49:18.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069589515369_203/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:18.9 Info: DatabaseEngineVersionCheck migrating 20:49:18.9 Info: PerformDBOperation 20:49:18.9 Info: Performing DB Operation 20:49:18.9 Info: SQLite 3.46.1 20:49:18.9 Info: => 0.0010554s 20:49:18.9 Info: DatabaseEngineVersionCheck migrated 20:49:18.9 Info: => 0.0010719s 20:49:18.9 Info: VersionMigration migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: CreateTable VersionInfo 20:49:18.9 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:18.9 Info: => 0.0001482s 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: VersionMigration migrated 20:49:18.9 Info: => 0.000521s 20:49:18.9 Info: VersionUniqueMigration migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: CreateIndex VersionInfo (Version) 20:49:18.9 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:18.9 Info: => 0.0001568s 20:49:18.9 Info: AlterTable VersionInfo 20:49:18.9 Info: => 1.2E-06s 20:49:18.9 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:18.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:18.9 Info: => 0.0005622s 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: VersionUniqueMigration migrated 20:49:18.9 Info: => 0.0007796s 20:49:18.9 Info: VersionDescriptionMigration migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: AlterTable VersionInfo 20:49:18.9 Info: => 1.5E-06s 20:49:18.9 Info: CreateColumn VersionInfo Description String 20:49:18.9 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:18.9 Info: => 0.0002052s 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: VersionDescriptionMigration migrated 20:49:18.9 Info: => 0.0004154s 20:49:18.9 Info: 1: InitialSetup migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: Starting migration of Main DB to 1 20:49:18.9 Info: CreateTable Config 20:49:18.9 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:18.9 Info: => 0.000164s 20:49:18.9 Info: CreateIndex Config (Key) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:18.9 Info: => 0.0001165s 20:49:18.9 Info: CreateTable RootFolders 20:49:18.9 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:18.9 Info: => 9.63E-05s 20:49:18.9 Info: CreateIndex RootFolders (Path) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:18.9 Info: => 0.0001014s 20:49:18.9 Info: CreateTable Artists 20:49:18.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:18.9 Info: => 0.0002681s 20:49:18.9 Info: CreateIndex Artists (ForeignArtistId) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:18.9 Info: => 0.0001042s 20:49:18.9 Info: CreateIndex Artists (NameSlug) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:18.9 Info: => 9.64E-05s 20:49:18.9 Info: CreateIndex Artists (CleanName) 20:49:18.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:18.9 Info: => 9.56E-05s 20:49:18.9 Info: CreateIndex Artists (Path) 20:49:18.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:18.9 Info: => 9.32E-05s 20:49:18.9 Info: CreateTable Albums 20:49:18.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:18.9 Info: => 0.0002527s 20:49:18.9 Info: CreateIndex Albums (ForeignAlbumId) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:18.9 Info: => 0.0001038s 20:49:18.9 Info: CreateIndex Albums (MBId) 20:49:18.9 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:18.9 Info: => 9.72E-05s 20:49:18.9 Info: CreateIndex Albums (TADBId) 20:49:18.9 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:18.9 Info: => 9.75E-05s 20:49:18.9 Info: CreateIndex Albums (TitleSlug) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:18.9 Info: => 9.36E-05s 20:49:18.9 Info: CreateIndex Albums (CleanTitle) 20:49:18.9 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:18.9 Info: => 9.33E-05s 20:49:18.9 Info: CreateIndex Albums (Path) 20:49:18.9 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:18.9 Info: => 9.66E-05s 20:49:18.9 Info: CreateTable Tracks 20:49:18.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:18.9 Info: => 0.0001769s 20:49:18.9 Info: CreateIndex Tracks (ForeignTrackId) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.9 Info: => 0.0001025s 20:49:18.9 Info: CreateIndex Tracks (ArtistId) 20:49:18.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.9 Info: => 0.0001038s 20:49:18.9 Info: CreateIndex Tracks (TrackFileId) 20:49:18.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.9 Info: => 0.0001107s 20:49:18.9 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:18.9 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:18.9 Info: => 8.78E-05s 20:49:18.9 Info: CreateTable TrackFiles 20:49:18.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:18.9 Info: => 0.0001468s 20:49:18.9 Info: CreateIndex TrackFiles (ArtistId) 20:49:18.9 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:18.9 Info: => 0.0001025s 20:49:18.9 Info: CreateIndex TrackFiles (AlbumId) 20:49:18.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:18.9 Info: => 0.0001009s 20:49:18.9 Info: CreateTable History 20:49:18.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:18.9 Info: => 0.0001759s 20:49:18.9 Info: CreateIndex History (Date) 20:49:18.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:18.9 Info: => 9.84E-05s 20:49:18.9 Info: CreateIndex History (EventType) 20:49:18.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:18.9 Info: => 9.78E-05s 20:49:18.9 Info: CreateIndex History (DownloadId) 20:49:18.9 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:18.9 Info: => 9.58E-05s 20:49:18.9 Info: CreateIndex History (AlbumId) 20:49:18.9 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:18.9 Info: => 0.0001s 20:49:18.9 Info: CreateTable Notifications 20:49:18.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:18.9 Info: => 0.00014s 20:49:18.9 Info: CreateTable ScheduledTasks 20:49:18.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:18.9 Info: => 0.0001064s 20:49:18.9 Info: CreateIndex ScheduledTasks (TypeName) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:18.9 Info: => 0.0001074s 20:49:18.9 Info: CreateTable Indexers 20:49:18.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:18.9 Info: => 0.0001232s 20:49:18.9 Info: CreateIndex Indexers (Name) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:18.9 Info: => 0.0001107s 20:49:18.9 Info: CreateTable Profiles 20:49:18.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:18.9 Info: => 0.0001029s 20:49:18.9 Info: CreateIndex Profiles (Name) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:18.9 Info: => 0.0001046s 20:49:18.9 Info: CreateTable QualityDefinitions 20:49:18.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:18.9 Info: => 0.0001203s 20:49:18.9 Info: CreateIndex QualityDefinitions (Quality) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:18.9 Info: => 0.0001039s 20:49:18.9 Info: CreateIndex QualityDefinitions (Title) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:18.9 Info: => 0.0001047s 20:49:18.9 Info: CreateTable NamingConfig 20:49:18.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:18.9 Info: => 0.0001484s 20:49:18.9 Info: CreateTable Blacklist 20:49:18.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:18.9 Info: => 0.0002082s 20:49:18.9 Info: CreateTable Metadata 20:49:18.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:18.9 Info: => 0.000117s 20:49:18.9 Info: CreateTable MetadataFiles 20:49:18.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:18.9 Info: => 0.0001437s 20:49:18.9 Info: CreateTable DownloadClients 20:49:18.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:18.9 Info: => 0.0001404s 20:49:18.9 Info: CreateTable PendingReleases 20:49:18.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:18.9 Info: => 0.0001295s 20:49:18.9 Info: CreateTable RemotePathMappings 20:49:18.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:18.9 Info: => 0.0001077s 20:49:18.9 Info: CreateTable Tags 20:49:18.9 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:18.9 Info: => 0.0001078s 20:49:18.9 Info: CreateIndex Tags (Label) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:18.9 Info: => 0.0001134s 20:49:18.9 Info: CreateTable Restrictions 20:49:18.9 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:18.9 Info: => 0.0001144s 20:49:18.9 Info: CreateTable DelayProfiles 20:49:18.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:18.9 Info: => 0.000166s 20:49:18.9 Info: CreateTable Users 20:49:18.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:18.9 Info: => 0.000108s 20:49:18.9 Info: CreateIndex Users (Identifier) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:18.9 Info: => 0.0001158s 20:49:18.9 Info: CreateIndex Users (Username) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:18.9 Info: => 0.0001205s 20:49:18.9 Info: CreateTable Commands 20:49:18.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:18.9 Info: => 0.0001939s 20:49:18.9 Info: CreateTable IndexerStatus 20:49:18.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:18.9 Info: => 0.000155s 20:49:18.9 Info: CreateIndex IndexerStatus (ProviderId) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:18.9 Info: => 0.0001218s 20:49:18.9 Info: CreateTable ExtraFiles 20:49:18.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:18.9 Info: => 0.0001474s 20:49:18.9 Info: CreateTable LyricFiles 20:49:18.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:18.9 Info: => 0.0001842s 20:49:18.9 Info: CreateTable LanguageProfiles 20:49:18.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:18.9 Info: => 0.0001149s 20:49:18.9 Info: CreateIndex LanguageProfiles (Name) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:18.9 Info: => 0.0001134s 20:49:18.9 Info: CreateTable DownloadClientStatus 20:49:18.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:18.9 Info: => 0.0001279s 20:49:18.9 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:18.9 Info: => 0.0001178s 20:49:18.9 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:18.9 Info: -> 1 Insert operations completed in 00:00:00.0000754 taking an average of 00:00:00.0000754 20:49:18.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:18', 'InitialSetup') 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: 1: InitialSetup migrated 20:49:18.9 Info: => 0.001056s 20:49:18.9 Info: 2: add_reason_to_pending_releases migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: Starting migration of Main DB to 2 20:49:18.9 Info: AlterTable PendingReleases 20:49:18.9 Info: => 1.3E-06s 20:49:18.9 Info: CreateColumn PendingReleases Reason Int32 20:49:18.9 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:18.9 Info: => 0.0006237s 20:49:18.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:18', 'add_reason_to_pending_releases') 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: 2: add_reason_to_pending_releases migrated 20:49:18.9 Info: => 0.0009489s 20:49:18.9 Info: 3: add_medium_support migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: Starting migration of Main DB to 3 20:49:18.9 Info: AlterTable Albums 20:49:18.9 Info: => 2.1E-06s 20:49:18.9 Info: CreateColumn Albums Media String 20:49:18.9 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:18.9 Info: => 0.0006158s 20:49:18.9 Info: AlterTable Tracks 20:49:18.9 Info: => 1.3E-06s 20:49:18.9 Info: CreateColumn Tracks MediumNumber Int32 20:49:18.9 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.9 Info: => 0.0005809s 20:49:18.9 Info: AlterTable Tracks 20:49:18.9 Info: => 1.2E-06s 20:49:18.9 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:18.9 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:18.9 Info: => 0.00057s 20:49:18.9 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.9 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:18.9 Info: => 5.02E-05s 20:49:18.9 Info: DeleteColumn Tracks TrackNumber 20:49:18.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:18.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:18.9 Info: DROP TABLE "Tracks" 20:49:18.9 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:18.9 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:18.9 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:18.9 Info: => 0.0048849s 20:49:18.9 Info: AlterTable Tracks 20:49:18.9 Info: => 1.2E-06s 20:49:18.9 Info: CreateColumn Tracks TrackNumber String 20:49:18.9 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:18.9 Info: => 0.0005595s 20:49:18.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:18', 'add_medium_support') 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: 3: add_medium_support migrated 20:49:18.9 Info: => 0.0009675s 20:49:18.9 Info: 4: add_various_qualites_in_profile migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: Starting migration of Main DB to 4 20:49:18.9 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.9 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:18.9 Info: => 6.6E-05s 20:49:18.9 Info: PerformDBOperation 20:49:18.9 Info: Performing DB Operation 20:49:18.9 Info: => 3.23E-05s 20:49:18.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:18', 'add_various_qualites_in_profile') 20:49:18.9 Info: Committing Transaction 20:49:18.9 Info: 4: add_various_qualites_in_profile migrated 20:49:18.9 Info: => 0.0002957s 20:49:18.9 Info: 5: metadata_profiles migrating 20:49:18.9 Info: Beginning Transaction 20:49:18.9 Info: Starting migration of Main DB to 5 20:49:18.9 Info: CreateTable MetadataProfiles 20:49:18.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:18.9 Info: => 0.0001418s 20:49:18.9 Info: CreateIndex MetadataProfiles (Name) 20:49:18.9 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:18.9 Info: => 0.0001014s 20:49:18.9 Info: AlterTable Artists 20:49:18.9 Info: => 1E-06s 20:49:18.9 Info: CreateColumn Artists MetadataProfileId Int32 20:49:18.9 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:18.9 Info: => 0.0006163s 20:49:18.9 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:18.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:18.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:18.9 Info: DROP TABLE "Artists" 20:49:18.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.0 Info: => 0.0054663s 20:49:19.0 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:19.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:19.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:19.0 Info: DROP TABLE "Artists" 20:49:19.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.0 Info: => 0.0072429s 20:49:19.0 Info: AlterTable Albums 20:49:19.0 Info: => 1.3E-06s 20:49:19.0 Info: CreateColumn Albums SecondaryTypes String 20:49:19.0 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:19.0 Info: => 0.0005789s 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.0010165s 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 Main DB to 6 20:49:19.0 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:19.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:19.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:19.0 Info: DROP TABLE "Indexers" 20:49:19.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:19.0 Info: => 0.0040043s 20:49:19.0 Info: AlterTable Indexers 20:49:19.0 Info: => 1.1E-06s 20:49:19.0 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:19.0 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:19.0 Info: => 0.0005689s 20:49:19.0 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:19.0 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:19.0 Info: => 4.25E-05s 20:49:19.0 Info: AlterTable Indexers 20:49:19.0 Info: => 1.1E-06s 20:49:19.0 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:19.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:19.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:19.0 Info: DROP TABLE "Indexers" 20:49:19.0 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:19.0 Info: => 0.0039527s 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.0042937s 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 Main DB to 7 20:49:19.0 Info: DeleteColumn Albums Path 20:49:19.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:19.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:19.0 Info: DROP TABLE "Albums" 20:49:19.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.0 Info: => 0.0048359s 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.0053165s 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 Main DB to 8 20:49:19.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:19.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:19.0 Info: => 5.44E-05s 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.0003272s 20:49:19.0 Info: 9: album_releases migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Main DB to 9 20:49:19.0 Info: AlterTable Albums 20:49:19.0 Info: => 1.6E-06s 20:49:19.0 Info: CreateColumn Albums Releases String 20:49:19.0 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:19.0 Info: => 0.0005685s 20:49:19.0 Info: AlterTable Albums 20:49:19.0 Info: => 1.3E-06s 20:49:19.0 Info: CreateColumn Albums CurrentRelease String 20:49:19.0 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:19.0 Info: => 0.000528s 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.0008548s 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 Main DB to 10 20:49:19.0 Info: AlterTable Albums 20:49:19.0 Info: => 1.5E-06s 20:49:19.0 Info: AlterColumn Albums Releases String 20:49:19.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:19.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:19.0 Info: DROP TABLE "Albums" 20:49:19.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.0 Info: => 0.0050184s 20:49:19.0 Info: AlterTable Albums 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: AlterColumn Albums CurrentRelease String 20:49:19.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:19.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:19.0 Info: DROP TABLE "Albums" 20:49:19.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.0 Info: => 0.0065187s 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.0068864s 20:49:19.0 Info: 11: import_lists migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Main DB to 11 20:49:19.0 Info: CreateTable ImportLists 20:49:19.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:19.0 Info: => 0.000233s 20:49:19.0 Info: CreateIndex ImportLists (Name) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:19.0 Info: => 9.46E-05s 20:49:19.0 Info: CreateTable ImportListStatus 20:49:19.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:19.0 Info: => 0.0001282s 20:49:19.0 Info: CreateIndex ImportListStatus (ProviderId) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:19.0 Info: => 8.77E-05s 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.0003959s 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 Main DB to 12 20:49:19.0 Info: AlterTable MetadataProfiles 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:19.0 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:19.0 Info: => 0.0006188s 20:49:19.0 Info: PerformDBOperation 20:49:19.0 Info: Performing DB Operation 20:49:19.0 Info: => 3.24E-05s 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.0003212s 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 Main DB to 13 20:49:19.0 Info: AlterTable Notifications 20:49:19.0 Info: => 1.4E-06s 20:49:19.0 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:19.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0006153s 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.0009129s 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 Main DB to 14 20:49:19.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:19.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:19.0 Info: => 8.47E-05s 20:49:19.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:19.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:19.0 Info: => 6.26E-05s 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.0003157s 20:49:19.0 Info: 15: remove_fanzub migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Main DB to 15 20:49:19.0 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:19.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:19.0 Info: => 4.88E-05s 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.0003057s 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 Main DB to 16 20:49:19.0 Info: CreateIndex Albums (ArtistId) 20:49:19.0 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:19.0 Info: => 0.0001126s 20:49:19.0 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:19.0 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:19.0 Info: => 0.0001311s 20:49:19.0 Info: DeleteIndex History (AlbumId) 20:49:19.0 Info: DROP INDEX "IX_History_AlbumId" 20:49:19.0 Info: => 0.0001149s 20:49:19.0 Info: CreateIndex History (AlbumId, Date) 20:49:19.0 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:19.0 Info: => 0.0001011s 20:49:19.0 Info: DeleteIndex History (DownloadId) 20:49:19.0 Info: DROP INDEX "IX_History_DownloadId" 20:49:19.0 Info: => 0.0001097s 20:49:19.0 Info: CreateIndex History (DownloadId, Date) 20:49:19.0 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:19.0 Info: => 0.0001155s 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.0004612s 20:49:19.0 Info: 17: remove_nma migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Main DB to 17 20:49:19.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:19.0 Info: => 5.19E-05s 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.0003036s 20:49:19.0 Info: 18: album_disambiguation migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Main DB to 18 20:49:19.0 Info: AlterTable Albums 20:49:19.0 Info: => 1.6E-06s 20:49:19.0 Info: CreateColumn Albums Disambiguation String 20:49:19.0 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:19.0 Info: => 0.0006161s 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.0009023s 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 Main DB to 19 20:49:19.0 Info: PerformDBOperation 20:49:19.0 Info: Performing DB Operation 20:49:19.0 Info: => 3.62E-05s 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.0003084s 20:49:19.0 Info: 20: remove_pushalot migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Main DB to 20 20:49:19.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.0 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:19.0 Info: => 4.97E-05s 20:49:19.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.0 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:19.0 Info: => 3.85E-05s 20:49:19.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.0 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:19.0 Info: => 3.73E-05s 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.0003024s 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 Main DB to 21 20:49:19.0 Info: CreateTable CustomFilters 20:49:19.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:19.0 Info: => 0.0001343s 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.0004255s 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 Main DB to 22 20:49:19.0 Info: AlterTable ImportLists 20:49:19.0 Info: => 1.5E-06s 20:49:19.0 Info: CreateColumn ImportLists Tags String 20:49:19.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:19.0 Info: => 0.0006098s 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.0009163s 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 Main DB to 23 20:49:19.0 Info: CreateTable ArtistMetadata 20:49:19.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:19.0 Info: => 0.0002352s 20:49:19.0 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:19.0 Info: => 0.0001316s 20:49:19.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:19.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:19.0 Info: => 9.74E-05s 20:49:19.0 Info: AlterTable Artists 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:19.0 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0006398s 20:49:19.0 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:19.0 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:19.0 Info: => 7.31E-05s 20:49:19.0 Info: CreateTable AlbumReleases 20:49:19.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:19.0 Info: => 0.0002126s 20:49:19.0 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:19.0 Info: => 0.000125s 20:49:19.0 Info: CreateIndex AlbumReleases (AlbumId) 20:49:19.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:19.0 Info: => 8.9E-05s 20:49:19.0 Info: PerformDBOperation 20:49:19.0 Info: Performing DB Operation 20:49:19.0 Info: => 3.83E-05s 20:49:19.0 Info: AlterTable Albums 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:19.0 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0006671s 20:49:19.0 Info: AlterTable Albums 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:19.0 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:19.0 Info: => 0.0006777s 20:49:19.0 Info: AlterTable Albums 20:49:19.0 Info: => 1.3E-06s 20:49:19.0 Info: CreateColumn Albums Links String 20:49:19.0 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:19.0 Info: => 0.0006413s 20:49:19.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:19.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:19.0 Info: => 8.77E-05s 20:49:19.0 Info: AlterTable Tracks 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: CreateColumn Tracks ForeignRecordingId String 20:49:19.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:19.0 Info: => 0.0006541s 20:49:19.0 Info: AlterTable Tracks 20:49:19.0 Info: => 1.3E-06s 20:49:19.0 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:19.0 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0006597s 20:49:19.0 Info: AlterTable Tracks 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:19.0 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0006641s 20:49:19.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:19.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:19.0 Info: => 9.21E-05s 20:49:19.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:19.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:19.0 Info: => 7.45E-05s 20:49:19.0 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:19.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:19.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:19.0 Info: DROP TABLE "Artists" 20:49:19.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.0 Info: => 0.0049726s 20:49:19.0 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:19.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:19.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:19.0 Info: DROP TABLE "Albums" 20:49:19.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.0 Info: => 0.0062857s 20:49:19.0 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:19.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:19.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:19.0 Info: DROP TABLE "Tracks" 20:49:19.0 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:19.0 Info: => 0.0045764s 20:49:19.0 Info: DeleteColumn TrackFiles ArtistId 20:49:19.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:19.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:19.0 Info: DROP TABLE "TrackFiles" 20:49:19.0 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.0 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.0 Info: => 0.0044414s 20:49:19.0 Info: CreateIndex Artists (ArtistMetadataId) 20:49:19.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.0 Info: => 8.91E-05s 20:49:19.0 Info: CreateIndex Artists (Monitored) 20:49:19.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.0 Info: => 8.42E-05s 20:49:19.0 Info: CreateIndex Albums (ArtistMetadataId) 20:49:19.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:19.0 Info: => 8.13E-05s 20:49:19.0 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:19.0 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:19.0 Info: => 8.14E-05s 20:49:19.0 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:19.0 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:19.0 Info: => 8.13E-05s 20:49:19.0 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:19.0 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:19.0 Info: => 8.5E-05s 20:49:19.0 Info: UpdateData 20:49:19.0 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:19.0 Info: => 4.84E-05s 20:49:19.0 Info: UpdateData 20:49:19.0 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:19.0 Info: => 4.22E-05s 20:49:19.0 Info: UpdateData 20:49:19.0 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:19.0 Info: => 4.95E-05s 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.0005946s 20:49:19.0 Info: 24: NewMediaInfoFormat migrating 20:49:19.0 Info: Beginning Transaction 20:49:19.0 Info: Starting migration of Main DB to 24 20:49:19.0 Info: UpdateData 20:49:19.0 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:19.0 Info: => 5.63E-05s 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.000308s 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 Main DB to 25 20:49:19.0 Info: RenameTable Restrictions ReleaseProfiles 20:49:19.0 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:19.0 Info: => 0.0016823s 20:49:19.0 Info: AlterTable ReleaseProfiles 20:49:19.0 Info: => 1.4E-06s 20:49:19.0 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:19.0 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:19.0 Info: => 0.0006213s 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.0009163s 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 Main DB to 26 20:49:19.0 Info: RenameTable Profiles QualityProfiles 20:49:19.0 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:19.0 Info: => 0.0016859s 20:49:19.0 Info: AlterTable QualityProfiles 20:49:19.0 Info: => 1.4E-06s 20:49:19.0 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:19.0 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:19.0 Info: => 0.0005777s 20:49:19.0 Info: AlterTable LanguageProfiles 20:49:19.0 Info: => 1.4E-06s 20:49:19.0 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:19.0 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:19.0 Info: => 0.0005588s 20:49:19.0 Info: UpdateData 20:49:19.0 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:19.0 Info: => 4.68E-05s 20:49:19.0 Info: UpdateData 20:49:19.0 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:19.0 Info: => 3.74E-05s 20:49:19.0 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:19.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:19.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:19.0 Info: DROP TABLE "Artists" 20:49:19.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.0 Info: => 0.0049257s 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.0053372s 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 Main DB to 27 20:49:19.0 Info: CreateTable ImportListExclusions 20:49:19.0 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:19.0 Info: => 0.0001318s 20:49:19.0 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:19.0 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:19.0 Info: => 0.000134s 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.0004659s 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 Main DB to 28 20:49:19.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:19.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:19.0 Info: => 0.0001528s 20:49:19.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:19.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:19.0 Info: => 0.0001251s 20:49:19.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:19.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:19.0 Info: => 0.000125s 20:49:19.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:19.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:19.0 Info: => 0.0001192s 20:49:19.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:19.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:19.0 Info: => 0.0001183s 20:49:19.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:19.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:19.0 Info: => 0.0001187s 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.0004007s 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 Main DB to 29 20:49:19.0 Info: AlterTable Notifications 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:19.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0006485s 20:49:19.0 Info: AlterTable Notifications 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:19.0 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0005989s 20:49:19.0 Info: AlterTable Notifications 20:49:19.0 Info: => 1.1E-06s 20:49:19.0 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:19.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0005974s 20:49:19.0 Info: AlterTable Notifications 20:49:19.0 Info: => 1.4E-06s 20:49:19.0 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:19.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0005985s 20:49:19.0 Info: AlterTable Notifications 20:49:19.0 Info: => 1.2E-06s 20:49:19.0 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:19.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:19.0 Info: => 0.0006078s 20:49:19.0 Info: DeleteColumn Notifications OnDownload 20:49:19.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:19.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:19.1 Info: DROP TABLE "Notifications" 20:49:19.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:19.1 Info: => 0.0059521s 20:49:19.1 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:19.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:19.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:19.1 Info: DROP TABLE "Notifications" 20:49:19.1 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:19.1 Info: => 0.0045262s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:19', 'health_issue_notification') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 29: health_issue_notification migrated 20:49:19.1 Info: => 0.0050055s 20:49:19.1 Info: 30: add_mediafilerepository_mtime migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 30 20:49:19.1 Info: AlterTable TrackFiles 20:49:19.1 Info: => 2E-06s 20:49:19.1 Info: CreateColumn TrackFiles Modified DateTime 20:49:19.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:19.1 Info: => 0.0006538s 20:49:19.1 Info: AlterTable TrackFiles 20:49:19.1 Info: => 1.2E-06s 20:49:19.1 Info: CreateColumn TrackFiles Path String 20:49:19.1 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:19.1 Info: => 0.0005854s 20:49:19.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:19.1 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:19.1 Info: => 4.07E-05s 20:49:19.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:19.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:19.1 Info: => 0.0001236s 20:49:19.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:19.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:19.1 Info: => 0.0001329s 20:49:19.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:19.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:19.1 Info: => 0.0001405s 20:49:19.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:19.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:19.1 Info: => 8.57E-05s 20:49:19.1 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:19.1 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:19.1 Info: => 5.61E-05s 20:49:19.1 Info: AlterTable TrackFiles 20:49:19.1 Info: => 1.2E-06s 20:49:19.1 Info: AlterColumn TrackFiles Path String 20:49:19.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:19.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:19.1 Info: DROP TABLE "TrackFiles" 20:49:19.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.1 Info: => 0.0046536s 20:49:19.1 Info: CreateIndex TrackFiles (Path) 20:49:19.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.1 Info: => 8.82E-05s 20:49:19.1 Info: DeleteColumn TrackFiles RelativePath 20:49:19.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:19.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:19.1 Info: DROP TABLE "TrackFiles" 20:49:19.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.1 Info: => 0.0047781s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:19', 'add_mediafilerepository_mtime') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 30: add_mediafilerepository_mtime migrated 20:49:19.1 Info: => 0.005151s 20:49:19.1 Info: 31: add_artistmetadataid_constraint migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 31 20:49:19.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:19.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:19.1 Info: => 9.7E-05s 20:49:19.1 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:19.1 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:19.1 Info: => 0.0001304s 20:49:19.1 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:19.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:19.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:19.1 Info: DROP TABLE "Artists" 20:49:19.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.1 Info: => 0.0060907s 20:49:19.1 Info: CreateIndex Artists (ArtistMetadataId) 20:49:19.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.1 Info: => 8.83E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:19', 'add_artistmetadataid_constraint') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 31: add_artistmetadataid_constraint migrated 20:49:19.1 Info: => 0.0004601s 20:49:19.1 Info: 32: old_ids_and_artist_alias migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 32 20:49:19.1 Info: AlterTable ArtistMetadata 20:49:19.1 Info: => 1.5E-06s 20:49:19.1 Info: CreateColumn ArtistMetadata Aliases String 20:49:19.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:19.1 Info: => 0.0006263s 20:49:19.1 Info: AlterTable ArtistMetadata 20:49:19.1 Info: => 1.2E-06s 20:49:19.1 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:19.1 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.1 Info: => 0.0006192s 20:49:19.1 Info: AlterTable Albums 20:49:19.1 Info: => 1.3E-06s 20:49:19.1 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:19.1 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.1 Info: => 0.0006099s 20:49:19.1 Info: AlterTable AlbumReleases 20:49:19.1 Info: => 1.3E-06s 20:49:19.1 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:19.1 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.1 Info: => 0.0006021s 20:49:19.1 Info: AlterTable Tracks 20:49:19.1 Info: => 1.4E-06s 20:49:19.1 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:19.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.1 Info: => 0.0006026s 20:49:19.1 Info: AlterTable Tracks 20:49:19.1 Info: => 1.3E-06s 20:49:19.1 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:19.1 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.1 Info: => 0.0006026s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:19', 'old_ids_and_artist_alias') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 32: old_ids_and_artist_alias migrated 20:49:19.1 Info: => 0.0009439s 20:49:19.1 Info: 33: download_propers_config migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 33 20:49:19.1 Info: PerformDBOperation 20:49:19.1 Info: Performing DB Operation 20:49:19.1 Info: => 3.78E-05s 20:49:19.1 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:19.1 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:19.1 Info: => 3.97E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:19', 'download_propers_config') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 33: download_propers_config migrated 20:49:19.1 Info: => 0.0003523s 20:49:19.1 Info: 34: remove_language_profiles migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 34 20:49:19.1 Info: DeleteTable LanguageProfiles 20:49:19.1 Info: DROP TABLE "LanguageProfiles" 20:49:19.1 Info: => 0.0002063s 20:49:19.1 Info: DeleteColumn Artists LanguageProfileId 20:49:19.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:19.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:19.1 Info: DROP TABLE "Artists" 20:49:19.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.1 Info: => 0.0062165s 20:49:19.1 Info: DeleteColumn ImportLists LanguageProfileId 20:49:19.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:19.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:19.1 Info: DROP TABLE "ImportLists" 20:49:19.1 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:19.1 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:19.1 Info: => 0.0045534s 20:49:19.1 Info: DeleteColumn Blacklist Language 20:49:19.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:19.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:19.1 Info: DROP TABLE "Blacklist" 20:49:19.1 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:19.1 Info: => 0.0043462s 20:49:19.1 Info: DeleteColumn History Language 20:49:19.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:19.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:19.1 Info: DROP TABLE "History" 20:49:19.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:19.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:19.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:19.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:19.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:19.1 Info: => 0.0048801s 20:49:19.1 Info: DeleteColumn LyricFiles Language 20:49:19.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:19.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:19.1 Info: DROP TABLE "LyricFiles" 20:49:19.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:19.1 Info: => 0.0057109s 20:49:19.1 Info: DeleteColumn TrackFiles Language 20:49:19.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:19.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:19.1 Info: DROP TABLE "TrackFiles" 20:49:19.1 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.1 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.1 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.1 Info: => 0.0046146s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:19', 'remove_language_profiles') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 34: remove_language_profiles migrated 20:49:19.1 Info: => 0.0051696s 20:49:19.1 Info: 35: multi_disc_naming_format migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 35 20:49:19.1 Info: AlterTable NamingConfig 20:49:19.1 Info: => 1.6E-06s 20:49:19.1 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:19.1 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:19.1 Info: => 0.0006056s 20:49:19.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:19.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:19.1 Info: => 4.87E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:19', 'multi_disc_naming_format') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 35: multi_disc_naming_format migrated 20:49:19.1 Info: => 0.000366s 20:49:19.1 Info: 36: add_download_client_priority migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 36 20:49:19.1 Info: AlterTable DownloadClients 20:49:19.1 Info: => 1.8E-06s 20:49:19.1 Info: CreateColumn DownloadClients Priority Int32 20:49:19.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:19.1 Info: => 0.0006095s 20:49:19.1 Info: PerformDBOperation 20:49:19.1 Info: Performing DB Operation 20:49:19.1 Info: => 5.44E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:19', 'add_download_client_priority') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 36: add_download_client_priority migrated 20:49:19.1 Info: => 0.000368s 20:49:19.1 Info: 37: remove_growl_prowl migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 37 20:49:19.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:19.1 Info: => 5.47E-05s 20:49:19.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:19.1 Info: => 3.78E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:19', 'remove_growl_prowl') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 37: remove_growl_prowl migrated 20:49:19.1 Info: => 0.000314s 20:49:19.1 Info: 38: remove_plex_hometheatre migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 38 20:49:19.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:19.1 Info: => 5.15E-05s 20:49:19.1 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.1 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:19.1 Info: => 3.65E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:19', 'remove_plex_hometheatre') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 38: remove_plex_hometheatre migrated 20:49:19.1 Info: => 0.0003087s 20:49:19.1 Info: 39: add_root_folder_add_defaults migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 39 20:49:19.1 Info: AlterTable RootFolders 20:49:19.1 Info: => 1.6E-06s 20:49:19.1 Info: CreateColumn RootFolders Name String 20:49:19.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:19.1 Info: => 0.0006061s 20:49:19.1 Info: AlterTable RootFolders 20:49:19.1 Info: => 1.3E-06s 20:49:19.1 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:19.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:19.1 Info: => 0.0005793s 20:49:19.1 Info: AlterTable RootFolders 20:49:19.1 Info: => 1.2E-06s 20:49:19.1 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:19.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:19.1 Info: => 0.0005745s 20:49:19.1 Info: AlterTable RootFolders 20:49:19.1 Info: => 1.5E-06s 20:49:19.1 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:19.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:19.1 Info: => 0.0005725s 20:49:19.1 Info: AlterTable RootFolders 20:49:19.1 Info: => 1.3E-06s 20:49:19.1 Info: CreateColumn RootFolders DefaultTags String 20:49:19.1 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:19.1 Info: => 0.0005697s 20:49:19.1 Info: PerformDBOperation 20:49:19.1 Info: Performing DB Operation 20:49:19.1 Info: => 7.31E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:19', 'add_root_folder_add_defaults') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 39: add_root_folder_add_defaults migrated 20:49:19.1 Info: => 0.000388s 20:49:19.1 Info: 40: task_duration migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 40 20:49:19.1 Info: AlterTable ScheduledTasks 20:49:19.1 Info: => 1.4E-06s 20:49:19.1 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:19.1 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:19.1 Info: => 0.0006244s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:19', 'task_duration') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 40: task_duration migrated 20:49:19.1 Info: => 0.0009501s 20:49:19.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 41 20:49:19.1 Info: AlterTable ReleaseProfiles 20:49:19.1 Info: => 1.4E-06s 20:49:19.1 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:19.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:19.1 Info: => 0.0006079s 20:49:19.1 Info: AlterTable ReleaseProfiles 20:49:19.1 Info: => 1.2E-06s 20:49:19.1 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:19.1 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:19.1 Info: => 0.0005801s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:19', 'add_indexer_and_enabled_to_release_profiles') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:19.1 Info: => 0.0009013s 20:49:19.1 Info: 42: remove_album_folders migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 42 20:49:19.1 Info: DeleteColumn Artists AlbumFolder 20:49:19.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:19.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:19.1 Info: DROP TABLE "Artists" 20:49:19.1 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.1 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.1 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.1 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.1 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.1 Info: => 0.0061697s 20:49:19.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:19.1 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:19.1 Info: => 4.34E-05s 20:49:19.1 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:19.1 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:19.1 Info: => 4E-05s 20:49:19.1 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:19.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:19.1 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:19.1 Info: DROP TABLE "NamingConfig" 20:49:19.1 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:19.1 Info: => 0.0043051s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:19', 'remove_album_folders') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 42: remove_album_folders migrated 20:49:19.1 Info: => 0.0047598s 20:49:19.1 Info: 44: add_priority_to_indexers migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 44 20:49:19.1 Info: AlterTable Indexers 20:49:19.1 Info: => 1.4E-06s 20:49:19.1 Info: CreateColumn Indexers Priority Int32 20:49:19.1 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:19.1 Info: => 0.0006144s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:19', 'add_priority_to_indexers') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 44: add_priority_to_indexers migrated 20:49:19.1 Info: => 0.0009488s 20:49:19.1 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 45 20:49:19.1 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:19.1 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:19.1 Info: => 0.000118s 20:49:19.1 Info: PerformDBOperation 20:49:19.1 Info: Performing DB Operation 20:49:19.1 Info: => 3.19E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:19', 'remove_chown_and_folderchmod_config') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:19.1 Info: => 0.0003207s 20:49:19.1 Info: 47: update_notifiarr migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 47 20:49:19.1 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:19.1 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:19.1 Info: => 7.76E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:19', 'update_notifiarr') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 47: update_notifiarr migrated 20:49:19.1 Info: => 0.0003584s 20:49:19.1 Info: 49: email_multiple_addresses migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 49 20:49:19.1 Info: PerformDBOperation 20:49:19.1 Info: Performing DB Operation 20:49:19.1 Info: => 6.15E-05s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:19', 'email_multiple_addresses') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 49: email_multiple_addresses migrated 20:49:19.1 Info: => 0.0003557s 20:49:19.1 Info: 50: rename_blacklist_to_blocklist migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 50 20:49:19.1 Info: RenameTable Blacklist Blocklist 20:49:19.1 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:19.1 Info: => 0.0017286s 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:19', 'rename_blacklist_to_blocklist') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 50: rename_blacklist_to_blocklist migrated 20:49:19.1 Info: => 0.0020789s 20:49:19.1 Info: 51: cdh_per_downloadclient migrating 20:49:19.1 Info: Beginning Transaction 20:49:19.1 Info: Starting migration of Main DB to 51 20:49:19.1 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:19.1 Info: AlterTable DownloadClients 20:49:19.1 Info: => 1.1E-06s 20:49:19.1 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:19.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:19.1 Info: => 0.0006356s 20:49:19.1 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:19.1 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:19.1 Info: => 0.0006431s 20:49:19.1 Info: PerformDBOperation 20:49:19.1 Info: Performing DB Operation 20:49:19.1 Info: => 0.0001617s 20:49:19.1 Info: -> 1 Insert operations completed in 00:00:00.0000955 taking an average of 00:00:00.0000955 20:49:19.1 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:19', 'cdh_per_downloadclient') 20:49:19.1 Info: Committing Transaction 20:49:19.1 Info: 51: cdh_per_downloadclient migrated 20:49:19.1 Info: => 0.000519s 20:49:19.1 Debug: Took: 00:00:00.2443832 20:49:19.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.cdh_per_downloadclientFixture.should_set_cdh_to_enabled --- 20:49:19.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_deluge --- 20:49:19.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069592351354_205/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.2 Info: DatabaseEngineVersionCheck migrating 20:49:19.2 Info: PerformDBOperation 20:49:19.2 Info: Performing DB Operation 20:49:19.2 Info: SQLite 3.46.1 20:49:19.2 Info: => 0.0010539s 20:49:19.2 Info: DatabaseEngineVersionCheck migrated 20:49:19.2 Info: => 0.0010702s 20:49:19.2 Info: VersionMigration migrating 20:49:19.2 Info: Beginning Transaction 20:49:19.2 Info: CreateTable VersionInfo 20:49:19.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:19.2 Info: => 0.0001441s 20:49:19.2 Info: Committing Transaction 20:49:19.2 Info: VersionMigration migrated 20:49:19.2 Info: => 0.0005237s 20:49:19.2 Info: VersionUniqueMigration migrating 20:49:19.2 Info: Beginning Transaction 20:49:19.2 Info: CreateIndex VersionInfo (Version) 20:49:19.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:19.2 Info: => 0.0001524s 20:49:19.2 Info: AlterTable VersionInfo 20:49:19.2 Info: => 1.2E-06s 20:49:19.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:19.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:19.2 Info: => 0.0005496s 20:49:19.2 Info: Committing Transaction 20:49:19.2 Info: VersionUniqueMigration migrated 20:49:19.2 Info: => 0.0007669s 20:49:19.2 Info: VersionDescriptionMigration migrating 20:49:19.2 Info: Beginning Transaction 20:49:19.2 Info: AlterTable VersionInfo 20:49:19.2 Info: => 1.3E-06s 20:49:19.2 Info: CreateColumn VersionInfo Description String 20:49:19.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:19.2 Info: => 0.0002019s 20:49:19.2 Info: Committing Transaction 20:49:19.2 Info: VersionDescriptionMigration migrated 20:49:19.2 Info: => 0.0004024s 20:49:19.2 Info: 1: InitialSetup migrating 20:49:19.2 Info: Beginning Transaction 20:49:19.2 Info: Starting migration of Main DB to 1 20:49:19.2 Info: CreateTable Config 20:49:19.2 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:19.2 Info: => 0.0001689s 20:49:19.2 Info: CreateIndex Config (Key) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:19.2 Info: => 0.0001222s 20:49:19.2 Info: CreateTable RootFolders 20:49:19.2 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:19.2 Info: => 9.67E-05s 20:49:19.2 Info: CreateIndex RootFolders (Path) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:19.2 Info: => 0.0001013s 20:49:19.2 Info: CreateTable Artists 20:49:19.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:19.2 Info: => 0.0002736s 20:49:19.2 Info: CreateIndex Artists (ForeignArtistId) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:19.2 Info: => 0.0001058s 20:49:19.2 Info: CreateIndex Artists (NameSlug) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:19.2 Info: => 0.0001009s 20:49:19.2 Info: CreateIndex Artists (CleanName) 20:49:19.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.2 Info: => 9.42E-05s 20:49:19.2 Info: CreateIndex Artists (Path) 20:49:19.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.2 Info: => 9.38E-05s 20:49:19.2 Info: CreateTable Albums 20:49:19.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:19.2 Info: => 0.0002548s 20:49:19.2 Info: CreateIndex Albums (ForeignAlbumId) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.2 Info: => 0.0001013s 20:49:19.2 Info: CreateIndex Albums (MBId) 20:49:19.2 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.2 Info: => 9.22E-05s 20:49:19.2 Info: CreateIndex Albums (TADBId) 20:49:19.2 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.2 Info: => 9.53E-05s 20:49:19.2 Info: CreateIndex Albums (TitleSlug) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.2 Info: => 9.81E-05s 20:49:19.2 Info: CreateIndex Albums (CleanTitle) 20:49:19.2 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.2 Info: => 9.73E-05s 20:49:19.2 Info: CreateIndex Albums (Path) 20:49:19.2 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:19.2 Info: => 0.0001091s 20:49:19.2 Info: CreateTable Tracks 20:49:19.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:19.2 Info: => 0.0002117s 20:49:19.2 Info: CreateIndex Tracks (ForeignTrackId) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:19.2 Info: => 0.0001148s 20:49:19.2 Info: CreateIndex Tracks (ArtistId) 20:49:19.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:19.2 Info: => 9.78E-05s 20:49:19.2 Info: CreateIndex Tracks (TrackFileId) 20:49:19.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:19.2 Info: => 0.0001024s 20:49:19.2 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:19.2 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:19.2 Info: => 0.0001073s 20:49:19.2 Info: CreateTable TrackFiles 20:49:19.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:19.2 Info: => 0.0001865s 20:49:19.2 Info: CreateIndex TrackFiles (ArtistId) 20:49:19.2 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:19.2 Info: => 0.0001003s 20:49:19.2 Info: CreateIndex TrackFiles (AlbumId) 20:49:19.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.2 Info: => 9.33E-05s 20:49:19.2 Info: CreateTable History 20:49:19.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:19.2 Info: => 0.0001994s 20:49:19.2 Info: CreateIndex History (Date) 20:49:19.2 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:19.2 Info: => 0.0001179s 20:49:19.2 Info: CreateIndex History (EventType) 20:49:19.2 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:19.2 Info: => 9.84E-05s 20:49:19.2 Info: CreateIndex History (DownloadId) 20:49:19.2 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:19.2 Info: => 0.0001001s 20:49:19.2 Info: CreateIndex History (AlbumId) 20:49:19.2 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:19.2 Info: => 9.63E-05s 20:49:19.2 Info: CreateTable Notifications 20:49:19.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:19.2 Info: => 0.0001438s 20:49:19.2 Info: CreateTable ScheduledTasks 20:49:19.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:19.2 Info: => 0.0001113s 20:49:19.2 Info: CreateIndex ScheduledTasks (TypeName) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:19.2 Info: => 0.0001063s 20:49:19.2 Info: CreateTable Indexers 20:49:19.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:19.2 Info: => 0.0001227s 20:49:19.2 Info: CreateIndex Indexers (Name) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:19.2 Info: => 0.0001146s 20:49:19.2 Info: CreateTable Profiles 20:49:19.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:19.2 Info: => 0.0001082s 20:49:19.2 Info: CreateIndex Profiles (Name) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:19.2 Info: => 0.0001091s 20:49:19.2 Info: CreateTable QualityDefinitions 20:49:19.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:19.2 Info: => 0.0001258s 20:49:19.2 Info: CreateIndex QualityDefinitions (Quality) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:19.2 Info: => 0.0001069s 20:49:19.2 Info: CreateIndex QualityDefinitions (Title) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:19.2 Info: => 0.0001062s 20:49:19.2 Info: CreateTable NamingConfig 20:49:19.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:19.2 Info: => 0.0001543s 20:49:19.2 Info: CreateTable Blacklist 20:49:19.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:19.2 Info: => 0.0002075s 20:49:19.2 Info: CreateTable Metadata 20:49:19.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:19.2 Info: => 0.0001225s 20:49:19.2 Info: CreateTable MetadataFiles 20:49:19.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:19.2 Info: => 0.0001393s 20:49:19.2 Info: CreateTable DownloadClients 20:49:19.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:19.2 Info: => 0.0001159s 20:49:19.2 Info: CreateTable PendingReleases 20:49:19.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:19.2 Info: => 0.0001291s 20:49:19.2 Info: CreateTable RemotePathMappings 20:49:19.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:19.2 Info: => 0.0001052s 20:49:19.2 Info: CreateTable Tags 20:49:19.2 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:19.2 Info: => 0.0001054s 20:49:19.2 Info: CreateIndex Tags (Label) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:19.2 Info: => 0.0001103s 20:49:19.2 Info: CreateTable Restrictions 20:49:19.2 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:19.2 Info: => 0.0001089s 20:49:19.2 Info: CreateTable DelayProfiles 20:49:19.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:19.2 Info: => 0.0001386s 20:49:19.2 Info: CreateTable Users 20:49:19.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:19.2 Info: => 9.99E-05s 20:49:19.2 Info: CreateIndex Users (Identifier) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:19.2 Info: => 0.0001083s 20:49:19.2 Info: CreateIndex Users (Username) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:19.2 Info: => 0.0001136s 20:49:19.2 Info: CreateTable Commands 20:49:19.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:19.2 Info: => 0.0001597s 20:49:19.2 Info: CreateTable IndexerStatus 20:49:19.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:19.2 Info: => 0.0001372s 20:49:19.2 Info: CreateIndex IndexerStatus (ProviderId) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:19.2 Info: => 0.0001082s 20:49:19.2 Info: CreateTable ExtraFiles 20:49:19.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:19.2 Info: => 0.0001272s 20:49:19.2 Info: CreateTable LyricFiles 20:49:19.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:19.2 Info: => 0.0001429s 20:49:19.2 Info: CreateTable LanguageProfiles 20:49:19.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:19.2 Info: => 0.0001052s 20:49:19.2 Info: CreateIndex LanguageProfiles (Name) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:19.2 Info: => 0.0001135s 20:49:19.2 Info: CreateTable DownloadClientStatus 20:49:19.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:19.2 Info: => 0.0001294s 20:49:19.2 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:19.2 Info: => 0.0001143s 20:49:19.2 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:19.2 Info: -> 1 Insert operations completed in 00:00:00.0000721 taking an average of 00:00:00.0000721 20:49:19.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:19', 'InitialSetup') 20:49:19.2 Info: Committing Transaction 20:49:19.2 Info: 1: InitialSetup migrated 20:49:19.2 Info: => 0.001037s 20:49:19.2 Info: 2: add_reason_to_pending_releases migrating 20:49:19.2 Info: Beginning Transaction 20:49:19.2 Info: Starting migration of Main DB to 2 20:49:19.2 Info: AlterTable PendingReleases 20:49:19.2 Info: => 1.4E-06s 20:49:19.2 Info: CreateColumn PendingReleases Reason Int32 20:49:19.2 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:19.2 Info: => 0.0006293s 20:49:19.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:19', 'add_reason_to_pending_releases') 20:49:19.2 Info: Committing Transaction 20:49:19.2 Info: 2: add_reason_to_pending_releases migrated 20:49:19.2 Info: => 0.0009413s 20:49:19.2 Info: 3: add_medium_support migrating 20:49:19.2 Info: Beginning Transaction 20:49:19.2 Info: Starting migration of Main DB to 3 20:49:19.2 Info: AlterTable Albums 20:49:19.2 Info: => 1.6E-06s 20:49:19.2 Info: CreateColumn Albums Media String 20:49:19.2 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:19.2 Info: => 0.0006328s 20:49:19.2 Info: AlterTable Tracks 20:49:19.2 Info: => 1.4E-06s 20:49:19.2 Info: CreateColumn Tracks MediumNumber Int32 20:49:19.2 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:19.2 Info: => 0.000587s 20:49:19.2 Info: AlterTable Tracks 20:49:19.2 Info: => 1.3E-06s 20:49:19.2 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:19.2 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:19.2 Info: => 0.0005806s 20:49:19.2 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:19.2 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:19.2 Info: => 4.62E-05s 20:49:19.2 Info: DeleteColumn Tracks TrackNumber 20:49:19.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:19.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:19.2 Info: DROP TABLE "Tracks" 20:49:19.2 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:19.2 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:19.2 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:19.2 Info: => 0.0044446s 20:49:19.2 Info: AlterTable Tracks 20:49:19.2 Info: => 1.2E-06s 20:49:19.2 Info: CreateColumn Tracks TrackNumber String 20:49:19.2 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:19.2 Info: => 0.0005658s 20:49:19.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:19', 'add_medium_support') 20:49:19.2 Info: Committing Transaction 20:49:19.2 Info: 3: add_medium_support migrated 20:49:19.2 Info: => 0.0009413s 20:49:19.2 Info: 4: add_various_qualites_in_profile migrating 20:49:19.2 Info: Beginning Transaction 20:49:19.2 Info: Starting migration of Main DB to 4 20:49:19.2 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:19.2 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:19.2 Info: => 5.7E-05s 20:49:19.2 Info: PerformDBOperation 20:49:19.2 Info: Performing DB Operation 20:49:19.2 Info: => 3.21E-05s 20:49:19.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:19', 'add_various_qualites_in_profile') 20:49:19.2 Info: Committing Transaction 20:49:19.2 Info: 4: add_various_qualites_in_profile migrated 20:49:19.2 Info: => 0.0002834s 20:49:19.2 Info: 5: metadata_profiles migrating 20:49:19.2 Info: Beginning Transaction 20:49:19.2 Info: Starting migration of Main DB to 5 20:49:19.2 Info: CreateTable MetadataProfiles 20:49:19.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:19.2 Info: => 0.0001369s 20:49:19.2 Info: CreateIndex MetadataProfiles (Name) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:19.2 Info: => 9.72E-05s 20:49:19.2 Info: AlterTable Artists 20:49:19.2 Info: => 1.1E-06s 20:49:19.2 Info: CreateColumn Artists MetadataProfileId Int32 20:49:19.2 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:19.2 Info: => 0.000595s 20:49:19.2 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:19.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:19.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:19.2 Info: DROP TABLE "Artists" 20:49:19.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:19.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.2 Info: => 0.0046685s 20:49:19.2 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:19.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:19.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:19.2 Info: DROP TABLE "Artists" 20:49:19.2 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:19.2 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:19.2 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.2 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.2 Info: => 0.006145s 20:49:19.2 Info: AlterTable Albums 20:49:19.2 Info: => 1.3E-06s 20:49:19.2 Info: CreateColumn Albums SecondaryTypes String 20:49:19.2 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:19.2 Info: => 0.0006189s 20:49:19.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:19', 'metadata_profiles') 20:49:19.2 Info: Committing Transaction 20:49:19.2 Info: 5: metadata_profiles migrated 20:49:19.2 Info: => 0.0010303s 20:49:19.2 Info: 6: separate_automatic_and_interactive_search migrating 20:49:19.2 Info: Beginning Transaction 20:49:19.2 Info: Starting migration of Main DB to 6 20:49:19.2 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:19.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:19.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:19.2 Info: DROP TABLE "Indexers" 20:49:19.2 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:19.3 Info: => 0.0040087s 20:49:19.3 Info: AlterTable Indexers 20:49:19.3 Info: => 1.1E-06s 20:49:19.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:19.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:19.3 Info: => 0.0005801s 20:49:19.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:19.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:19.3 Info: => 4.27E-05s 20:49:19.3 Info: AlterTable Indexers 20:49:19.3 Info: => 1.2E-06s 20:49:19.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:19.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:19.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:19.3 Info: DROP TABLE "Indexers" 20:49:19.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:19.3 Info: => 0.003995s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:19', 'separate_automatic_and_interactive_search') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 6: separate_automatic_and_interactive_search migrated 20:49:19.3 Info: => 0.0043232s 20:49:19.3 Info: 7: change_album_path_to_relative migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 7 20:49:19.3 Info: DeleteColumn Albums Path 20:49:19.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:19.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:19.3 Info: DROP TABLE "Albums" 20:49:19.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.3 Info: => 0.0048033s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:19', 'change_album_path_to_relative') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 7: change_album_path_to_relative migrated 20:49:19.3 Info: => 0.0052033s 20:49:19.3 Info: 8: change_quality_size_mb_to_kb migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 8 20:49:19.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:19.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:19.3 Info: => 5.48E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:19', 'change_quality_size_mb_to_kb') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 8: change_quality_size_mb_to_kb migrated 20:49:19.3 Info: => 0.0003092s 20:49:19.3 Info: 9: album_releases migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 9 20:49:19.3 Info: AlterTable Albums 20:49:19.3 Info: => 2.2E-06s 20:49:19.3 Info: CreateColumn Albums Releases String 20:49:19.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:19.3 Info: => 0.0006094s 20:49:19.3 Info: AlterTable Albums 20:49:19.3 Info: => 1.4E-06s 20:49:19.3 Info: CreateColumn Albums CurrentRelease String 20:49:19.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:19.3 Info: => 0.000568s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:19', 'album_releases') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 9: album_releases migrated 20:49:19.3 Info: => 0.000858s 20:49:19.3 Info: 10: album_releases_fix migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 10 20:49:19.3 Info: AlterTable Albums 20:49:19.3 Info: => 2.4E-06s 20:49:19.3 Info: AlterColumn Albums Releases String 20:49:19.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:19.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:19.3 Info: DROP TABLE "Albums" 20:49:19.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.3 Info: => 0.0056924s 20:49:19.3 Info: AlterTable Albums 20:49:19.3 Info: => 1.1E-06s 20:49:19.3 Info: AlterColumn Albums CurrentRelease String 20:49:19.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:19.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:19.3 Info: DROP TABLE "Albums" 20:49:19.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.3 Info: => 0.0046713s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:19', 'album_releases_fix') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 10: album_releases_fix migrated 20:49:19.3 Info: => 0.005043s 20:49:19.3 Info: 11: import_lists migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 11 20:49:19.3 Info: CreateTable ImportLists 20:49:19.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:19.3 Info: => 0.0001775s 20:49:19.3 Info: CreateIndex ImportLists (Name) 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:19.3 Info: => 9.01E-05s 20:49:19.3 Info: CreateTable ImportListStatus 20:49:19.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:19.3 Info: => 0.000124s 20:49:19.3 Info: CreateIndex ImportListStatus (ProviderId) 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:19.3 Info: => 8.48E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:19', 'import_lists') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 11: import_lists migrated 20:49:19.3 Info: => 0.0004149s 20:49:19.3 Info: 12: add_release_status migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 12 20:49:19.3 Info: AlterTable MetadataProfiles 20:49:19.3 Info: => 1.5E-06s 20:49:19.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:19.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:19.3 Info: => 0.0006145s 20:49:19.3 Info: PerformDBOperation 20:49:19.3 Info: Performing DB Operation 20:49:19.3 Info: => 3.3E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:19', 'add_release_status') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 12: add_release_status migrated 20:49:19.3 Info: => 0.0003066s 20:49:19.3 Info: 13: album_download_notification migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 13 20:49:19.3 Info: AlterTable Notifications 20:49:19.3 Info: => 1.6E-06s 20:49:19.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:19.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.0006178s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:19', 'album_download_notification') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 13: album_download_notification migrated 20:49:19.3 Info: => 0.000934s 20:49:19.3 Info: 14: fix_language_metadata_profiles migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 14 20:49:19.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:19.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:19.3 Info: => 8.5E-05s 20:49:19.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:19.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:19.3 Info: => 6.32E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:19', 'fix_language_metadata_profiles') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 14: fix_language_metadata_profiles migrated 20:49:19.3 Info: => 0.0003179s 20:49:19.3 Info: 15: remove_fanzub migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 15 20:49:19.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:19.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:19.3 Info: => 4.92E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:19', 'remove_fanzub') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 15: remove_fanzub migrated 20:49:19.3 Info: => 0.0002977s 20:49:19.3 Info: 16: update_artist_history_indexes migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 16 20:49:19.3 Info: CreateIndex Albums (ArtistId) 20:49:19.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:19.3 Info: => 0.0001225s 20:49:19.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:19.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:19.3 Info: => 9.18E-05s 20:49:19.3 Info: DeleteIndex History (AlbumId) 20:49:19.3 Info: DROP INDEX "IX_History_AlbumId" 20:49:19.3 Info: => 0.0001184s 20:49:19.3 Info: CreateIndex History (AlbumId, Date) 20:49:19.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:19.3 Info: => 9.74E-05s 20:49:19.3 Info: DeleteIndex History (DownloadId) 20:49:19.3 Info: DROP INDEX "IX_History_DownloadId" 20:49:19.3 Info: => 0.0001077s 20:49:19.3 Info: CreateIndex History (DownloadId, Date) 20:49:19.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:19.3 Info: => 9.39E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:19', 'update_artist_history_indexes') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 16: update_artist_history_indexes migrated 20:49:19.3 Info: => 0.0004544s 20:49:19.3 Info: 17: remove_nma migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 17 20:49:19.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:19.3 Info: => 5.16E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:19', 'remove_nma') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 17: remove_nma migrated 20:49:19.3 Info: => 0.0002975s 20:49:19.3 Info: 18: album_disambiguation migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 18 20:49:19.3 Info: AlterTable Albums 20:49:19.3 Info: => 1.7E-06s 20:49:19.3 Info: CreateColumn Albums Disambiguation String 20:49:19.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:19.3 Info: => 0.0006306s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:19', 'album_disambiguation') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 18: album_disambiguation migrated 20:49:19.3 Info: => 0.0009207s 20:49:19.3 Info: 19: add_ape_quality_in_profiles migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 19 20:49:19.3 Info: PerformDBOperation 20:49:19.3 Info: Performing DB Operation 20:49:19.3 Info: => 3.73E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:19', 'add_ape_quality_in_profiles') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 19: add_ape_quality_in_profiles migrated 20:49:19.3 Info: => 0.0002939s 20:49:19.3 Info: 20: remove_pushalot migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 20 20:49:19.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:19.3 Info: => 5.26E-05s 20:49:19.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:19.3 Info: => 3.76E-05s 20:49:19.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:19.3 Info: => 3.76E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:19', 'remove_pushalot') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 20: remove_pushalot migrated 20:49:19.3 Info: => 0.0002995s 20:49:19.3 Info: 21: add_custom_filters migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 21 20:49:19.3 Info: CreateTable CustomFilters 20:49:19.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:19.3 Info: => 0.0001533s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:19', 'add_custom_filters') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 21: add_custom_filters migrated 20:49:19.3 Info: => 0.0004441s 20:49:19.3 Info: 22: import_list_tags migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 22 20:49:19.3 Info: AlterTable ImportLists 20:49:19.3 Info: => 1.6E-06s 20:49:19.3 Info: CreateColumn ImportLists Tags String 20:49:19.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:19.3 Info: => 0.0006285s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:19', 'import_list_tags') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 22: import_list_tags migrated 20:49:19.3 Info: => 0.0009176s 20:49:19.3 Info: 23: add_release_groups_etc migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 23 20:49:19.3 Info: CreateTable ArtistMetadata 20:49:19.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:19.3 Info: => 0.0001909s 20:49:19.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:19.3 Info: => 0.001008s 20:49:19.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:19.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:19.3 Info: => 9.97E-05s 20:49:19.3 Info: AlterTable Artists 20:49:19.3 Info: => 1.2E-06s 20:49:19.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:19.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.0006463s 20:49:19.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:19.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:19.3 Info: => 7.33E-05s 20:49:19.3 Info: CreateTable AlbumReleases 20:49:19.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:19.3 Info: => 0.0001687s 20:49:19.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:19.3 Info: => 9.15E-05s 20:49:19.3 Info: CreateIndex AlbumReleases (AlbumId) 20:49:19.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:19.3 Info: => 8.48E-05s 20:49:19.3 Info: PerformDBOperation 20:49:19.3 Info: Performing DB Operation 20:49:19.3 Info: => 3.85E-05s 20:49:19.3 Info: AlterTable Albums 20:49:19.3 Info: => 1E-06s 20:49:19.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:19.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.0006469s 20:49:19.3 Info: AlterTable Albums 20:49:19.3 Info: => 1.2E-06s 20:49:19.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:19.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:19.3 Info: => 0.0006566s 20:49:19.3 Info: AlterTable Albums 20:49:19.3 Info: => 1.3E-06s 20:49:19.3 Info: CreateColumn Albums Links String 20:49:19.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:19.3 Info: => 0.0006383s 20:49:19.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:19.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:19.3 Info: => 8.82E-05s 20:49:19.3 Info: AlterTable Tracks 20:49:19.3 Info: => 1.2E-06s 20:49:19.3 Info: CreateColumn Tracks ForeignRecordingId String 20:49:19.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:19.3 Info: => 0.000632s 20:49:19.3 Info: AlterTable Tracks 20:49:19.3 Info: => 1.3E-06s 20:49:19.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:19.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.0006342s 20:49:19.3 Info: AlterTable Tracks 20:49:19.3 Info: => 1.2E-06s 20:49:19.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:19.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.0006402s 20:49:19.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:19.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:19.3 Info: => 9.06E-05s 20:49:19.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:19.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:19.3 Info: => 7.6E-05s 20:49:19.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:19.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:19.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:19.3 Info: DROP TABLE "Artists" 20:49:19.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.3 Info: => 0.0059522s 20:49:19.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:19.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:19.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:19.3 Info: DROP TABLE "Albums" 20:49:19.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.3 Info: => 0.0050566s 20:49:19.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:19.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:19.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:19.3 Info: DROP TABLE "Tracks" 20:49:19.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:19.3 Info: => 0.0045768s 20:49:19.3 Info: DeleteColumn TrackFiles ArtistId 20:49:19.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:19.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:19.3 Info: DROP TABLE "TrackFiles" 20:49:19.3 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.3 Info: => 0.0057417s 20:49:19.3 Info: CreateIndex Artists (ArtistMetadataId) 20:49:19.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.3 Info: => 8.73E-05s 20:49:19.3 Info: CreateIndex Artists (Monitored) 20:49:19.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.3 Info: => 8.2E-05s 20:49:19.3 Info: CreateIndex Albums (ArtistMetadataId) 20:49:19.3 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:19.3 Info: => 8.44E-05s 20:49:19.3 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:19.3 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:19.3 Info: => 8.22E-05s 20:49:19.3 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:19.3 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:19.3 Info: => 8.26E-05s 20:49:19.3 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:19.3 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:19.3 Info: => 8.34E-05s 20:49:19.3 Info: UpdateData 20:49:19.3 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:19.3 Info: => 4.57E-05s 20:49:19.3 Info: UpdateData 20:49:19.3 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:19.3 Info: => 4.27E-05s 20:49:19.3 Info: UpdateData 20:49:19.3 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:19.3 Info: => 4.77E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:19', 'add_release_groups_etc') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 23: add_release_groups_etc migrated 20:49:19.3 Info: => 0.0005773s 20:49:19.3 Info: 24: NewMediaInfoFormat migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 24 20:49:19.3 Info: UpdateData 20:49:19.3 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:19.3 Info: => 5.6E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:19', 'NewMediaInfoFormat') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 24: NewMediaInfoFormat migrated 20:49:19.3 Info: => 0.0003242s 20:49:19.3 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 25 20:49:19.3 Info: RenameTable Restrictions ReleaseProfiles 20:49:19.3 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:19.3 Info: => 0.0016937s 20:49:19.3 Info: AlterTable ReleaseProfiles 20:49:19.3 Info: => 1.4E-06s 20:49:19.3 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:19.3 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:19.3 Info: => 0.0005802s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:19', 'rename_restrictions_to_release_profiles') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:19.3 Info: => 0.0008844s 20:49:19.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 26 20:49:19.3 Info: RenameTable Profiles QualityProfiles 20:49:19.3 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:19.3 Info: => 0.0017227s 20:49:19.3 Info: AlterTable QualityProfiles 20:49:19.3 Info: => 1.4E-06s 20:49:19.3 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:19.3 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:19.3 Info: => 0.0006204s 20:49:19.3 Info: AlterTable LanguageProfiles 20:49:19.3 Info: => 1.3E-06s 20:49:19.3 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:19.3 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:19.3 Info: => 0.0006093s 20:49:19.3 Info: UpdateData 20:49:19.3 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:19.3 Info: => 4.68E-05s 20:49:19.3 Info: UpdateData 20:49:19.3 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:19.3 Info: => 3.81E-05s 20:49:19.3 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:19.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:19.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:19.3 Info: DROP TABLE "Artists" 20:49:19.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.3 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.3 Info: => 0.0052953s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:19', 'rename_quality_profiles_add_upgrade_allowed') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:19.3 Info: => 0.0057083s 20:49:19.3 Info: 27: add_import_exclusions migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 27 20:49:19.3 Info: CreateTable ImportListExclusions 20:49:19.3 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:19.3 Info: => 0.0001321s 20:49:19.3 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:19.3 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:19.3 Info: => 9.25E-05s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:19', 'add_import_exclusions') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 27: add_import_exclusions migrated 20:49:19.3 Info: => 0.0004235s 20:49:19.3 Info: 28: clean_artist_metadata_table migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 28 20:49:19.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:19.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:19.3 Info: => 0.0001545s 20:49:19.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:19.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:19.3 Info: => 0.000145s 20:49:19.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:19.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:19.3 Info: => 0.0001259s 20:49:19.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:19.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:19.3 Info: => 0.0001212s 20:49:19.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:19.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:19.3 Info: => 0.0001179s 20:49:19.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:19.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:19.3 Info: => 0.0010962s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:19', 'clean_artist_metadata_table') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 28: clean_artist_metadata_table migrated 20:49:19.3 Info: => 0.0014249s 20:49:19.3 Info: 29: health_issue_notification migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 29 20:49:19.3 Info: AlterTable Notifications 20:49:19.3 Info: => 1.3E-06s 20:49:19.3 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:19.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.00071s 20:49:19.3 Info: AlterTable Notifications 20:49:19.3 Info: => 1.4E-06s 20:49:19.3 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:19.3 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.0006812s 20:49:19.3 Info: AlterTable Notifications 20:49:19.3 Info: => 1.2E-06s 20:49:19.3 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:19.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.0006654s 20:49:19.3 Info: AlterTable Notifications 20:49:19.3 Info: => 1.4E-06s 20:49:19.3 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:19.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.0006608s 20:49:19.3 Info: AlterTable Notifications 20:49:19.3 Info: => 1.2E-06s 20:49:19.3 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:19.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:19.3 Info: => 0.0006592s 20:49:19.3 Info: DeleteColumn Notifications OnDownload 20:49:19.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:19.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:19.3 Info: DROP TABLE "Notifications" 20:49:19.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:19.3 Info: => 0.0056865s 20:49:19.3 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:19.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:19.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:19.3 Info: DROP TABLE "Notifications" 20:49:19.3 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:19.3 Info: => 0.0045597s 20:49:19.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:19', 'health_issue_notification') 20:49:19.3 Info: Committing Transaction 20:49:19.3 Info: 29: health_issue_notification migrated 20:49:19.3 Info: => 0.0049797s 20:49:19.3 Info: 30: add_mediafilerepository_mtime migrating 20:49:19.3 Info: Beginning Transaction 20:49:19.3 Info: Starting migration of Main DB to 30 20:49:19.3 Info: AlterTable TrackFiles 20:49:19.3 Info: => 1.7E-06s 20:49:19.3 Info: CreateColumn TrackFiles Modified DateTime 20:49:19.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:19.3 Info: => 0.0007025s 20:49:19.3 Info: AlterTable TrackFiles 20:49:19.3 Info: => 1.3E-06s 20:49:19.3 Info: CreateColumn TrackFiles Path String 20:49:19.3 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:19.3 Info: => 0.0006547s 20:49:19.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:19.3 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:19.3 Info: => 4.33E-05s 20:49:19.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:19.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:19.3 Info: => 0.0001251s 20:49:19.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:19.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:19.3 Info: => 0.0001369s 20:49:19.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:19.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:19.3 Info: => 0.0001428s 20:49:19.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:19.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:19.3 Info: => 8.49E-05s 20:49:19.3 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:19.3 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:19.3 Info: => 5.66E-05s 20:49:19.3 Info: AlterTable TrackFiles 20:49:19.3 Info: => 1.1E-06s 20:49:19.3 Info: AlterColumn TrackFiles Path String 20:49:19.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:19.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:19.4 Info: DROP TABLE "TrackFiles" 20:49:19.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.4 Info: => 0.0059007s 20:49:19.4 Info: CreateIndex TrackFiles (Path) 20:49:19.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.4 Info: => 8.77E-05s 20:49:19.4 Info: DeleteColumn TrackFiles RelativePath 20:49:19.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:19.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:19.4 Info: DROP TABLE "TrackFiles" 20:49:19.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.4 Info: => 0.0048042s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:19', 'add_mediafilerepository_mtime') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 30: add_mediafilerepository_mtime migrated 20:49:19.4 Info: => 0.0051774s 20:49:19.4 Info: 31: add_artistmetadataid_constraint migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 31 20:49:19.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:19.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:19.4 Info: => 9.74E-05s 20:49:19.4 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:19.4 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:19.4 Info: => 0.0001321s 20:49:19.4 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:19.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:19.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:19.4 Info: DROP TABLE "Artists" 20:49:19.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.4 Info: => 0.0048348s 20:49:19.4 Info: CreateIndex Artists (ArtistMetadataId) 20:49:19.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.4 Info: => 9E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:19', 'add_artistmetadataid_constraint') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 31: add_artistmetadataid_constraint migrated 20:49:19.4 Info: => 0.0004636s 20:49:19.4 Info: 32: old_ids_and_artist_alias migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 32 20:49:19.4 Info: AlterTable ArtistMetadata 20:49:19.4 Info: => 1.2E-06s 20:49:19.4 Info: CreateColumn ArtistMetadata Aliases String 20:49:19.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:19.4 Info: => 0.0006414s 20:49:19.4 Info: AlterTable ArtistMetadata 20:49:19.4 Info: => 1.4E-06s 20:49:19.4 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:19.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.4 Info: => 0.0005985s 20:49:19.4 Info: AlterTable Albums 20:49:19.4 Info: => 1.9E-06s 20:49:19.4 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:19.4 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.4 Info: => 0.0006014s 20:49:19.4 Info: AlterTable AlbumReleases 20:49:19.4 Info: => 1.2E-06s 20:49:19.4 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:19.4 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.4 Info: => 0.0005983s 20:49:19.4 Info: AlterTable Tracks 20:49:19.4 Info: => 1.3E-06s 20:49:19.4 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:19.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.4 Info: => 0.0006341s 20:49:19.4 Info: AlterTable Tracks 20:49:19.4 Info: => 1.3E-06s 20:49:19.4 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:19.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.4 Info: => 0.0006061s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:19', 'old_ids_and_artist_alias') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 32: old_ids_and_artist_alias migrated 20:49:19.4 Info: => 0.0009409s 20:49:19.4 Info: 33: download_propers_config migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 33 20:49:19.4 Info: PerformDBOperation 20:49:19.4 Info: Performing DB Operation 20:49:19.4 Info: => 3.56E-05s 20:49:19.4 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:19.4 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:19.4 Info: => 4.16E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:19', 'download_propers_config') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 33: download_propers_config migrated 20:49:19.4 Info: => 0.0003217s 20:49:19.4 Info: 34: remove_language_profiles migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 34 20:49:19.4 Info: DeleteTable LanguageProfiles 20:49:19.4 Info: DROP TABLE "LanguageProfiles" 20:49:19.4 Info: => 0.0001999s 20:49:19.4 Info: DeleteColumn Artists LanguageProfileId 20:49:19.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:19.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:19.4 Info: DROP TABLE "Artists" 20:49:19.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.4 Info: => 0.0060427s 20:49:19.4 Info: DeleteColumn ImportLists LanguageProfileId 20:49:19.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:19.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:19.4 Info: DROP TABLE "ImportLists" 20:49:19.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:19.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:19.4 Info: => 0.0059683s 20:49:19.4 Info: DeleteColumn Blacklist Language 20:49:19.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:19.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:19.4 Info: DROP TABLE "Blacklist" 20:49:19.4 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:19.4 Info: => 0.0043491s 20:49:19.4 Info: DeleteColumn History Language 20:49:19.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:19.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:19.4 Info: DROP TABLE "History" 20:49:19.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:19.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:19.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:19.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:19.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:19.4 Info: => 0.0049149s 20:49:19.4 Info: DeleteColumn LyricFiles Language 20:49:19.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:19.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:19.4 Info: DROP TABLE "LyricFiles" 20:49:19.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:19.4 Info: => 0.004425s 20:49:19.4 Info: DeleteColumn TrackFiles Language 20:49:19.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:19.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:19.4 Info: DROP TABLE "TrackFiles" 20:49:19.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.4 Info: => 0.0062542s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:19', 'remove_language_profiles') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 34: remove_language_profiles migrated 20:49:19.4 Info: => 0.0068057s 20:49:19.4 Info: 35: multi_disc_naming_format migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 35 20:49:19.4 Info: AlterTable NamingConfig 20:49:19.4 Info: => 1.5E-06s 20:49:19.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:19.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:19.4 Info: => 0.0006229s 20:49:19.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:19.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:19.4 Info: => 4.78E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:19', 'multi_disc_naming_format') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 35: multi_disc_naming_format migrated 20:49:19.4 Info: => 0.0003604s 20:49:19.4 Info: 36: add_download_client_priority migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 36 20:49:19.4 Info: AlterTable DownloadClients 20:49:19.4 Info: => 1.7E-06s 20:49:19.4 Info: CreateColumn DownloadClients Priority Int32 20:49:19.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:19.4 Info: => 0.000615s 20:49:19.4 Info: PerformDBOperation 20:49:19.4 Info: Performing DB Operation 20:49:19.4 Info: => 5.57E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:19', 'add_download_client_priority') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 36: add_download_client_priority migrated 20:49:19.4 Info: => 0.0003764s 20:49:19.4 Info: 37: remove_growl_prowl migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 37 20:49:19.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:19.4 Info: => 5.18E-05s 20:49:19.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:19.4 Info: => 3.64E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:19', 'remove_growl_prowl') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 37: remove_growl_prowl migrated 20:49:19.4 Info: => 0.0003192s 20:49:19.4 Info: 38: remove_plex_hometheatre migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 38 20:49:19.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:19.4 Info: => 5.2E-05s 20:49:19.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:19.4 Info: => 3.74E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:19', 'remove_plex_hometheatre') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 38: remove_plex_hometheatre migrated 20:49:19.4 Info: => 0.0003415s 20:49:19.4 Info: 39: add_root_folder_add_defaults migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 39 20:49:19.4 Info: AlterTable RootFolders 20:49:19.4 Info: => 1.8E-06s 20:49:19.4 Info: CreateColumn RootFolders Name String 20:49:19.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:19.4 Info: => 0.0006188s 20:49:19.4 Info: AlterTable RootFolders 20:49:19.4 Info: => 1.2E-06s 20:49:19.4 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:19.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:19.4 Info: => 0.0005876s 20:49:19.4 Info: AlterTable RootFolders 20:49:19.4 Info: => 1.3E-06s 20:49:19.4 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:19.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:19.4 Info: => 0.0005961s 20:49:19.4 Info: AlterTable RootFolders 20:49:19.4 Info: => 1.2E-06s 20:49:19.4 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:19.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:19.4 Info: => 0.000574s 20:49:19.4 Info: AlterTable RootFolders 20:49:19.4 Info: => 1.3E-06s 20:49:19.4 Info: CreateColumn RootFolders DefaultTags String 20:49:19.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:19.4 Info: => 0.0005827s 20:49:19.4 Info: PerformDBOperation 20:49:19.4 Info: Performing DB Operation 20:49:19.4 Info: => 5.91E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:19', 'add_root_folder_add_defaults') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 39: add_root_folder_add_defaults migrated 20:49:19.4 Info: => 0.0003839s 20:49:19.4 Info: 40: task_duration migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 40 20:49:19.4 Info: AlterTable ScheduledTasks 20:49:19.4 Info: => 1.5E-06s 20:49:19.4 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:19.4 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:19.4 Info: => 0.0006058s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:19', 'task_duration') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 40: task_duration migrated 20:49:19.4 Info: => 0.0009652s 20:49:19.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 41 20:49:19.4 Info: AlterTable ReleaseProfiles 20:49:19.4 Info: => 1.7E-06s 20:49:19.4 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:19.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:19.4 Info: => 0.0006334s 20:49:19.4 Info: AlterTable ReleaseProfiles 20:49:19.4 Info: => 1.2E-06s 20:49:19.4 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:19.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:19.4 Info: => 0.0005826s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:19', 'add_indexer_and_enabled_to_release_profiles') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:19.4 Info: => 0.0009137s 20:49:19.4 Info: 42: remove_album_folders migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 42 20:49:19.4 Info: DeleteColumn Artists AlbumFolder 20:49:19.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:49:19.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:49:19.4 Info: DROP TABLE "Artists" 20:49:19.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.4 Info: => 0.0050182s 20:49:19.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:19.4 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:19.4 Info: => 4.42E-05s 20:49:19.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:19.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:19.4 Info: => 3.76E-05s 20:49:19.4 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:19.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:49:19.4 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:19.4 Info: DROP TABLE "NamingConfig" 20:49:19.4 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:19.4 Info: => 0.0054187s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:19', 'remove_album_folders') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 42: remove_album_folders migrated 20:49:19.4 Info: => 0.0058935s 20:49:19.4 Info: 44: add_priority_to_indexers migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 44 20:49:19.4 Info: AlterTable Indexers 20:49:19.4 Info: => 2.5E-06s 20:49:19.4 Info: CreateColumn Indexers Priority Int32 20:49:19.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:19.4 Info: => 0.0006339s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:19', 'add_priority_to_indexers') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 44: add_priority_to_indexers migrated 20:49:19.4 Info: => 0.0009701s 20:49:19.4 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 45 20:49:19.4 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:19.4 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:19.4 Info: => 0.0001172s 20:49:19.4 Info: PerformDBOperation 20:49:19.4 Info: Performing DB Operation 20:49:19.4 Info: => 3.1E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:19', 'remove_chown_and_folderchmod_config') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:19.4 Info: => 0.0003234s 20:49:19.4 Info: 47: update_notifiarr migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 47 20:49:19.4 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:19.4 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:19.4 Info: => 7.81E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:19', 'update_notifiarr') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 47: update_notifiarr migrated 20:49:19.4 Info: => 0.0003642s 20:49:19.4 Info: 49: email_multiple_addresses migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 49 20:49:19.4 Info: PerformDBOperation 20:49:19.4 Info: Performing DB Operation 20:49:19.4 Info: => 6.01E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:19', 'email_multiple_addresses') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 49: email_multiple_addresses migrated 20:49:19.4 Info: => 0.0003535s 20:49:19.4 Info: 50: rename_blacklist_to_blocklist migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 50 20:49:19.4 Info: RenameTable Blacklist Blocklist 20:49:19.4 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:19.4 Info: => 0.0017284s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:19', 'rename_blacklist_to_blocklist') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 50: rename_blacklist_to_blocklist migrated 20:49:19.4 Info: => 0.0020875s 20:49:19.4 Info: 51: cdh_per_downloadclient migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 51 20:49:19.4 Info: AlterTable DownloadClients 20:49:19.4 Info: => 1.6E-06s 20:49:19.4 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:19.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:19.4 Info: => 0.0006283s 20:49:19.4 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:19.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:19.4 Info: => 0.0006155s 20:49:19.4 Info: PerformDBOperation 20:49:19.4 Info: Performing DB Operation 20:49:19.4 Info: => 0.0001577s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:19', 'cdh_per_downloadclient') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 51: cdh_per_downloadclient migrated 20:49:19.4 Info: => 0.0004867s 20:49:19.4 Info: 52: download_history migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 52 20:49:19.4 Info: CreateTable DownloadHistory 20:49:19.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:49:19.4 Info: => 0.000175s 20:49:19.4 Info: CreateIndex DownloadHistory (EventType) 20:49:19.4 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:19.4 Info: => 9.9E-05s 20:49:19.4 Info: CreateIndex DownloadHistory (ArtistId) 20:49:19.4 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:19.4 Info: => 8.63E-05s 20:49:19.4 Info: CreateIndex DownloadHistory (DownloadId) 20:49:19.4 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:19.4 Info: => 8.97E-05s 20:49:19.4 Info: PerformDBOperation 20:49:19.4 Info: Performing DB Operation 20:49:19.4 Info: => 0.0001236s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:19', 'download_history') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 52: download_history migrated 20:49:19.4 Info: => 0.0005285s 20:49:19.4 Info: 53: add_update_history migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 53 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:19', 'add_update_history') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 53: add_update_history migrated 20:49:19.4 Info: => 0.000342s 20:49:19.4 Info: 54: add_on_update_to_notifications migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 54 20:49:19.4 Info: AlterTable Notifications 20:49:19.4 Info: => 1.5E-06s 20:49:19.4 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:19.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:19.4 Info: => 0.000686s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:19', 'add_on_update_to_notifications') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 54: add_on_update_to_notifications migrated 20:49:19.4 Info: => 0.001036s 20:49:19.4 Info: 55: download_client_per_indexer migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 55 20:49:19.4 Info: AlterTable Indexers 20:49:19.4 Info: => 1.3E-06s 20:49:19.4 Info: CreateColumn Indexers DownloadClientId Int32 20:49:19.4 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:19.4 Info: => 0.0006704s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:19', 'download_client_per_indexer') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 55: download_client_per_indexer migrated 20:49:19.4 Info: => 0.0010097s 20:49:19.4 Info: 56: AddNewItemMonitorType migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 56 20:49:19.4 Info: AlterTable Artists 20:49:19.4 Info: => 1.3E-06s 20:49:19.4 Info: CreateColumn Artists MonitorNewItems Int32 20:49:19.4 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:19.4 Info: => 0.0006691s 20:49:19.4 Info: AlterTable RootFolders 20:49:19.4 Info: => 1.3E-06s 20:49:19.4 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:19.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:19.4 Info: => 0.000657s 20:49:19.4 Info: AlterTable ImportLists 20:49:19.4 Info: => 1.2E-06s 20:49:19.4 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:19.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:19.4 Info: => 0.0006404s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:19', 'AddNewItemMonitorType') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 56: AddNewItemMonitorType migrated 20:49:19.4 Info: => 0.0009793s 20:49:19.4 Info: 57: ImportListSearch migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 57 20:49:19.4 Info: AlterTable ImportLists 20:49:19.4 Info: => 1.6E-06s 20:49:19.4 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:19.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:19.4 Info: => 0.0006665s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:19', 'ImportListSearch') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 57: ImportListSearch migrated 20:49:19.4 Info: => 0.000999s 20:49:19.4 Info: 58: ImportListMonitorExisting migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 58 20:49:19.4 Info: AlterTable ImportLists 20:49:19.4 Info: => 1.6E-06s 20:49:19.4 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:19.4 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:19.4 Info: => 0.0006695s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:19', 'ImportListMonitorExisting') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 58: ImportListMonitorExisting migrated 20:49:19.4 Info: => 0.000998s 20:49:19.4 Info: 59: add_indexer_tags migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 59 20:49:19.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:19.4 Info: => 5.35E-05s 20:49:19.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.4 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:19.4 Info: => 3.79E-05s 20:49:19.4 Info: AlterTable Indexers 20:49:19.4 Info: => 1.1E-06s 20:49:19.4 Info: CreateColumn Indexers Tags String 20:49:19.4 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:19.4 Info: => 0.0006485s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:19', 'add_indexer_tags') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 59: add_indexer_tags migrated 20:49:19.4 Info: => 0.0009827s 20:49:19.4 Info: 60: update_audio_types migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 60 20:49:19.4 Info: PerformDBOperation 20:49:19.4 Info: Performing DB Operation 20:49:19.4 Info: => 5.72E-05s 20:49:19.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:19', 'update_audio_types') 20:49:19.4 Info: Committing Transaction 20:49:19.4 Info: 60: update_audio_types migrated 20:49:19.4 Info: => 0.0003442s 20:49:19.4 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:19.4 Info: Beginning Transaction 20:49:19.4 Info: Starting migration of Main DB to 61 20:49:19.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.4 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:19.4 Info: => 5.35E-05s 20:49:19.4 Info: AlterTable AlbumReleases 20:49:19.4 Info: => 1.1E-06s 20:49:19.4 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "AlbumReleases" 20:49:19.5 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:19.5 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:19.5 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:19.5 Info: => 0.0063186s 20:49:19.5 Info: AlterTable Albums 20:49:19.5 Info: => 1.4E-06s 20:49:19.5 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Albums" 20:49:19.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:19.5 Info: => 0.0052881s 20:49:19.5 Info: AlterTable Albums 20:49:19.5 Info: => 1.4E-06s 20:49:19.5 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Albums" 20:49:19.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:19.5 Info: => 0.0052648s 20:49:19.5 Info: AlterTable Albums 20:49:19.5 Info: => 1.3E-06s 20:49:19.5 Info: AlterColumn Albums Added DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Albums" 20:49:19.5 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.5 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:19.5 Info: => 0.0055479s 20:49:19.5 Info: AlterTable Artists 20:49:19.5 Info: => 1.2E-06s 20:49:19.5 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Artists" 20:49:19.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.5 Info: => 0.0068241s 20:49:19.5 Info: AlterTable Artists 20:49:19.5 Info: => 1.2E-06s 20:49:19.5 Info: AlterColumn Artists Added DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Artists" 20:49:19.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.5 Info: => 0.0053426s 20:49:19.5 Info: AlterTable Blocklist 20:49:19.5 Info: => 1.4E-06s 20:49:19.5 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Blocklist" 20:49:19.5 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:19.5 Info: => 0.00461s 20:49:19.5 Info: AlterTable Blocklist 20:49:19.5 Info: => 1.4E-06s 20:49:19.5 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Blocklist" 20:49:19.5 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:19.5 Info: => 0.0060776s 20:49:19.5 Info: AlterTable Commands 20:49:19.5 Info: => 1.4E-06s 20:49:19.5 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Commands" 20:49:19.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:19.5 Info: => 0.0046748s 20:49:19.5 Info: AlterTable Commands 20:49:19.5 Info: => 1.3E-06s 20:49:19.5 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Commands" 20:49:19.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:19.5 Info: => 0.004622s 20:49:19.5 Info: AlterTable Commands 20:49:19.5 Info: => 1.2E-06s 20:49:19.5 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "Commands" 20:49:19.5 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:19.5 Info: => 0.0058035s 20:49:19.5 Info: AlterTable DownloadClientStatus 20:49:19.5 Info: => 1.5E-06s 20:49:19.5 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:19.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:49:19.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:19.5 Info: DROP TABLE "DownloadClientStatus" 20:49:19.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:19.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:19.5 Info: => 0.0047532s 20:49:19.5 Info: AlterTable DownloadClientStatus 20:49:19.5 Info: => 1.3E-06s 20:49:19.5 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:19.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:49:19.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:19.5 Info: DROP TABLE "DownloadClientStatus" 20:49:19.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:19.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:19.5 Info: => 0.0060874s 20:49:19.5 Info: AlterTable DownloadClientStatus 20:49:19.5 Info: => 1.3E-06s 20:49:19.5 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:19.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:49:19.5 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:19.5 Info: DROP TABLE "DownloadClientStatus" 20:49:19.5 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:19.5 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:19.5 Info: => 0.0047503s 20:49:19.5 Info: AlterTable DownloadHistory 20:49:19.5 Info: => 1.3E-06s 20:49:19.5 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "DownloadHistory" 20:49:19.5 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:19.5 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:19.5 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:19.5 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:19.5 Info: => 0.0051285s 20:49:19.5 Info: AlterTable ExtraFiles 20:49:19.5 Info: => 1.2E-06s 20:49:19.5 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "ExtraFiles" 20:49:19.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:19.5 Info: => 0.0058111s 20:49:19.5 Info: AlterTable ExtraFiles 20:49:19.5 Info: => 1.4E-06s 20:49:19.5 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:19.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:49:19.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:49:19.5 Info: DROP TABLE "ExtraFiles" 20:49:19.5 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:19.5 Info: => 0.0045988s 20:49:19.5 Info: AlterTable History 20:49:19.5 Info: => 1.3E-06s 20:49:19.5 Info: AlterColumn History Date DateTimeOffset 20:49:19.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:19.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:19.5 Info: DROP TABLE "History" 20:49:19.5 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:19.5 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:19.5 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:19.5 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:19.5 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:19.5 Info: => 0.0065759s 20:49:19.5 Info: AlterTable ImportListStatus 20:49:19.5 Info: => 1.2E-06s 20:49:19.5 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:19.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:49:19.6 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:19.6 Info: DROP TABLE "ImportListStatus" 20:49:19.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:19.6 Info: => 0.0048s 20:49:19.6 Info: AlterTable ImportListStatus 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:19.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:49:19.6 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:19.6 Info: DROP TABLE "ImportListStatus" 20:49:19.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:19.6 Info: => 0.0048076s 20:49:19.6 Info: AlterTable ImportListStatus 20:49:19.6 Info: => 1.4E-06s 20:49:19.6 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:19.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:49:19.6 Info: INSERT INTO "ImportListStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastSyncListInfo" FROM "ImportListStatus" 20:49:19.6 Info: DROP TABLE "ImportListStatus" 20:49:19.6 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:19.6 Info: => 0.0069375s 20:49:19.6 Info: AlterTable IndexerStatus 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:19.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:49:19.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:19.6 Info: DROP TABLE "IndexerStatus" 20:49:19.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:19.6 Info: => 0.0048368s 20:49:19.6 Info: AlterTable IndexerStatus 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:19.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:49:19.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:19.6 Info: DROP TABLE "IndexerStatus" 20:49:19.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:19.6 Info: => 0.0047714s 20:49:19.6 Info: AlterTable IndexerStatus 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:19.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:49:19.6 Info: INSERT INTO "IndexerStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill", "LastRssSyncReleaseInfo" FROM "IndexerStatus" 20:49:19.6 Info: DROP TABLE "IndexerStatus" 20:49:19.6 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:19.6 Info: => 0.0057521s 20:49:19.6 Info: AlterTable LyricFiles 20:49:19.6 Info: => 1.2E-06s 20:49:19.6 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:19.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:19.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:19.6 Info: DROP TABLE "LyricFiles" 20:49:19.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:19.6 Info: => 0.0058751s 20:49:19.6 Info: AlterTable LyricFiles 20:49:19.6 Info: => 1.2E-06s 20:49:19.6 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:19.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:49:19.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:19.6 Info: DROP TABLE "LyricFiles" 20:49:19.6 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:19.6 Info: => 0.0046311s 20:49:19.6 Info: AlterTable MetadataFiles 20:49:19.6 Info: => 1.2E-06s 20:49:19.6 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:19.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:49:19.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:49:19.6 Info: DROP TABLE "MetadataFiles" 20:49:19.6 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:19.6 Info: => 0.0049544s 20:49:19.6 Info: AlterTable MetadataFiles 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:19.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:49:19.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:49:19.6 Info: DROP TABLE "MetadataFiles" 20:49:19.6 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:19.6 Info: => 0.0051063s 20:49:19.6 Info: AlterTable PendingReleases 20:49:19.6 Info: => 1.5E-06s 20:49:19.6 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:19.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:49:19.6 Info: INSERT INTO "PendingReleases_temp" ("Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason") SELECT "Id", "Title", "Added", "Release", "ArtistId", "ParsedAlbumInfo", "Reason" FROM "PendingReleases" 20:49:19.6 Info: DROP TABLE "PendingReleases" 20:49:19.6 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:19.6 Info: => 0.0073845s 20:49:19.6 Info: AlterTable ScheduledTasks 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:19.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:49:19.6 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:19.6 Info: DROP TABLE "ScheduledTasks" 20:49:19.6 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:19.6 Info: => 0.0047661s 20:49:19.6 Info: AlterTable ScheduledTasks 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:19.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:49:19.6 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:19.6 Info: DROP TABLE "ScheduledTasks" 20:49:19.6 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:19.6 Info: => 0.0056266s 20:49:19.6 Info: AlterTable TrackFiles 20:49:19.6 Info: => 1.2E-06s 20:49:19.6 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:19.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:19.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:19.6 Info: DROP TABLE "TrackFiles" 20:49:19.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.6 Info: => 0.004875s 20:49:19.6 Info: AlterTable TrackFiles 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:19.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:19.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:19.6 Info: DROP TABLE "TrackFiles" 20:49:19.6 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.6 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.6 Info: => 0.0059941s 20:49:19.6 Info: AlterTable VersionInfo 20:49:19.6 Info: => 1.2E-06s 20:49:19.6 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:19.6 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:19.6 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:19.6 Info: DROP TABLE "VersionInfo" 20:49:19.6 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:19.6 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:19.6 Info: => 0.0046528s 20:49:19.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:19', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:19.6 Info: Committing Transaction 20:49:19.6 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:19.6 Info: => 0.005373s 20:49:19.6 Info: 62: add_on_delete_to_notifications migrating 20:49:19.6 Info: Beginning Transaction 20:49:19.6 Info: Starting migration of Main DB to 62 20:49:19.6 Info: AlterTable Notifications 20:49:19.6 Info: => 2.1E-06s 20:49:19.6 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:19.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:19.6 Info: => 0.0006776s 20:49:19.6 Info: AlterTable Notifications 20:49:19.6 Info: => 1.4E-06s 20:49:19.6 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:19.6 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:19.6 Info: => 0.0006377s 20:49:19.6 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:19', 'add_on_delete_to_notifications') 20:49:19.6 Info: Committing Transaction 20:49:19.6 Info: 62: add_on_delete_to_notifications migrated 20:49:19.6 Info: => 0.0009802s 20:49:19.6 Info: 63: add_custom_formats migrating 20:49:19.6 Info: Beginning Transaction 20:49:19.6 Info: Starting migration of Main DB to 63 20:49:19.6 Info: AlterTable DelayProfiles 20:49:19.6 Info: => 1.4E-06s 20:49:19.6 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:19.6 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:19.6 Info: => 0.0006852s 20:49:19.6 Info: UpdateData 20:49:19.6 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:19.6 Info: => 5.53E-05s 20:49:19.6 Info: AlterTable TrackFiles 20:49:19.6 Info: => 1.1E-06s 20:49:19.6 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:19.6 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:19.6 Info: => 0.0006232s 20:49:19.6 Info: PerformDBOperation 20:49:19.6 Info: Performing DB Operation 20:49:19.6 Info: => 3.47E-05s 20:49:19.6 Info: CreateTable CustomFormats 20:49:19.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:49:19.6 Info: => 0.0001349s 20:49:19.6 Info: CreateIndex CustomFormats (Name) 20:49:19.6 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:19.6 Info: => 9.35E-05s 20:49:19.6 Info: AlterTable QualityProfiles 20:49:19.6 Info: => 1E-06s 20:49:19.6 Info: CreateColumn QualityProfiles FormatItems String 20:49:19.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:19.6 Info: => 0.0006374s 20:49:19.6 Info: AlterTable QualityProfiles 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:19.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:19.6 Info: => 0.0006396s 20:49:19.6 Info: AlterTable QualityProfiles 20:49:19.6 Info: => 1.3E-06s 20:49:19.6 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:19.6 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:19.6 Info: => 0.0006546s 20:49:19.6 Info: PerformDBOperation 20:49:19.6 Info: Performing DB Operation 20:49:19.6 Info: => 7.42E-05s 20:49:19.6 Info: PerformDBOperation 20:49:19.6 Info: Performing DB Operation 20:49:19.6 Info: => 3.63E-05s 20:49:19.6 Info: DeleteColumn ReleaseProfiles Preferred 20:49:19.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:49:19.6 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "IncludePreferredWhenRenaming", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:19.6 Info: DROP TABLE "ReleaseProfiles" 20:49:19.6 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:19.6 Info: => 0.0061562s 20:49:19.6 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:19.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:19.7 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:19.7 Info: DROP TABLE "ReleaseProfiles" 20:49:19.7 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:19.7 Info: => 0.0046371s 20:49:19.7 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:19.7 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:19.7 Info: => 5.45E-05s 20:49:19.7 Info: AlterTable DelayProfiles 20:49:19.7 Info: => 1.1E-06s 20:49:19.7 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:19.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:19.7 Info: => 0.0006304s 20:49:19.7 Info: AlterTable DelayProfiles 20:49:19.7 Info: => 1.2E-06s 20:49:19.7 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:19.7 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:19.7 Info: => 0.0006464s 20:49:19.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:19', 'add_custom_formats') 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: 63: add_custom_formats migrated 20:49:19.7 Info: => 0.0010523s 20:49:19.7 Info: 64: add_result_to_commands migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: Starting migration of Main DB to 64 20:49:19.7 Info: AlterTable Commands 20:49:19.7 Info: => 1.5E-06s 20:49:19.7 Info: CreateColumn Commands Result Int32 20:49:19.7 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 20:49:19.7 Info: => 0.0006867s 20:49:19.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:49:19', 'add_result_to_commands') 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: 64: add_result_to_commands migrated 20:49:19.7 Info: => 0.0010142s 20:49:19.7 Info: 65: health_restored_notification migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: Starting migration of Main DB to 65 20:49:19.7 Info: AlterTable Notifications 20:49:19.7 Info: => 1.4E-06s 20:49:19.7 Info: CreateColumn Notifications OnHealthRestored Boolean 20:49:19.7 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 20:49:19.7 Info: => 0.0006891s 20:49:19.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:49:19', 'health_restored_notification') 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: 65: health_restored_notification migrated 20:49:19.7 Info: => 0.0010156s 20:49:19.7 Info: 66: remove_uc migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: Starting migration of Main DB to 66 20:49:19.7 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.7 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 20:49:19.7 Info: => 5.53E-05s 20:49:19.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:49:19', 'remove_uc') 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: 66: remove_uc migrated 20:49:19.7 Info: => 0.0003322s 20:49:19.7 Info: 67: download_clients_rename_tv_to_music migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: Starting migration of Main DB to 67 20:49:19.7 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:19.7 Info: PerformDBOperation 20:49:19.7 Info: Performing DB Operation 20:49:19.7 Info: => 0.0051317s 20:49:19.7 Info: -> 1 Insert operations completed in 00:00:00.0001027 taking an average of 00:00:00.0001027 20:49:19.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:49:19', 'download_clients_rename_tv_to_music') 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: 67: download_clients_rename_tv_to_music migrated 20:49:19.7 Info: => 0.0055122s 20:49:19.7 Debug: Took: 00:00:00.4771449 20:49:19.7 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_deluge --- 20:49:19.7 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_qbittorrent --- 20:49:19.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069597610058_207/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:19.7 Info: DatabaseEngineVersionCheck migrating 20:49:19.7 Info: PerformDBOperation 20:49:19.7 Info: Performing DB Operation 20:49:19.7 Info: SQLite 3.46.1 20:49:19.7 Info: => 0.003179s 20:49:19.7 Info: DatabaseEngineVersionCheck migrated 20:49:19.7 Info: => 0.0031961s 20:49:19.7 Info: VersionMigration migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: CreateTable VersionInfo 20:49:19.7 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:19.7 Info: => 0.0001388s 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: VersionMigration migrated 20:49:19.7 Info: => 0.0004996s 20:49:19.7 Info: VersionUniqueMigration migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: CreateIndex VersionInfo (Version) 20:49:19.7 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:19.7 Info: => 0.0001644s 20:49:19.7 Info: AlterTable VersionInfo 20:49:19.7 Info: => 1.3E-06s 20:49:19.7 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:19.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:19.7 Info: => 0.0005499s 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: VersionUniqueMigration migrated 20:49:19.7 Info: => 0.0007708s 20:49:19.7 Info: VersionDescriptionMigration migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: AlterTable VersionInfo 20:49:19.7 Info: => 1.4E-06s 20:49:19.7 Info: CreateColumn VersionInfo Description String 20:49:19.7 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:19.7 Info: => 0.0002027s 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: VersionDescriptionMigration migrated 20:49:19.7 Info: => 0.0004044s 20:49:19.7 Info: 1: InitialSetup migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: Starting migration of Main DB to 1 20:49:19.7 Info: CreateTable Config 20:49:19.7 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:19.7 Info: => 0.0001658s 20:49:19.7 Info: CreateIndex Config (Key) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:19.7 Info: => 0.0001166s 20:49:19.7 Info: CreateTable RootFolders 20:49:19.7 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:19.7 Info: => 9.99E-05s 20:49:19.7 Info: CreateIndex RootFolders (Path) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:19.7 Info: => 0.000101s 20:49:19.7 Info: CreateTable Artists 20:49:19.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:19.7 Info: => 0.0002679s 20:49:19.7 Info: CreateIndex Artists (ForeignArtistId) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:19.7 Info: => 0.0001082s 20:49:19.7 Info: CreateIndex Artists (NameSlug) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:19.7 Info: => 9.8E-05s 20:49:19.7 Info: CreateIndex Artists (CleanName) 20:49:19.7 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.7 Info: => 9.55E-05s 20:49:19.7 Info: CreateIndex Artists (Path) 20:49:19.7 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.7 Info: => 9.97E-05s 20:49:19.7 Info: CreateTable Albums 20:49:19.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:19.7 Info: => 0.0002558s 20:49:19.7 Info: CreateIndex Albums (ForeignAlbumId) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.7 Info: => 0.0001043s 20:49:19.7 Info: CreateIndex Albums (MBId) 20:49:19.7 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.7 Info: => 9.99E-05s 20:49:19.7 Info: CreateIndex Albums (TADBId) 20:49:19.7 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.7 Info: => 9.94E-05s 20:49:19.7 Info: CreateIndex Albums (TitleSlug) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.7 Info: => 9.74E-05s 20:49:19.7 Info: CreateIndex Albums (CleanTitle) 20:49:19.7 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.7 Info: => 9.78E-05s 20:49:19.7 Info: CreateIndex Albums (Path) 20:49:19.7 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:19.7 Info: => 0.0001028s 20:49:19.7 Info: CreateTable Tracks 20:49:19.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:19.7 Info: => 0.0002357s 20:49:19.7 Info: CreateIndex Tracks (ForeignTrackId) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:19.7 Info: => 0.0001101s 20:49:19.7 Info: CreateIndex Tracks (ArtistId) 20:49:19.7 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:19.7 Info: => 0.0001014s 20:49:19.7 Info: CreateIndex Tracks (TrackFileId) 20:49:19.7 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:19.7 Info: => 0.0001051s 20:49:19.7 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:19.7 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:19.7 Info: => 8.99E-05s 20:49:19.7 Info: CreateTable TrackFiles 20:49:19.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:19.7 Info: => 0.0001486s 20:49:19.7 Info: CreateIndex TrackFiles (ArtistId) 20:49:19.7 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:19.7 Info: => 0.000105s 20:49:19.7 Info: CreateIndex TrackFiles (AlbumId) 20:49:19.7 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.7 Info: => 9.78E-05s 20:49:19.7 Info: CreateTable History 20:49:19.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:19.7 Info: => 0.0001802s 20:49:19.7 Info: CreateIndex History (Date) 20:49:19.7 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:19.7 Info: => 0.0001009s 20:49:19.7 Info: CreateIndex History (EventType) 20:49:19.7 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:19.7 Info: => 0.0001002s 20:49:19.7 Info: CreateIndex History (DownloadId) 20:49:19.7 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:19.7 Info: => 9.99E-05s 20:49:19.7 Info: CreateIndex History (AlbumId) 20:49:19.7 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:19.7 Info: => 9.92E-05s 20:49:19.7 Info: CreateTable Notifications 20:49:19.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:19.7 Info: => 0.0001407s 20:49:19.7 Info: CreateTable ScheduledTasks 20:49:19.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:19.7 Info: => 0.0001096s 20:49:19.7 Info: CreateIndex ScheduledTasks (TypeName) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:19.7 Info: => 0.0001105s 20:49:19.7 Info: CreateTable Indexers 20:49:19.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:19.7 Info: => 0.0001283s 20:49:19.7 Info: CreateIndex Indexers (Name) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:19.7 Info: => 0.0001133s 20:49:19.7 Info: CreateTable Profiles 20:49:19.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:19.7 Info: => 0.0001063s 20:49:19.7 Info: CreateIndex Profiles (Name) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:19.7 Info: => 0.0001074s 20:49:19.7 Info: CreateTable QualityDefinitions 20:49:19.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:19.7 Info: => 0.0001224s 20:49:19.7 Info: CreateIndex QualityDefinitions (Quality) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:19.7 Info: => 0.0001092s 20:49:19.7 Info: CreateIndex QualityDefinitions (Title) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:19.7 Info: => 0.0001093s 20:49:19.7 Info: CreateTable NamingConfig 20:49:19.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:19.7 Info: => 0.0001507s 20:49:19.7 Info: CreateTable Blacklist 20:49:19.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:19.7 Info: => 0.0002203s 20:49:19.7 Info: CreateTable Metadata 20:49:19.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:19.7 Info: => 0.0001162s 20:49:19.7 Info: CreateTable MetadataFiles 20:49:19.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:19.7 Info: => 0.0001436s 20:49:19.7 Info: CreateTable DownloadClients 20:49:19.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:19.7 Info: => 0.0001197s 20:49:19.7 Info: CreateTable PendingReleases 20:49:19.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:19.7 Info: => 0.0001266s 20:49:19.7 Info: CreateTable RemotePathMappings 20:49:19.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:19.7 Info: => 0.0001454s 20:49:19.7 Info: CreateTable Tags 20:49:19.7 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:19.7 Info: => 0.0001067s 20:49:19.7 Info: CreateIndex Tags (Label) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:19.7 Info: => 0.0001135s 20:49:19.7 Info: CreateTable Restrictions 20:49:19.7 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:19.7 Info: => 0.0001409s 20:49:19.7 Info: CreateTable DelayProfiles 20:49:19.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:19.7 Info: => 0.0001424s 20:49:19.7 Info: CreateTable Users 20:49:19.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:19.7 Info: => 0.0001376s 20:49:19.7 Info: CreateIndex Users (Identifier) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:19.7 Info: => 0.0001154s 20:49:19.7 Info: CreateIndex Users (Username) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:19.7 Info: => 0.0001186s 20:49:19.7 Info: CreateTable Commands 20:49:19.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:19.7 Info: => 0.0001631s 20:49:19.7 Info: CreateTable IndexerStatus 20:49:19.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:19.7 Info: => 0.0001378s 20:49:19.7 Info: CreateIndex IndexerStatus (ProviderId) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:19.7 Info: => 0.0001126s 20:49:19.7 Info: CreateTable ExtraFiles 20:49:19.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:19.7 Info: => 0.0001337s 20:49:19.7 Info: CreateTable LyricFiles 20:49:19.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:19.7 Info: => 0.0001544s 20:49:19.7 Info: CreateTable LanguageProfiles 20:49:19.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:19.7 Info: => 0.0001453s 20:49:19.7 Info: CreateIndex LanguageProfiles (Name) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:19.7 Info: => 0.0001138s 20:49:19.7 Info: CreateTable DownloadClientStatus 20:49:19.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:19.7 Info: => 0.0001232s 20:49:19.7 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:19.7 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:19.7 Info: => 0.0001244s 20:49:19.7 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:19.7 Info: -> 1 Insert operations completed in 00:00:00.0000735 taking an average of 00:00:00.0000735 20:49:19.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:19', 'InitialSetup') 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: 1: InitialSetup migrated 20:49:19.7 Info: => 0.0009469s 20:49:19.7 Info: 2: add_reason_to_pending_releases migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: Starting migration of Main DB to 2 20:49:19.7 Info: AlterTable PendingReleases 20:49:19.7 Info: => 1.5E-06s 20:49:19.7 Info: CreateColumn PendingReleases Reason Int32 20:49:19.7 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:19.7 Info: => 0.0006105s 20:49:19.7 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:19', 'add_reason_to_pending_releases') 20:49:19.7 Info: Committing Transaction 20:49:19.7 Info: 2: add_reason_to_pending_releases migrated 20:49:19.7 Info: => 0.0009114s 20:49:19.7 Info: 3: add_medium_support migrating 20:49:19.7 Info: Beginning Transaction 20:49:19.7 Info: Starting migration of Main DB to 3 20:49:19.7 Info: AlterTable Albums 20:49:19.7 Info: => 1.5E-06s 20:49:19.7 Info: CreateColumn Albums Media String 20:49:19.7 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:19.7 Info: => 0.000594s 20:49:19.7 Info: AlterTable Tracks 20:49:19.7 Info: => 1.3E-06s 20:49:19.7 Info: CreateColumn Tracks MediumNumber Int32 20:49:19.7 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:19.7 Info: => 0.000584s 20:49:19.7 Info: AlterTable Tracks 20:49:19.7 Info: => 1.3E-06s 20:49:19.7 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:19.7 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:19.7 Info: => 0.0005583s 20:49:19.7 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:19.7 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:19.7 Info: => 4.64E-05s 20:49:19.7 Info: DeleteColumn Tracks TrackNumber 20:49:19.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:19.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:19.7 Info: DROP TABLE "Tracks" 20:49:19.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:19.8 Info: => 0.0044355s 20:49:19.8 Info: AlterTable Tracks 20:49:19.8 Info: => 1.1E-06s 20:49:19.8 Info: CreateColumn Tracks TrackNumber String 20:49:19.8 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:19.8 Info: => 0.0005449s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:19', 'add_medium_support') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 3: add_medium_support migrated 20:49:19.8 Info: => 0.000927s 20:49:19.8 Info: 4: add_various_qualites_in_profile migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 4 20:49:19.8 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:19.8 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:19.8 Info: => 6.37E-05s 20:49:19.8 Info: PerformDBOperation 20:49:19.8 Info: Performing DB Operation 20:49:19.8 Info: => 3.22E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:19', 'add_various_qualites_in_profile') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 4: add_various_qualites_in_profile migrated 20:49:19.8 Info: => 0.0002886s 20:49:19.8 Info: 5: metadata_profiles migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 5 20:49:19.8 Info: CreateTable MetadataProfiles 20:49:19.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:19.8 Info: => 0.0001376s 20:49:19.8 Info: CreateIndex MetadataProfiles (Name) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:19.8 Info: => 9.71E-05s 20:49:19.8 Info: AlterTable Artists 20:49:19.8 Info: => 1.1E-06s 20:49:19.8 Info: CreateColumn Artists MetadataProfileId Int32 20:49:19.8 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:19.8 Info: => 0.0005763s 20:49:19.8 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:19.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:19.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:19.8 Info: DROP TABLE "Artists" 20:49:19.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.8 Info: => 0.0046737s 20:49:19.8 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:19.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:19.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:19.8 Info: DROP TABLE "Artists" 20:49:19.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.8 Info: => 0.0049413s 20:49:19.8 Info: AlterTable Albums 20:49:19.8 Info: => 1.2E-06s 20:49:19.8 Info: CreateColumn Albums SecondaryTypes String 20:49:19.8 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:19.8 Info: => 0.0005468s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:19', 'metadata_profiles') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 5: metadata_profiles migrated 20:49:19.8 Info: => 0.0009668s 20:49:19.8 Info: 6: separate_automatic_and_interactive_search migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 6 20:49:19.8 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:19.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:19.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:19.8 Info: DROP TABLE "Indexers" 20:49:19.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:19.8 Info: => 0.0043742s 20:49:19.8 Info: AlterTable Indexers 20:49:19.8 Info: => 1.3E-06s 20:49:19.8 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:19.8 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:19.8 Info: => 0.0005356s 20:49:19.8 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:19.8 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:19.8 Info: => 4.4E-05s 20:49:19.8 Info: AlterTable Indexers 20:49:19.8 Info: => 1.2E-06s 20:49:19.8 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:19.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:19.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:19.8 Info: DROP TABLE "Indexers" 20:49:19.8 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:19.8 Info: => 0.0043343s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:19', 'separate_automatic_and_interactive_search') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 6: separate_automatic_and_interactive_search migrated 20:49:19.8 Info: => 0.004697s 20:49:19.8 Info: 7: change_album_path_to_relative migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 7 20:49:19.8 Info: DeleteColumn Albums Path 20:49:19.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:19.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:19.8 Info: DROP TABLE "Albums" 20:49:19.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.8 Info: => 0.0064405s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:19', 'change_album_path_to_relative') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 7: change_album_path_to_relative migrated 20:49:19.8 Info: => 0.0068617s 20:49:19.8 Info: 8: change_quality_size_mb_to_kb migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 8 20:49:19.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:19.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:19.8 Info: => 5.58E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:19', 'change_quality_size_mb_to_kb') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 8: change_quality_size_mb_to_kb migrated 20:49:19.8 Info: => 0.0003176s 20:49:19.8 Info: 9: album_releases migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 9 20:49:19.8 Info: AlterTable Albums 20:49:19.8 Info: => 1.2E-06s 20:49:19.8 Info: CreateColumn Albums Releases String 20:49:19.8 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:19.8 Info: => 0.0005842s 20:49:19.8 Info: AlterTable Albums 20:49:19.8 Info: => 1.2E-06s 20:49:19.8 Info: CreateColumn Albums CurrentRelease String 20:49:19.8 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:19.8 Info: => 0.0005462s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:19', 'album_releases') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 9: album_releases migrated 20:49:19.8 Info: => 0.0008491s 20:49:19.8 Info: 10: album_releases_fix migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 10 20:49:19.8 Info: AlterTable Albums 20:49:19.8 Info: => 1.4E-06s 20:49:19.8 Info: AlterColumn Albums Releases String 20:49:19.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:19.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:19.8 Info: DROP TABLE "Albums" 20:49:19.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.8 Info: => 0.0046899s 20:49:19.8 Info: AlterTable Albums 20:49:19.8 Info: => 1.2E-06s 20:49:19.8 Info: AlterColumn Albums CurrentRelease String 20:49:19.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:19.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:19.8 Info: DROP TABLE "Albums" 20:49:19.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.8 Info: => 0.0057411s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:19', 'album_releases_fix') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 10: album_releases_fix migrated 20:49:19.8 Info: => 0.0061405s 20:49:19.8 Info: 11: import_lists migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 11 20:49:19.8 Info: CreateTable ImportLists 20:49:19.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:19.8 Info: => 0.0001788s 20:49:19.8 Info: CreateIndex ImportLists (Name) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:19.8 Info: => 8.68E-05s 20:49:19.8 Info: CreateTable ImportListStatus 20:49:19.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:19.8 Info: => 0.0001268s 20:49:19.8 Info: CreateIndex ImportListStatus (ProviderId) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:19.8 Info: => 8.7E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:19', 'import_lists') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 11: import_lists migrated 20:49:19.8 Info: => 0.0004257s 20:49:19.8 Info: 12: add_release_status migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 12 20:49:19.8 Info: AlterTable MetadataProfiles 20:49:19.8 Info: => 1.4E-06s 20:49:19.8 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:19.8 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:19.8 Info: => 0.0006043s 20:49:19.8 Info: PerformDBOperation 20:49:19.8 Info: Performing DB Operation 20:49:19.8 Info: => 3.26E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:19', 'add_release_status') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 12: add_release_status migrated 20:49:19.8 Info: => 0.0003196s 20:49:19.8 Info: 13: album_download_notification migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 13 20:49:19.8 Info: AlterTable Notifications 20:49:19.8 Info: => 1.4E-06s 20:49:19.8 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:19.8 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:19.8 Info: => 0.0005957s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:19', 'album_download_notification') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 13: album_download_notification migrated 20:49:19.8 Info: => 0.0018002s 20:49:19.8 Info: 14: fix_language_metadata_profiles migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 14 20:49:19.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:19.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:19.8 Info: => 8.55E-05s 20:49:19.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:19.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:19.8 Info: => 6.31E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:19', 'fix_language_metadata_profiles') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 14: fix_language_metadata_profiles migrated 20:49:19.8 Info: => 0.000321s 20:49:19.8 Info: 15: remove_fanzub migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 15 20:49:19.8 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:19.8 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:19.8 Info: => 5.04E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:19', 'remove_fanzub') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 15: remove_fanzub migrated 20:49:19.8 Info: => 0.0003058s 20:49:19.8 Info: 16: update_artist_history_indexes migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 16 20:49:19.8 Info: CreateIndex Albums (ArtistId) 20:49:19.8 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:19.8 Info: => 0.0001125s 20:49:19.8 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:19.8 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:19.8 Info: => 9.2E-05s 20:49:19.8 Info: DeleteIndex History (AlbumId) 20:49:19.8 Info: DROP INDEX "IX_History_AlbumId" 20:49:19.8 Info: => 0.0001224s 20:49:19.8 Info: CreateIndex History (AlbumId, Date) 20:49:19.8 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:19.8 Info: => 9.98E-05s 20:49:19.8 Info: DeleteIndex History (DownloadId) 20:49:19.8 Info: DROP INDEX "IX_History_DownloadId" 20:49:19.8 Info: => 0.0001084s 20:49:19.8 Info: CreateIndex History (DownloadId, Date) 20:49:19.8 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:19.8 Info: => 9.41E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:19', 'update_artist_history_indexes') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 16: update_artist_history_indexes migrated 20:49:19.8 Info: => 0.0004294s 20:49:19.8 Info: 17: remove_nma migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 17 20:49:19.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:19.8 Info: => 5.15E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:19', 'remove_nma') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 17: remove_nma migrated 20:49:19.8 Info: => 0.0003102s 20:49:19.8 Info: 18: album_disambiguation migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 18 20:49:19.8 Info: AlterTable Albums 20:49:19.8 Info: => 1.4E-06s 20:49:19.8 Info: CreateColumn Albums Disambiguation String 20:49:19.8 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:19.8 Info: => 0.0006176s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:19', 'album_disambiguation') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 18: album_disambiguation migrated 20:49:19.8 Info: => 0.0009198s 20:49:19.8 Info: 19: add_ape_quality_in_profiles migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 19 20:49:19.8 Info: PerformDBOperation 20:49:19.8 Info: Performing DB Operation 20:49:19.8 Info: => 3.54E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:19', 'add_ape_quality_in_profiles') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 19: add_ape_quality_in_profiles migrated 20:49:19.8 Info: => 0.000295s 20:49:19.8 Info: 20: remove_pushalot migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 20 20:49:19.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.8 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:19.8 Info: => 5.22E-05s 20:49:19.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.8 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:19.8 Info: => 3.86E-05s 20:49:19.8 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.8 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:19.8 Info: => 3.89E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:19', 'remove_pushalot') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 20: remove_pushalot migrated 20:49:19.8 Info: => 0.0002927s 20:49:19.8 Info: 21: add_custom_filters migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 21 20:49:19.8 Info: CreateTable CustomFilters 20:49:19.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:19.8 Info: => 0.0001466s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:19', 'add_custom_filters') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 21: add_custom_filters migrated 20:49:19.8 Info: => 0.0004864s 20:49:19.8 Info: 22: import_list_tags migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 22 20:49:19.8 Info: AlterTable ImportLists 20:49:19.8 Info: => 1.4E-06s 20:49:19.8 Info: CreateColumn ImportLists Tags String 20:49:19.8 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:19.8 Info: => 0.0006229s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:19', 'import_list_tags') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 22: import_list_tags migrated 20:49:19.8 Info: => 0.0009279s 20:49:19.8 Info: 23: add_release_groups_etc migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 23 20:49:19.8 Info: CreateTable ArtistMetadata 20:49:19.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:19.8 Info: => 0.000186s 20:49:19.8 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:19.8 Info: => 9.41E-05s 20:49:19.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:19.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:19.8 Info: => 9.7E-05s 20:49:19.8 Info: AlterTable Artists 20:49:19.8 Info: => 9E-07s 20:49:19.8 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:19.8 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:19.8 Info: => 0.0006186s 20:49:19.8 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:19.8 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:19.8 Info: => 7.58E-05s 20:49:19.8 Info: CreateTable AlbumReleases 20:49:19.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:19.8 Info: => 0.0001615s 20:49:19.8 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:19.8 Info: => 8.94E-05s 20:49:19.8 Info: CreateIndex AlbumReleases (AlbumId) 20:49:19.8 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:19.8 Info: => 0.0010041s 20:49:19.8 Info: PerformDBOperation 20:49:19.8 Info: Performing DB Operation 20:49:19.8 Info: => 3.94E-05s 20:49:19.8 Info: AlterTable Albums 20:49:19.8 Info: => 1.2E-06s 20:49:19.8 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:19.8 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:19.8 Info: => 0.0006586s 20:49:19.8 Info: AlterTable Albums 20:49:19.8 Info: => 1.2E-06s 20:49:19.8 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:19.8 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:19.8 Info: => 0.0006245s 20:49:19.8 Info: AlterTable Albums 20:49:19.8 Info: => 1.1E-06s 20:49:19.8 Info: CreateColumn Albums Links String 20:49:19.8 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:19.8 Info: => 0.0006135s 20:49:19.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:19.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:19.8 Info: => 8.76E-05s 20:49:19.8 Info: AlterTable Tracks 20:49:19.8 Info: => 1.1E-06s 20:49:19.8 Info: CreateColumn Tracks ForeignRecordingId String 20:49:19.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:19.8 Info: => 0.0006122s 20:49:19.8 Info: AlterTable Tracks 20:49:19.8 Info: => 1.4E-06s 20:49:19.8 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:19.8 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:19.8 Info: => 0.0006167s 20:49:19.8 Info: AlterTable Tracks 20:49:19.8 Info: => 1.3E-06s 20:49:19.8 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:19.8 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:19.8 Info: => 0.0006306s 20:49:19.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:19.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:19.8 Info: => 9.18E-05s 20:49:19.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:19.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:19.8 Info: => 7.39E-05s 20:49:19.8 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:19.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:19.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:19.8 Info: DROP TABLE "Artists" 20:49:19.8 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.8 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.8 Info: => 0.0057564s 20:49:19.8 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:19.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:19.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:19.8 Info: DROP TABLE "Albums" 20:49:19.8 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:19.8 Info: => 0.0064665s 20:49:19.8 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:19.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:19.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:19.8 Info: DROP TABLE "Tracks" 20:49:19.8 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:19.8 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:19.8 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:19.8 Info: => 0.0048944s 20:49:19.8 Info: DeleteColumn TrackFiles ArtistId 20:49:19.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:19.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:19.8 Info: DROP TABLE "TrackFiles" 20:49:19.8 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.8 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.8 Info: => 0.0047499s 20:49:19.8 Info: CreateIndex Artists (ArtistMetadataId) 20:49:19.8 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.8 Info: => 8.73E-05s 20:49:19.8 Info: CreateIndex Artists (Monitored) 20:49:19.8 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.8 Info: => 8.19E-05s 20:49:19.8 Info: CreateIndex Albums (ArtistMetadataId) 20:49:19.8 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:19.8 Info: => 8.3E-05s 20:49:19.8 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:19.8 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:19.8 Info: => 8.47E-05s 20:49:19.8 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:19.8 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:19.8 Info: => 8.17E-05s 20:49:19.8 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:19.8 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:19.8 Info: => 8.15E-05s 20:49:19.8 Info: UpdateData 20:49:19.8 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:19.8 Info: => 4.83E-05s 20:49:19.8 Info: UpdateData 20:49:19.8 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:19.8 Info: => 4.27E-05s 20:49:19.8 Info: UpdateData 20:49:19.8 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:19.8 Info: => 4.85E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:19', 'add_release_groups_etc') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 23: add_release_groups_etc migrated 20:49:19.8 Info: => 0.0006478s 20:49:19.8 Info: 24: NewMediaInfoFormat migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 24 20:49:19.8 Info: UpdateData 20:49:19.8 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:19.8 Info: => 5.52E-05s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:19', 'NewMediaInfoFormat') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 24: NewMediaInfoFormat migrated 20:49:19.8 Info: => 0.0003205s 20:49:19.8 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 25 20:49:19.8 Info: RenameTable Restrictions ReleaseProfiles 20:49:19.8 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:19.8 Info: => 0.0019545s 20:49:19.8 Info: AlterTable ReleaseProfiles 20:49:19.8 Info: => 2.2E-06s 20:49:19.8 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:19.8 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:19.8 Info: => 0.0005847s 20:49:19.8 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:19', 'rename_restrictions_to_release_profiles') 20:49:19.8 Info: Committing Transaction 20:49:19.8 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:19.8 Info: => 0.0008882s 20:49:19.8 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:19.8 Info: Beginning Transaction 20:49:19.8 Info: Starting migration of Main DB to 26 20:49:19.8 Info: RenameTable Profiles QualityProfiles 20:49:19.8 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:19.8 Info: => 0.001912s 20:49:19.8 Info: AlterTable QualityProfiles 20:49:19.8 Info: => 1.4E-06s 20:49:19.8 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:19.8 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:19.8 Info: => 0.0006122s 20:49:19.8 Info: AlterTable LanguageProfiles 20:49:19.8 Info: => 1.2E-06s 20:49:19.8 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:19.8 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:19.8 Info: => 0.000586s 20:49:19.8 Info: UpdateData 20:49:19.8 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:19.8 Info: => 4.7E-05s 20:49:19.8 Info: UpdateData 20:49:19.8 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:19.8 Info: => 3.72E-05s 20:49:19.8 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:19.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:19.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:19.9 Info: DROP TABLE "Artists" 20:49:19.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.9 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.9 Info: => 0.0051666s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:19', 'rename_quality_profiles_add_upgrade_allowed') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:19.9 Info: => 0.0055916s 20:49:19.9 Info: 27: add_import_exclusions migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 27 20:49:19.9 Info: CreateTable ImportListExclusions 20:49:19.9 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:19.9 Info: => 0.0001365s 20:49:19.9 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:19.9 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:19.9 Info: => 9.87E-05s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:19', 'add_import_exclusions') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 27: add_import_exclusions migrated 20:49:19.9 Info: => 0.000444s 20:49:19.9 Info: 28: clean_artist_metadata_table migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 28 20:49:19.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:19.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:19.9 Info: => 0.000167s 20:49:19.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:19.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:19.9 Info: => 0.0001364s 20:49:19.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:19.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:19.9 Info: => 0.0001272s 20:49:19.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:19.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:19.9 Info: => 0.0001247s 20:49:19.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:19.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:19.9 Info: => 0.000126s 20:49:19.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:19.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:19.9 Info: => 0.0001312s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:19', 'clean_artist_metadata_table') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 28: clean_artist_metadata_table migrated 20:49:19.9 Info: => 0.0004297s 20:49:19.9 Info: 29: health_issue_notification migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 29 20:49:19.9 Info: AlterTable Notifications 20:49:19.9 Info: => 1.6E-06s 20:49:19.9 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:19.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:19.9 Info: => 0.0007672s 20:49:19.9 Info: AlterTable Notifications 20:49:19.9 Info: => 1.3E-06s 20:49:19.9 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:19.9 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:19.9 Info: => 0.0006497s 20:49:19.9 Info: AlterTable Notifications 20:49:19.9 Info: => 1.4E-06s 20:49:19.9 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:19.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:19.9 Info: => 0.000639s 20:49:19.9 Info: AlterTable Notifications 20:49:19.9 Info: => 1.2E-06s 20:49:19.9 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:19.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:19.9 Info: => 0.0006268s 20:49:19.9 Info: AlterTable Notifications 20:49:19.9 Info: => 1.3E-06s 20:49:19.9 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:19.9 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:19.9 Info: => 0.0006212s 20:49:19.9 Info: DeleteColumn Notifications OnDownload 20:49:19.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:19.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:19.9 Info: DROP TABLE "Notifications" 20:49:19.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:19.9 Info: => 0.0057977s 20:49:19.9 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:19.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:19.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:19.9 Info: DROP TABLE "Notifications" 20:49:19.9 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:19.9 Info: => 0.0045788s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:19', 'health_issue_notification') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 29: health_issue_notification migrated 20:49:19.9 Info: => 0.0049843s 20:49:19.9 Info: 30: add_mediafilerepository_mtime migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 30 20:49:19.9 Info: AlterTable TrackFiles 20:49:19.9 Info: => 1.4E-06s 20:49:19.9 Info: CreateColumn TrackFiles Modified DateTime 20:49:19.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:19.9 Info: => 0.0006484s 20:49:19.9 Info: AlterTable TrackFiles 20:49:19.9 Info: => 1.3E-06s 20:49:19.9 Info: CreateColumn TrackFiles Path String 20:49:19.9 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:19.9 Info: => 0.0006087s 20:49:19.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:19.9 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:19.9 Info: => 4.31E-05s 20:49:19.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:19.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:19.9 Info: => 0.0001245s 20:49:19.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:19.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:19.9 Info: => 0.0001355s 20:49:19.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:19.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:19.9 Info: => 0.0001388s 20:49:19.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:19.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:19.9 Info: => 8.5E-05s 20:49:19.9 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:19.9 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:19.9 Info: => 5.72E-05s 20:49:19.9 Info: AlterTable TrackFiles 20:49:19.9 Info: => 1.2E-06s 20:49:19.9 Info: AlterColumn TrackFiles Path String 20:49:19.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:19.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:19.9 Info: DROP TABLE "TrackFiles" 20:49:19.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.9 Info: => 0.0057484s 20:49:19.9 Info: CreateIndex TrackFiles (Path) 20:49:19.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.9 Info: => 8.73E-05s 20:49:19.9 Info: DeleteColumn TrackFiles RelativePath 20:49:19.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:19.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:19.9 Info: DROP TABLE "TrackFiles" 20:49:19.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.9 Info: => 0.0047722s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:19', 'add_mediafilerepository_mtime') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 30: add_mediafilerepository_mtime migrated 20:49:19.9 Info: => 0.0051367s 20:49:19.9 Info: 31: add_artistmetadataid_constraint migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 31 20:49:19.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:19.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:19.9 Info: => 9.66E-05s 20:49:19.9 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:19.9 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:19.9 Info: => 0.000134s 20:49:19.9 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:19.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:19.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:19.9 Info: DROP TABLE "Artists" 20:49:19.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.9 Info: => 0.0059538s 20:49:19.9 Info: CreateIndex Artists (ArtistMetadataId) 20:49:19.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.9 Info: => 8.92E-05s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:19', 'add_artistmetadataid_constraint') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 31: add_artistmetadataid_constraint migrated 20:49:19.9 Info: => 0.0004612s 20:49:19.9 Info: 32: old_ids_and_artist_alias migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 32 20:49:19.9 Info: AlterTable ArtistMetadata 20:49:19.9 Info: => 1.4E-06s 20:49:19.9 Info: CreateColumn ArtistMetadata Aliases String 20:49:19.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:19.9 Info: => 0.0006417s 20:49:19.9 Info: AlterTable ArtistMetadata 20:49:19.9 Info: => 1.3E-06s 20:49:19.9 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:19.9 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.9 Info: => 0.0006241s 20:49:19.9 Info: AlterTable Albums 20:49:19.9 Info: => 1.3E-06s 20:49:19.9 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:19.9 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.9 Info: => 0.0006292s 20:49:19.9 Info: AlterTable AlbumReleases 20:49:19.9 Info: => 1.2E-06s 20:49:19.9 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:19.9 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.9 Info: => 0.0006177s 20:49:19.9 Info: AlterTable Tracks 20:49:19.9 Info: => 1.3E-06s 20:49:19.9 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:19.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.9 Info: => 0.0006109s 20:49:19.9 Info: AlterTable Tracks 20:49:19.9 Info: => 2E-06s 20:49:19.9 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:19.9 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:19.9 Info: => 0.000627s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:19', 'old_ids_and_artist_alias') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 32: old_ids_and_artist_alias migrated 20:49:19.9 Info: => 0.0009607s 20:49:19.9 Info: 33: download_propers_config migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 33 20:49:19.9 Info: PerformDBOperation 20:49:19.9 Info: Performing DB Operation 20:49:19.9 Info: => 3.7E-05s 20:49:19.9 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:19.9 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:19.9 Info: => 3.95E-05s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:19', 'download_propers_config') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 33: download_propers_config migrated 20:49:19.9 Info: => 0.0003465s 20:49:19.9 Info: 34: remove_language_profiles migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 34 20:49:19.9 Info: DeleteTable LanguageProfiles 20:49:19.9 Info: DROP TABLE "LanguageProfiles" 20:49:19.9 Info: => 0.0002226s 20:49:19.9 Info: DeleteColumn Artists LanguageProfileId 20:49:19.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:19.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:19.9 Info: DROP TABLE "Artists" 20:49:19.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.9 Info: => 0.0050383s 20:49:19.9 Info: DeleteColumn ImportLists LanguageProfileId 20:49:19.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:19.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:19.9 Info: DROP TABLE "ImportLists" 20:49:19.9 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:19.9 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:19.9 Info: => 0.0059454s 20:49:19.9 Info: DeleteColumn Blacklist Language 20:49:19.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:19.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:19.9 Info: DROP TABLE "Blacklist" 20:49:19.9 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:19.9 Info: => 0.004521s 20:49:19.9 Info: DeleteColumn History Language 20:49:19.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:19.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:19.9 Info: DROP TABLE "History" 20:49:19.9 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:19.9 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:19.9 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:19.9 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:19.9 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:19.9 Info: => 0.0050825s 20:49:19.9 Info: DeleteColumn LyricFiles Language 20:49:19.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:19.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:19.9 Info: DROP TABLE "LyricFiles" 20:49:19.9 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:19.9 Info: => 0.0055324s 20:49:19.9 Info: DeleteColumn TrackFiles Language 20:49:19.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:19.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:19.9 Info: DROP TABLE "TrackFiles" 20:49:19.9 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:19.9 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:19.9 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:19.9 Info: => 0.0058436s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:19', 'remove_language_profiles') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 34: remove_language_profiles migrated 20:49:19.9 Info: => 0.0063751s 20:49:19.9 Info: 35: multi_disc_naming_format migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 35 20:49:19.9 Info: AlterTable NamingConfig 20:49:19.9 Info: => 1.4E-06s 20:49:19.9 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:19.9 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:19.9 Info: => 0.0006379s 20:49:19.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:19.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:19.9 Info: => 4.94E-05s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:19', 'multi_disc_naming_format') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 35: multi_disc_naming_format migrated 20:49:19.9 Info: => 0.0003507s 20:49:19.9 Info: 36: add_download_client_priority migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 36 20:49:19.9 Info: AlterTable DownloadClients 20:49:19.9 Info: => 1.5E-06s 20:49:19.9 Info: CreateColumn DownloadClients Priority Int32 20:49:19.9 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:19.9 Info: => 0.0006008s 20:49:19.9 Info: PerformDBOperation 20:49:19.9 Info: Performing DB Operation 20:49:19.9 Info: => 5.5E-05s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:19', 'add_download_client_priority') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 36: add_download_client_priority migrated 20:49:19.9 Info: => 0.0003653s 20:49:19.9 Info: 37: remove_growl_prowl migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 37 20:49:19.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:19.9 Info: => 5.08E-05s 20:49:19.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:19.9 Info: => 3.8E-05s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:19', 'remove_growl_prowl') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 37: remove_growl_prowl migrated 20:49:19.9 Info: => 0.0003128s 20:49:19.9 Info: 38: remove_plex_hometheatre migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 38 20:49:19.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:19.9 Info: => 5.24E-05s 20:49:19.9 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:19.9 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:19.9 Info: => 3.68E-05s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:19', 'remove_plex_hometheatre') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 38: remove_plex_hometheatre migrated 20:49:19.9 Info: => 0.0003051s 20:49:19.9 Info: 39: add_root_folder_add_defaults migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 39 20:49:19.9 Info: AlterTable RootFolders 20:49:19.9 Info: => 1.2E-06s 20:49:19.9 Info: CreateColumn RootFolders Name String 20:49:19.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:19.9 Info: => 0.0006184s 20:49:19.9 Info: AlterTable RootFolders 20:49:19.9 Info: => 1.2E-06s 20:49:19.9 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:19.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:19.9 Info: => 0.0005721s 20:49:19.9 Info: AlterTable RootFolders 20:49:19.9 Info: => 1.1E-06s 20:49:19.9 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:19.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:19.9 Info: => 0.000588s 20:49:19.9 Info: AlterTable RootFolders 20:49:19.9 Info: => 1.2E-06s 20:49:19.9 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:19.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:19.9 Info: => 0.00057s 20:49:19.9 Info: AlterTable RootFolders 20:49:19.9 Info: => 1.2E-06s 20:49:19.9 Info: CreateColumn RootFolders DefaultTags String 20:49:19.9 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:19.9 Info: => 0.0006073s 20:49:19.9 Info: PerformDBOperation 20:49:19.9 Info: Performing DB Operation 20:49:19.9 Info: => 6.22E-05s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:19', 'add_root_folder_add_defaults') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 39: add_root_folder_add_defaults migrated 20:49:19.9 Info: => 0.000369s 20:49:19.9 Info: 40: task_duration migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 40 20:49:19.9 Info: AlterTable ScheduledTasks 20:49:19.9 Info: => 1.3E-06s 20:49:19.9 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:19.9 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:19.9 Info: => 0.0006044s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:19', 'task_duration') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 40: task_duration migrated 20:49:19.9 Info: => 0.0009201s 20:49:19.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 41 20:49:19.9 Info: AlterTable ReleaseProfiles 20:49:19.9 Info: => 1.5E-06s 20:49:19.9 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:19.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:19.9 Info: => 0.0006247s 20:49:19.9 Info: AlterTable ReleaseProfiles 20:49:19.9 Info: => 1.3E-06s 20:49:19.9 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:19.9 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:19.9 Info: => 0.000581s 20:49:19.9 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:19', 'add_indexer_and_enabled_to_release_profiles') 20:49:19.9 Info: Committing Transaction 20:49:19.9 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:19.9 Info: => 0.0009098s 20:49:19.9 Info: 42: remove_album_folders migrating 20:49:19.9 Info: Beginning Transaction 20:49:19.9 Info: Starting migration of Main DB to 42 20:49:19.9 Info: DeleteColumn Artists AlbumFolder 20:49:19.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:49:19.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:49:19.9 Info: DROP TABLE "Artists" 20:49:19.9 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:19.9 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:19.9 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:19.9 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:19.9 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:19.9 Info: => 0.0050803s 20:49:19.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:19.9 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:19.9 Info: => 0.0010278s 20:49:19.9 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:19.9 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:19.9 Info: => 4.68E-05s 20:49:19.9 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:20.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:20.0 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:20.0 Info: DROP TABLE "NamingConfig" 20:49:20.0 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:20.0 Info: => 0.0054228s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:20', 'remove_album_folders') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 42: remove_album_folders migrated 20:49:20.0 Info: => 0.005854s 20:49:20.0 Info: 44: add_priority_to_indexers migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 44 20:49:20.0 Info: AlterTable Indexers 20:49:20.0 Info: => 1.6E-06s 20:49:20.0 Info: CreateColumn Indexers Priority Int32 20:49:20.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:20.0 Info: => 0.0006359s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:20', 'add_priority_to_indexers') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 44: add_priority_to_indexers migrated 20:49:20.0 Info: => 0.0009828s 20:49:20.0 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 45 20:49:20.0 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:20.0 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:20.0 Info: => 0.0001193s 20:49:20.0 Info: PerformDBOperation 20:49:20.0 Info: Performing DB Operation 20:49:20.0 Info: => 3.15E-05s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:20', 'remove_chown_and_folderchmod_config') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:20.0 Info: => 0.0003126s 20:49:20.0 Info: 47: update_notifiarr migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 47 20:49:20.0 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:20.0 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:20.0 Info: => 7.99E-05s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:20', 'update_notifiarr') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 47: update_notifiarr migrated 20:49:20.0 Info: => 0.000354s 20:49:20.0 Info: 49: email_multiple_addresses migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 49 20:49:20.0 Info: PerformDBOperation 20:49:20.0 Info: Performing DB Operation 20:49:20.0 Info: => 5.84E-05s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:20', 'email_multiple_addresses') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 49: email_multiple_addresses migrated 20:49:20.0 Info: => 0.0003444s 20:49:20.0 Info: 50: rename_blacklist_to_blocklist migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 50 20:49:20.0 Info: RenameTable Blacklist Blocklist 20:49:20.0 Info: ALTER TABLE "Blacklist" RENAME TO "Blocklist" 20:49:20.0 Info: => 0.0017456s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:20', 'rename_blacklist_to_blocklist') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 50: rename_blacklist_to_blocklist migrated 20:49:20.0 Info: => 0.0020894s 20:49:20.0 Info: 51: cdh_per_downloadclient migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 51 20:49:20.0 Info: AlterTable DownloadClients 20:49:20.0 Info: => 1.6E-06s 20:49:20.0 Info: CreateColumn DownloadClients RemoveCompletedDownloads Boolean 20:49:20.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveCompletedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:20.0 Info: => 0.0006358s 20:49:20.0 Info: CreateColumn DownloadClients RemoveFailedDownloads Boolean 20:49:20.0 Info: ALTER TABLE "DownloadClients" ADD COLUMN "RemoveFailedDownloads" INTEGER NOT NULL DEFAULT 1 20:49:20.0 Info: => 0.0006044s 20:49:20.0 Info: PerformDBOperation 20:49:20.0 Info: Performing DB Operation 20:49:20.0 Info: => 0.0001565s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:20', 'cdh_per_downloadclient') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 51: cdh_per_downloadclient migrated 20:49:20.0 Info: => 0.0004724s 20:49:20.0 Info: 52: download_history migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 52 20:49:20.0 Info: CreateTable DownloadHistory 20:49:20.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:20.0 Info: => 0.0001881s 20:49:20.0 Info: CreateIndex DownloadHistory (EventType) 20:49:20.0 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:20.0 Info: => 0.0001005s 20:49:20.0 Info: CreateIndex DownloadHistory (ArtistId) 20:49:20.0 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:20.0 Info: => 8.77E-05s 20:49:20.0 Info: CreateIndex DownloadHistory (DownloadId) 20:49:20.0 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:20.0 Info: => 8.91E-05s 20:49:20.0 Info: PerformDBOperation 20:49:20.0 Info: Performing DB Operation 20:49:20.0 Info: => 0.000125s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:20', 'download_history') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 52: download_history migrated 20:49:20.0 Info: => 0.0004878s 20:49:20.0 Info: 53: add_update_history migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 53 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:20', 'add_update_history') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 53: add_update_history migrated 20:49:20.0 Info: => 0.0003502s 20:49:20.0 Info: 54: add_on_update_to_notifications migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 54 20:49:20.0 Info: AlterTable Notifications 20:49:20.0 Info: => 1.4E-06s 20:49:20.0 Info: CreateColumn Notifications OnApplicationUpdate Boolean 20:49:20.0 Info: ALTER TABLE "Notifications" ADD COLUMN "OnApplicationUpdate" INTEGER NOT NULL DEFAULT 1 20:49:20.0 Info: => 0.000673s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:20', 'add_on_update_to_notifications') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 54: add_on_update_to_notifications migrated 20:49:20.0 Info: => 0.0009994s 20:49:20.0 Info: 55: download_client_per_indexer migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 55 20:49:20.0 Info: AlterTable Indexers 20:49:20.0 Info: => 1.7E-06s 20:49:20.0 Info: CreateColumn Indexers DownloadClientId Int32 20:49:20.0 Info: ALTER TABLE "Indexers" ADD COLUMN "DownloadClientId" INTEGER NOT NULL DEFAULT 0 20:49:20.0 Info: => 0.0006786s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:20', 'download_client_per_indexer') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 55: download_client_per_indexer migrated 20:49:20.0 Info: => 0.0010089s 20:49:20.0 Info: 56: AddNewItemMonitorType migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 56 20:49:20.0 Info: AlterTable Artists 20:49:20.0 Info: => 1.9E-06s 20:49:20.0 Info: CreateColumn Artists MonitorNewItems Int32 20:49:20.0 Info: ALTER TABLE "Artists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:20.0 Info: => 0.0006701s 20:49:20.0 Info: AlterTable RootFolders 20:49:20.0 Info: => 1.3E-06s 20:49:20.0 Info: CreateColumn RootFolders DefaultNewItemMonitorOption Int32 20:49:20.0 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultNewItemMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:20.0 Info: => 0.0006373s 20:49:20.0 Info: AlterTable ImportLists 20:49:20.0 Info: => 1.4E-06s 20:49:20.0 Info: CreateColumn ImportLists MonitorNewItems Int32 20:49:20.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "MonitorNewItems" INTEGER NOT NULL DEFAULT 0 20:49:20.0 Info: => 0.0006363s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:20', 'AddNewItemMonitorType') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 56: AddNewItemMonitorType migrated 20:49:20.0 Info: => 0.0009747s 20:49:20.0 Info: 57: ImportListSearch migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 57 20:49:20.0 Info: AlterTable ImportLists 20:49:20.0 Info: => 1.6E-06s 20:49:20.0 Info: CreateColumn ImportLists ShouldSearch Boolean 20:49:20.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldSearch" INTEGER NOT NULL DEFAULT 1 20:49:20.0 Info: => 0.0006725s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:20', 'ImportListSearch') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 57: ImportListSearch migrated 20:49:20.0 Info: => 0.0010295s 20:49:20.0 Info: 58: ImportListMonitorExisting migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 58 20:49:20.0 Info: AlterTable ImportLists 20:49:20.0 Info: => 1.5E-06s 20:49:20.0 Info: CreateColumn ImportLists ShouldMonitorExisting Boolean 20:49:20.0 Info: ALTER TABLE "ImportLists" ADD COLUMN "ShouldMonitorExisting" INTEGER NOT NULL DEFAULT 0 20:49:20.0 Info: => 0.0006744s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:20', 'ImportListMonitorExisting') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 58: ImportListMonitorExisting migrated 20:49:20.0 Info: => 0.0009998s 20:49:20.0 Info: 59: add_indexer_tags migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 59 20:49:20.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Omgwtfnzbs' 20:49:20.0 Info: => 5.31E-05s 20:49:20.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.0 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Waffles' 20:49:20.0 Info: => 3.71E-05s 20:49:20.0 Info: AlterTable Indexers 20:49:20.0 Info: => 1.1E-06s 20:49:20.0 Info: CreateColumn Indexers Tags String 20:49:20.0 Info: ALTER TABLE "Indexers" ADD COLUMN "Tags" TEXT 20:49:20.0 Info: => 0.0006709s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:20', 'add_indexer_tags') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 59: add_indexer_tags migrated 20:49:20.0 Info: => 0.0009954s 20:49:20.0 Info: 60: update_audio_types migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 60 20:49:20.0 Info: PerformDBOperation 20:49:20.0 Info: Performing DB Operation 20:49:20.0 Info: => 5.69E-05s 20:49:20.0 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:20', 'update_audio_types') 20:49:20.0 Info: Committing Transaction 20:49:20.0 Info: 60: update_audio_types migrated 20:49:20.0 Info: => 0.0003408s 20:49:20.0 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:20.0 Info: Beginning Transaction 20:49:20.0 Info: Starting migration of Main DB to 61 20:49:20.0 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.0 Info: DELETE FROM "Commands" WHERE 1 = 1 20:49:20.0 Info: => 5.16E-05s 20:49:20.0 Info: AlterTable AlbumReleases 20:49:20.0 Info: => 1.2E-06s 20:49:20.0 Info: AlterColumn AlbumReleases ReleaseDate DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "AlbumReleases" 20:49:20.0 Info: ALTER TABLE "AlbumReleases_temp" RENAME TO "AlbumReleases" 20:49:20.0 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:20.0 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:20.0 Info: => 0.0064892s 20:49:20.0 Info: AlterTable Albums 20:49:20.0 Info: => 1.4E-06s 20:49:20.0 Info: AlterColumn Albums LastInfoSync DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Albums" 20:49:20.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:20.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:20.0 Info: => 0.0054138s 20:49:20.0 Info: AlterTable Albums 20:49:20.0 Info: => 1.2E-06s 20:49:20.0 Info: AlterColumn Albums ReleaseDate DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Albums" 20:49:20.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:20.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:20.0 Info: => 0.0070215s 20:49:20.0 Info: AlterTable Albums 20:49:20.0 Info: => 1.4E-06s 20:49:20.0 Info: AlterColumn Albums Added DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Albums" 20:49:20.0 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:20.0 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:20.0 Info: => 0.0053286s 20:49:20.0 Info: AlterTable Artists 20:49:20.0 Info: => 1.3E-06s 20:49:20.0 Info: AlterColumn Artists LastInfoSync DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Artists" 20:49:20.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:20.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:20.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:20.0 Info: => 0.0065666s 20:49:20.0 Info: AlterTable Artists 20:49:20.0 Info: => 1.3E-06s 20:49:20.0 Info: AlterColumn Artists Added DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Artists" 20:49:20.0 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:20.0 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.0 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:20.0 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:20.0 Info: => 0.0054425s 20:49:20.0 Info: AlterTable Blocklist 20:49:20.0 Info: => 1.3E-06s 20:49:20.0 Info: AlterColumn Blocklist Date DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Blocklist" 20:49:20.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:20.0 Info: => 0.0058352s 20:49:20.0 Info: AlterTable Blocklist 20:49:20.0 Info: => 1.3E-06s 20:49:20.0 Info: AlterColumn Blocklist PublishedDate DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Blocklist" 20:49:20.0 Info: ALTER TABLE "Blocklist_temp" RENAME TO "Blocklist" 20:49:20.0 Info: => 0.0047899s 20:49:20.0 Info: AlterTable Commands 20:49:20.0 Info: => 1.3E-06s 20:49:20.0 Info: AlterColumn Commands QueuedAt DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Commands" 20:49:20.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:20.0 Info: => 0.0061512s 20:49:20.0 Info: AlterTable Commands 20:49:20.0 Info: => 1.4E-06s 20:49:20.0 Info: AlterColumn Commands StartedAt DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Commands" 20:49:20.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:20.0 Info: => 0.0047193s 20:49:20.0 Info: AlterTable Commands 20:49:20.0 Info: => 1.4E-06s 20:49:20.0 Info: AlterColumn Commands EndedAt DateTimeOffset 20:49:20.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:20.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:20.0 Info: DROP TABLE "Commands" 20:49:20.0 Info: ALTER TABLE "Commands_temp" RENAME TO "Commands" 20:49:20.0 Info: => 0.0047044s 20:49:20.0 Info: AlterTable DownloadClientStatus 20:49:20.0 Info: => 1.4E-06s 20:49:20.0 Info: AlterColumn DownloadClientStatus InitialFailure DateTimeOffset 20:49:20.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:20.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:20.0 Info: DROP TABLE "DownloadClientStatus" 20:49:20.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:20.0 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:20.0 Info: => 0.0052895s 20:49:20.0 Info: AlterTable DownloadClientStatus 20:49:20.0 Info: => 1.3E-06s 20:49:20.0 Info: AlterColumn DownloadClientStatus MostRecentFailure DateTimeOffset 20:49:20.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:20.0 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:20.0 Info: DROP TABLE "DownloadClientStatus" 20:49:20.0 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:20.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:20.1 Info: => 0.0071118s 20:49:20.1 Info: AlterTable DownloadClientStatus 20:49:20.1 Info: => 1.3E-06s 20:49:20.1 Info: AlterColumn DownloadClientStatus DisabledTill DateTimeOffset 20:49:20.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:20.1 Info: INSERT INTO "DownloadClientStatus_temp" ("Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") SELECT "Id", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill" FROM "DownloadClientStatus" 20:49:20.1 Info: DROP TABLE "DownloadClientStatus" 20:49:20.1 Info: ALTER TABLE "DownloadClientStatus_temp" RENAME TO "DownloadClientStatus" 20:49:20.1 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:20.1 Info: => 0.0060046s 20:49:20.1 Info: AlterTable DownloadHistory 20:49:20.1 Info: => 1.2E-06s 20:49:20.1 Info: AlterColumn DownloadHistory Date DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "DownloadHistory" 20:49:20.1 Info: ALTER TABLE "DownloadHistory_temp" RENAME TO "DownloadHistory" 20:49:20.1 Info: CREATE INDEX "IX_DownloadHistory_EventType" ON "DownloadHistory" ("EventType" ASC) 20:49:20.1 Info: CREATE INDEX "IX_DownloadHistory_ArtistId" ON "DownloadHistory" ("ArtistId" ASC) 20:49:20.1 Info: CREATE INDEX "IX_DownloadHistory_DownloadId" ON "DownloadHistory" ("DownloadId" ASC) 20:49:20.1 Info: => 0.0053496s 20:49:20.1 Info: AlterTable ExtraFiles 20:49:20.1 Info: => 1.3E-06s 20:49:20.1 Info: AlterColumn ExtraFiles Added DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "ExtraFiles" 20:49:20.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:20.1 Info: => 0.005863s 20:49:20.1 Info: AlterTable ExtraFiles 20:49:20.1 Info: => 2.2E-06s 20:49:20.1 Info: AlterColumn ExtraFiles LastUpdated DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "ExtraFiles" 20:49:20.1 Info: ALTER TABLE "ExtraFiles_temp" RENAME TO "ExtraFiles" 20:49:20.1 Info: => 0.004761s 20:49:20.1 Info: AlterTable History 20:49:20.1 Info: => 1.3E-06s 20:49:20.1 Info: AlterColumn History Date DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "History" 20:49:20.1 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:20.1 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:20.1 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:20.1 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:20.1 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:20.1 Info: => 0.0054358s 20:49:20.1 Info: AlterTable ImportListStatus 20:49:20.1 Info: => 1.2E-06s 20:49:20.1 Info: AlterColumn ImportListStatus InitialFailure DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "ImportListStatus" 20:49:20.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:20.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:20.1 Info: => 0.0068738s 20:49:20.1 Info: AlterTable ImportListStatus 20:49:20.1 Info: => 1.3E-06s 20:49:20.1 Info: AlterColumn ImportListStatus MostRecentFailure DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "ImportListStatus" 20:49:20.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:20.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:20.1 Info: => 0.0050192s 20:49:20.1 Info: AlterTable ImportListStatus 20:49:20.1 Info: => 1.2E-06s 20:49:20.1 Info: AlterColumn ImportListStatus DisabledTill DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "ImportListStatus" 20:49:20.1 Info: ALTER TABLE "ImportListStatus_temp" RENAME TO "ImportListStatus" 20:49:20.1 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:20.1 Info: => 0.0062508s 20:49:20.1 Info: AlterTable IndexerStatus 20:49:20.1 Info: => 1.5E-06s 20:49:20.1 Info: AlterColumn IndexerStatus InitialFailure DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "IndexerStatus" 20:49:20.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:20.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:20.1 Info: => 0.0049907s 20:49:20.1 Info: AlterTable IndexerStatus 20:49:20.1 Info: => 1.3E-06s 20:49:20.1 Info: AlterColumn IndexerStatus MostRecentFailure DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "IndexerStatus" 20:49:20.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:20.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:20.1 Info: => 0.0049956s 20:49:20.1 Info: AlterTable IndexerStatus 20:49:20.1 Info: => 1.3E-06s 20:49:20.1 Info: AlterColumn IndexerStatus DisabledTill DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "IndexerStatus" 20:49:20.1 Info: ALTER TABLE "IndexerStatus_temp" RENAME TO "IndexerStatus" 20:49:20.1 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:20.1 Info: => 0.0060235s 20:49:20.1 Info: AlterTable LyricFiles 20:49:20.1 Info: => 1.4E-06s 20:49:20.1 Info: AlterColumn LyricFiles LastUpdated DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "LyricFiles" 20:49:20.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:20.1 Info: => 0.0061291s 20:49:20.1 Info: AlterTable LyricFiles 20:49:20.1 Info: => 1.4E-06s 20:49:20.1 Info: AlterColumn LyricFiles Added DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "LyricFiles" 20:49:20.1 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:20.1 Info: => 0.0047677s 20:49:20.1 Info: AlterTable MetadataFiles 20:49:20.1 Info: => 1.4E-06s 20:49:20.1 Info: AlterColumn MetadataFiles LastUpdated DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "MetadataFiles" 20:49:20.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:20.1 Info: => 0.004753s 20:49:20.1 Info: AlterTable MetadataFiles 20:49:20.1 Info: => 1.4E-06s 20:49:20.1 Info: AlterColumn MetadataFiles Added DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "MetadataFiles" 20:49:20.1 Info: ALTER TABLE "MetadataFiles_temp" RENAME TO "MetadataFiles" 20:49:20.1 Info: => 0.0047833s 20:49:20.1 Info: AlterTable PendingReleases 20:49:20.1 Info: => 1.3E-06s 20:49:20.1 Info: AlterColumn PendingReleases Added DateTimeOffset 20:49:20.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:20.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:20.1 Info: DROP TABLE "PendingReleases" 20:49:20.1 Info: ALTER TABLE "PendingReleases_temp" RENAME TO "PendingReleases" 20:49:20.1 Info: => 0.0059826s 20:49:20.1 Info: AlterTable ScheduledTasks 20:49:20.1 Info: => 1.3E-06s 20:49:20.1 Info: AlterColumn ScheduledTasks LastExecution DateTimeOffset 20:49:20.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:20.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:20.1 Info: DROP TABLE "ScheduledTasks" 20:49:20.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:20.1 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:20.1 Info: => 0.004967s 20:49:20.1 Info: AlterTable ScheduledTasks 20:49:20.1 Info: => 1.2E-06s 20:49:20.1 Info: AlterColumn ScheduledTasks LastStartTime DateTimeOffset 20:49:20.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:20.1 Info: INSERT INTO "ScheduledTasks_temp" ("Id", "TypeName", "Interval", "LastExecution", "LastStartTime") SELECT "Id", "TypeName", "Interval", "LastExecution", "LastStartTime" FROM "ScheduledTasks" 20:49:20.1 Info: DROP TABLE "ScheduledTasks" 20:49:20.1 Info: ALTER TABLE "ScheduledTasks_temp" RENAME TO "ScheduledTasks" 20:49:20.2 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:20.2 Info: => 0.0058775s 20:49:20.2 Info: AlterTable TrackFiles 20:49:20.2 Info: => 1.1E-06s 20:49:20.2 Info: AlterColumn TrackFiles DateAdded DateTimeOffset 20:49:20.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:20.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:20.2 Info: DROP TABLE "TrackFiles" 20:49:20.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:20.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:20.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:20.2 Info: => 0.0050343s 20:49:20.2 Info: AlterTable TrackFiles 20:49:20.2 Info: => 1.3E-06s 20:49:20.2 Info: AlterColumn TrackFiles Modified DateTimeOffset 20:49:20.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:20.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:20.2 Info: DROP TABLE "TrackFiles" 20:49:20.2 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:20.2 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:20.2 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:20.2 Info: => 0.0050674s 20:49:20.2 Info: AlterTable VersionInfo 20:49:20.2 Info: => 1.3E-06s 20:49:20.2 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:20.2 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:20.2 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:20.2 Info: DROP TABLE "VersionInfo" 20:49:20.2 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:20.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:20.2 Info: => 0.0060179s 20:49:20.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:20', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:20.2 Info: => 0.0069017s 20:49:20.2 Info: 62: add_on_delete_to_notifications migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: Starting migration of Main DB to 62 20:49:20.2 Info: AlterTable Notifications 20:49:20.2 Info: => 1.4E-06s 20:49:20.2 Info: CreateColumn Notifications OnArtistDelete Boolean 20:49:20.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnArtistDelete" INTEGER NOT NULL DEFAULT 0 20:49:20.2 Info: => 0.0006756s 20:49:20.2 Info: AlterTable Notifications 20:49:20.2 Info: => 1.3E-06s 20:49:20.2 Info: CreateColumn Notifications OnAlbumDelete Boolean 20:49:20.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDelete" INTEGER NOT NULL DEFAULT 0 20:49:20.2 Info: => 0.0006518s 20:49:20.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:20', 'add_on_delete_to_notifications') 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: 62: add_on_delete_to_notifications migrated 20:49:20.2 Info: => 0.0010045s 20:49:20.2 Info: 63: add_custom_formats migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: Starting migration of Main DB to 63 20:49:20.2 Info: AlterTable DelayProfiles 20:49:20.2 Info: => 1.6E-06s 20:49:20.2 Info: CreateColumn DelayProfiles BypassIfHighestQuality Boolean 20:49:20.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfHighestQuality" INTEGER NOT NULL DEFAULT 0 20:49:20.2 Info: => 0.0006682s 20:49:20.2 Info: UpdateData 20:49:20.2 Info: UPDATE "DelayProfiles" SET "BypassIfHighestQuality" = 1 WHERE 1 = 1 20:49:20.2 Info: => 5.55E-05s 20:49:20.2 Info: AlterTable TrackFiles 20:49:20.2 Info: => 1.2E-06s 20:49:20.2 Info: CreateColumn TrackFiles OriginalFilePath String 20:49:20.2 Info: ALTER TABLE "TrackFiles" ADD COLUMN "OriginalFilePath" TEXT 20:49:20.2 Info: => 0.0006255s 20:49:20.2 Info: PerformDBOperation 20:49:20.2 Info: Performing DB Operation 20:49:20.2 Info: => 3.58E-05s 20:49:20.2 Info: CreateTable CustomFormats 20:49:20.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:20.2 Info: => 0.0001362s 20:49:20.2 Info: CreateIndex CustomFormats (Name) 20:49:20.2 Info: CREATE UNIQUE INDEX "IX_CustomFormats_Name" ON "CustomFormats" ("Name" ASC) 20:49:20.2 Info: => 9E-05s 20:49:20.2 Info: AlterTable QualityProfiles 20:49:20.2 Info: => 1.2E-06s 20:49:20.2 Info: CreateColumn QualityProfiles FormatItems String 20:49:20.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "FormatItems" TEXT NOT NULL DEFAULT '[]' 20:49:20.2 Info: => 0.0006541s 20:49:20.2 Info: AlterTable QualityProfiles 20:49:20.2 Info: => 1.3E-06s 20:49:20.2 Info: CreateColumn QualityProfiles MinFormatScore Int32 20:49:20.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "MinFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:20.2 Info: => 0.000645s 20:49:20.2 Info: AlterTable QualityProfiles 20:49:20.2 Info: => 1.2E-06s 20:49:20.2 Info: CreateColumn QualityProfiles CutoffFormatScore Int32 20:49:20.2 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "CutoffFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:20.2 Info: => 0.0006403s 20:49:20.2 Info: PerformDBOperation 20:49:20.2 Info: Performing DB Operation 20:49:20.2 Info: => 7.84E-05s 20:49:20.2 Info: PerformDBOperation 20:49:20.2 Info: Performing DB Operation 20:49:20.2 Info: => 3.61E-05s 20:49:20.2 Info: DeleteColumn ReleaseProfiles Preferred 20:49:20.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:20.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:20.2 Info: DROP TABLE "ReleaseProfiles" 20:49:20.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:20.2 Info: => 0.0047124s 20:49:20.2 Info: DeleteColumn ReleaseProfiles IncludePreferredWhenRenaming 20:49:20.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:20.2 Info: INSERT INTO "ReleaseProfiles_temp" ("Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId") SELECT "Id", "Required", "Ignored", "Tags", "Enabled", "IndexerId" FROM "ReleaseProfiles" 20:49:20.2 Info: DROP TABLE "ReleaseProfiles" 20:49:20.2 Info: ALTER TABLE "ReleaseProfiles_temp" RENAME TO "ReleaseProfiles" 20:49:20.2 Info: => 0.0059882s 20:49:20.2 Info: ExecuteSqlStatement DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:20.2 Info: DELETE FROM "ReleaseProfiles" WHERE "Required" = '[]' AND "Ignored" = '[]' 20:49:20.2 Info: => 5.48E-05s 20:49:20.2 Info: AlterTable DelayProfiles 20:49:20.2 Info: => 1.2E-06s 20:49:20.2 Info: CreateColumn DelayProfiles BypassIfAboveCustomFormatScore Boolean 20:49:20.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "BypassIfAboveCustomFormatScore" INTEGER NOT NULL DEFAULT 0 20:49:20.2 Info: => 0.0006438s 20:49:20.2 Info: AlterTable DelayProfiles 20:49:20.2 Info: => 1.2E-06s 20:49:20.2 Info: CreateColumn DelayProfiles MinimumCustomFormatScore Int32 20:49:20.2 Info: ALTER TABLE "DelayProfiles" ADD COLUMN "MinimumCustomFormatScore" INTEGER 20:49:20.2 Info: => 0.0006458s 20:49:20.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:20', 'add_custom_formats') 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: 63: add_custom_formats migrated 20:49:20.2 Info: => 0.0010794s 20:49:20.2 Info: 64: add_result_to_commands migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: Starting migration of Main DB to 64 20:49:20.2 Info: AlterTable Commands 20:49:20.2 Info: => 1.4E-06s 20:49:20.2 Info: CreateColumn Commands Result Int32 20:49:20.2 Info: ALTER TABLE "Commands" ADD COLUMN "Result" INTEGER NOT NULL DEFAULT 1 20:49:20.2 Info: => 0.0006841s 20:49:20.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:49:20', 'add_result_to_commands') 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: 64: add_result_to_commands migrated 20:49:20.2 Info: => 0.0010192s 20:49:20.2 Info: 65: health_restored_notification migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: Starting migration of Main DB to 65 20:49:20.2 Info: AlterTable Notifications 20:49:20.2 Info: => 1.5E-06s 20:49:20.2 Info: CreateColumn Notifications OnHealthRestored Boolean 20:49:20.2 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthRestored" INTEGER NOT NULL DEFAULT 0 20:49:20.2 Info: => 0.0006869s 20:49:20.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:49:20', 'health_restored_notification') 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: 65: health_restored_notification migrated 20:49:20.2 Info: => 0.0010532s 20:49:20.2 Info: 66: remove_uc migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: Starting migration of Main DB to 66 20:49:20.2 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.2 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Usenet Crawler' 20:49:20.2 Info: => 5.48E-05s 20:49:20.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:49:20', 'remove_uc') 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: 66: remove_uc migrated 20:49:20.2 Info: => 0.0003407s 20:49:20.2 Info: 67: download_clients_rename_tv_to_music migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: Starting migration of Main DB to 67 20:49:20.2 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:20.2 Info: PerformDBOperation 20:49:20.2 Info: Performing DB Operation 20:49:20.2 Info: => 0.0009929s 20:49:20.2 Info: -> 1 Insert operations completed in 00:00:00.0000986 taking an average of 00:00:00.0000986 20:49:20.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:49:20', 'download_clients_rename_tv_to_music') 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: 67: download_clients_rename_tv_to_music migrated 20:49:20.2 Info: => 0.0013753s 20:49:20.2 Debug: Took: 00:00:00.4791619 20:49:20.2 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.download_clients_rename_tv_to_musicFixture.should_rename_settings_for_qbittorrent --- 20:49:20.2 Info: --- Start: NzbDrone.Core.Test.Datastore.Migration.email_multiple_addressesFixture.should_convert_to_list_on_email_lists --- 20:49:20.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069602801175_209/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.2 Info: DatabaseEngineVersionCheck migrating 20:49:20.2 Info: PerformDBOperation 20:49:20.2 Info: Performing DB Operation 20:49:20.2 Info: SQLite 3.46.1 20:49:20.2 Info: => 0.0010541s 20:49:20.2 Info: DatabaseEngineVersionCheck migrated 20:49:20.2 Info: => 0.00107s 20:49:20.2 Info: VersionMigration migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: CreateTable VersionInfo 20:49:20.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:20.2 Info: => 0.0001398s 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: VersionMigration migrated 20:49:20.2 Info: => 0.0005009s 20:49:20.2 Info: VersionUniqueMigration migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: CreateIndex VersionInfo (Version) 20:49:20.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:20.2 Info: => 0.000158s 20:49:20.2 Info: AlterTable VersionInfo 20:49:20.2 Info: => 1.1E-06s 20:49:20.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:20.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:20.2 Info: => 0.0005487s 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: VersionUniqueMigration migrated 20:49:20.2 Info: => 0.0007605s 20:49:20.2 Info: VersionDescriptionMigration migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: AlterTable VersionInfo 20:49:20.2 Info: => 1.3E-06s 20:49:20.2 Info: CreateColumn VersionInfo Description String 20:49:20.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:20.2 Info: => 0.000203s 20:49:20.2 Info: Committing Transaction 20:49:20.2 Info: VersionDescriptionMigration migrated 20:49:20.2 Info: => 0.0004079s 20:49:20.2 Info: 1: InitialSetup migrating 20:49:20.2 Info: Beginning Transaction 20:49:20.2 Info: Starting migration of Main DB to 1 20:49:20.3 Info: CreateTable Config 20:49:20.3 Info: CREATE TABLE "Config" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Key" TEXT NOT NULL, "Value" TEXT NOT NULL) 20:49:20.3 Info: => 0.0001658s 20:49:20.3 Info: CreateIndex Config (Key) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Config_Key" ON "Config" ("Key" ASC) 20:49:20.3 Info: => 0.0001137s 20:49:20.3 Info: CreateTable RootFolders 20:49:20.3 Info: CREATE TABLE "RootFolders" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Path" TEXT NOT NULL) 20:49:20.3 Info: => 9.93E-05s 20:49:20.3 Info: CreateIndex RootFolders (Path) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_RootFolders_Path" ON "RootFolders" ("Path" ASC) 20:49:20.3 Info: => 0.0001043s 20:49:20.3 Info: CreateTable Artists 20:49:20.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:20.3 Info: => 0.0003235s 20:49:20.3 Info: CreateIndex Artists (ForeignArtistId) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:20.3 Info: => 0.0001112s 20:49:20.3 Info: CreateIndex Artists (NameSlug) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:20.3 Info: => 0.0001s 20:49:20.3 Info: CreateIndex Artists (CleanName) 20:49:20.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.3 Info: => 9.87E-05s 20:49:20.3 Info: CreateIndex Artists (Path) 20:49:20.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.3 Info: => 9.8E-05s 20:49:20.3 Info: CreateTable Albums 20:49:20.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:20.3 Info: => 0.0002552s 20:49:20.3 Info: CreateIndex Albums (ForeignAlbumId) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:20.3 Info: => 0.0001014s 20:49:20.3 Info: CreateIndex Albums (MBId) 20:49:20.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:20.3 Info: => 9.7E-05s 20:49:20.3 Info: CreateIndex Albums (TADBId) 20:49:20.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:20.3 Info: => 9.82E-05s 20:49:20.3 Info: CreateIndex Albums (TitleSlug) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:20.3 Info: => 9.53E-05s 20:49:20.3 Info: CreateIndex Albums (CleanTitle) 20:49:20.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:20.3 Info: => 9.64E-05s 20:49:20.3 Info: CreateIndex Albums (Path) 20:49:20.3 Info: CREATE INDEX "IX_Albums_Path" ON "Albums" ("Path" ASC) 20:49:20.3 Info: => 9.66E-05s 20:49:20.3 Info: CreateTable Tracks 20:49:20.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:20.3 Info: => 0.0001831s 20:49:20.3 Info: CreateIndex Tracks (ForeignTrackId) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:20.3 Info: => 0.0001014s 20:49:20.3 Info: CreateIndex Tracks (ArtistId) 20:49:20.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:20.3 Info: => 0.0001023s 20:49:20.3 Info: CreateIndex Tracks (TrackFileId) 20:49:20.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:20.3 Info: => 0.0001034s 20:49:20.3 Info: CreateIndex Tracks (ArtistId, AlbumId, TrackNumber) 20:49:20.3 Info: CREATE INDEX "IX_Tracks_ArtistId_AlbumId_TrackNumber" ON "Tracks" ("ArtistId" ASC, "AlbumId" ASC, "TrackNumber" ASC) 20:49:20.3 Info: => 8.82E-05s 20:49:20.3 Info: CreateTable TrackFiles 20:49:20.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:20.3 Info: => 0.0001488s 20:49:20.3 Info: CreateIndex TrackFiles (ArtistId) 20:49:20.3 Info: CREATE INDEX "IX_TrackFiles_ArtistId" ON "TrackFiles" ("ArtistId" ASC) 20:49:20.3 Info: => 0.0001022s 20:49:20.3 Info: CreateIndex TrackFiles (AlbumId) 20:49:20.3 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:20.3 Info: => 0.0001018s 20:49:20.3 Info: CreateTable History 20:49:20.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:20.3 Info: => 0.0001951s 20:49:20.3 Info: CreateIndex History (Date) 20:49:20.3 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:20.3 Info: => 0.0001055s 20:49:20.3 Info: CreateIndex History (EventType) 20:49:20.3 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:20.3 Info: => 9.9E-05s 20:49:20.3 Info: CreateIndex History (DownloadId) 20:49:20.3 Info: CREATE INDEX "IX_History_DownloadId" ON "History" ("DownloadId" ASC) 20:49:20.3 Info: => 0.0001018s 20:49:20.3 Info: CreateIndex History (AlbumId) 20:49:20.3 Info: CREATE INDEX "IX_History_AlbumId" ON "History" ("AlbumId" ASC) 20:49:20.3 Info: => 0.0001082s 20:49:20.3 Info: CreateTable Notifications 20:49:20.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:20.3 Info: => 0.0001511s 20:49:20.3 Info: CreateTable ScheduledTasks 20:49:20.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:20.3 Info: => 0.000168s 20:49:20.3 Info: CreateIndex ScheduledTasks (TypeName) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_ScheduledTasks_TypeName" ON "ScheduledTasks" ("TypeName" ASC) 20:49:20.3 Info: => 0.000112s 20:49:20.3 Info: CreateTable Indexers 20:49:20.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:20.3 Info: => 0.0001279s 20:49:20.3 Info: CreateIndex Indexers (Name) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:20.3 Info: => 0.0001172s 20:49:20.3 Info: CreateTable Profiles 20:49:20.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:20.3 Info: => 0.0001411s 20:49:20.3 Info: CreateIndex Profiles (Name) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Profiles_Name" ON "Profiles" ("Name" ASC) 20:49:20.3 Info: => 0.0001098s 20:49:20.3 Info: CreateTable QualityDefinitions 20:49:20.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:20.3 Info: => 0.0001448s 20:49:20.3 Info: CreateIndex QualityDefinitions (Quality) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Quality" ON "QualityDefinitions" ("Quality" ASC) 20:49:20.3 Info: => 0.0001116s 20:49:20.3 Info: CreateIndex QualityDefinitions (Title) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_QualityDefinitions_Title" ON "QualityDefinitions" ("Title" ASC) 20:49:20.3 Info: => 0.0001031s 20:49:20.3 Info: CreateTable NamingConfig 20:49:20.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:20.3 Info: => 0.0001715s 20:49:20.3 Info: CreateTable Blacklist 20:49:20.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:20.3 Info: => 0.0002125s 20:49:20.3 Info: CreateTable Metadata 20:49:20.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:20.3 Info: => 0.0001233s 20:49:20.3 Info: CreateTable MetadataFiles 20:49:20.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:20.3 Info: => 0.000151s 20:49:20.3 Info: CreateTable DownloadClients 20:49:20.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:20.3 Info: => 0.0022983s 20:49:20.3 Info: CreateTable PendingReleases 20:49:20.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:20.3 Info: => 0.0001637s 20:49:20.3 Info: CreateTable RemotePathMappings 20:49:20.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:20.3 Info: => 0.0001332s 20:49:20.3 Info: CreateTable Tags 20:49:20.3 Info: CREATE TABLE "Tags" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Label" TEXT NOT NULL) 20:49:20.3 Info: => 0.0001273s 20:49:20.3 Info: CreateIndex Tags (Label) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Tags_Label" ON "Tags" ("Label" ASC) 20:49:20.3 Info: => 0.0001132s 20:49:20.3 Info: CreateTable Restrictions 20:49:20.3 Info: CREATE TABLE "Restrictions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Required" TEXT, "Preferred" TEXT, "Ignored" TEXT, "Tags" TEXT NOT NULL) 20:49:20.3 Info: => 0.0001347s 20:49:20.3 Info: CreateTable DelayProfiles 20:49:20.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:20.3 Info: => 0.0001445s 20:49:20.3 Info: CreateTable Users 20:49:20.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:20.3 Info: => 0.0001303s 20:49:20.3 Info: CreateIndex Users (Identifier) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Users_Identifier" ON "Users" ("Identifier" ASC) 20:49:20.3 Info: => 0.0001131s 20:49:20.3 Info: CreateIndex Users (Username) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Users_Username" ON "Users" ("Username" ASC) 20:49:20.3 Info: => 0.0001177s 20:49:20.3 Info: CreateTable Commands 20:49:20.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:20.3 Info: => 0.0001604s 20:49:20.3 Info: CreateTable IndexerStatus 20:49:20.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:20.3 Info: => 0.0001381s 20:49:20.3 Info: CreateIndex IndexerStatus (ProviderId) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_IndexerStatus_ProviderId" ON "IndexerStatus" ("ProviderId" ASC) 20:49:20.3 Info: => 0.0001256s 20:49:20.3 Info: CreateTable ExtraFiles 20:49:20.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:20.3 Info: => 0.0001494s 20:49:20.3 Info: CreateTable LyricFiles 20:49:20.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:20.3 Info: => 0.0001528s 20:49:20.3 Info: CreateTable LanguageProfiles 20:49:20.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:20.3 Info: => 0.0001317s 20:49:20.3 Info: CreateIndex LanguageProfiles (Name) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_LanguageProfiles_Name" ON "LanguageProfiles" ("Name" ASC) 20:49:20.3 Info: => 0.0001105s 20:49:20.3 Info: CreateTable DownloadClientStatus 20:49:20.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:20.3 Info: => 0.0001208s 20:49:20.3 Info: CreateIndex DownloadClientStatus (ProviderId) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_DownloadClientStatus_ProviderId" ON "DownloadClientStatus" ("ProviderId" ASC) 20:49:20.3 Info: => 0.0001257s 20:49:20.3 Info: INSERT INTO "DelayProfiles" ("EnableUsenet", "EnableTorrent", "PreferredProtocol", "UsenetDelay", "TorrentDelay", "Order", "Tags") VALUES (1, 1, 1, 0, 0, 2147483647, '[]') 20:49:20.3 Info: -> 1 Insert operations completed in 00:00:00.0000729 taking an average of 00:00:00.0000729 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:20', 'InitialSetup') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 1: InitialSetup migrated 20:49:20.3 Info: => 0.0009454s 20:49:20.3 Info: 2: add_reason_to_pending_releases migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 2 20:49:20.3 Info: AlterTable PendingReleases 20:49:20.3 Info: => 1.4E-06s 20:49:20.3 Info: CreateColumn PendingReleases Reason Int32 20:49:20.3 Info: ALTER TABLE "PendingReleases" ADD COLUMN "Reason" INTEGER NOT NULL DEFAULT 0 20:49:20.3 Info: => 0.0006068s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:20', 'add_reason_to_pending_releases') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 2: add_reason_to_pending_releases migrated 20:49:20.3 Info: => 0.0009092s 20:49:20.3 Info: 3: add_medium_support migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 3 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 1.4E-06s 20:49:20.3 Info: CreateColumn Albums Media String 20:49:20.3 Info: ALTER TABLE "Albums" ADD COLUMN "Media" TEXT NOT NULL DEFAULT '' 20:49:20.3 Info: => 0.0006023s 20:49:20.3 Info: AlterTable Tracks 20:49:20.3 Info: => 1.2E-06s 20:49:20.3 Info: CreateColumn Tracks MediumNumber Int32 20:49:20.3 Info: ALTER TABLE "Tracks" ADD COLUMN "MediumNumber" INTEGER NOT NULL DEFAULT 0 20:49:20.3 Info: => 0.0005554s 20:49:20.3 Info: AlterTable Tracks 20:49:20.3 Info: => 1.3E-06s 20:49:20.3 Info: CreateColumn Tracks AbsoluteTrackNumber Int32 20:49:20.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AbsoluteTrackNumber" INTEGER NOT NULL DEFAULT 0 20:49:20.3 Info: => 0.0005382s 20:49:20.3 Info: ExecuteSqlStatement UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:20.3 Info: UPDATE "Tracks" SET "AbsoluteTrackNumber" = "TrackNumber" 20:49:20.3 Info: => 4.66E-05s 20:49:20.3 Info: DeleteColumn Tracks TrackNumber 20:49:20.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:20.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:20.3 Info: DROP TABLE "Tracks" 20:49:20.3 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Tracks_ArtistId" ON "Tracks" ("ArtistId" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:20.3 Info: => 0.0044558s 20:49:20.3 Info: AlterTable Tracks 20:49:20.3 Info: => 1.2E-06s 20:49:20.3 Info: CreateColumn Tracks TrackNumber String 20:49:20.3 Info: ALTER TABLE "Tracks" ADD COLUMN "TrackNumber" TEXT 20:49:20.3 Info: => 0.0005387s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:20', 'add_medium_support') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 3: add_medium_support migrated 20:49:20.3 Info: => 0.0009109s 20:49:20.3 Info: 4: add_various_qualites_in_profile migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 4 20:49:20.3 Info: ExecuteSqlStatement UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:20.3 Info: UPDATE "QualityDefinitions" SET "Title" = 'MP3-160' WHERE "Quality" = 5 20:49:20.3 Info: => 5.84E-05s 20:49:20.3 Info: PerformDBOperation 20:49:20.3 Info: Performing DB Operation 20:49:20.3 Info: => 3.22E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:20', 'add_various_qualites_in_profile') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 4: add_various_qualites_in_profile migrated 20:49:20.3 Info: => 0.0002794s 20:49:20.3 Info: 5: metadata_profiles migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 5 20:49:20.3 Info: CreateTable MetadataProfiles 20:49:20.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:20.3 Info: => 0.0001359s 20:49:20.3 Info: CreateIndex MetadataProfiles (Name) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_MetadataProfiles_Name" ON "MetadataProfiles" ("Name" ASC) 20:49:20.3 Info: => 9.68E-05s 20:49:20.3 Info: AlterTable Artists 20:49:20.3 Info: => 1.2E-06s 20:49:20.3 Info: CreateColumn Artists MetadataProfileId Int32 20:49:20.3 Info: ALTER TABLE "Artists" ADD COLUMN "MetadataProfileId" INTEGER NOT NULL DEFAULT 1 20:49:20.3 Info: => 0.0005578s 20:49:20.3 Info: DeleteColumn Artists PrimaryAlbumTypes 20:49:20.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:20.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:20.3 Info: DROP TABLE "Artists" 20:49:20.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.3 Info: => 0.0046354s 20:49:20.3 Info: DeleteColumn Artists SecondaryAlbumTypes 20:49:20.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:20.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:20.3 Info: DROP TABLE "Artists" 20:49:20.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Artists_ForeignArtistId" ON "Artists" ("ForeignArtistId" ASC) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Artists_NameSlug" ON "Artists" ("NameSlug" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.3 Info: => 0.0045842s 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 2E-06s 20:49:20.3 Info: CreateColumn Albums SecondaryTypes String 20:49:20.3 Info: ALTER TABLE "Albums" ADD COLUMN "SecondaryTypes" TEXT 20:49:20.3 Info: => 0.0005358s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:20', 'metadata_profiles') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 5: metadata_profiles migrated 20:49:20.3 Info: => 0.0009459s 20:49:20.3 Info: 6: separate_automatic_and_interactive_search migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 6 20:49:20.3 Info: RenameColumn Indexers EnableSearch to EnableAutomaticSearch 20:49:20.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:20.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:20.3 Info: DROP TABLE "Indexers" 20:49:20.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:20.3 Info: => 0.0043594s 20:49:20.3 Info: AlterTable Indexers 20:49:20.3 Info: => 1.1E-06s 20:49:20.3 Info: CreateColumn Indexers EnableInteractiveSearch Boolean 20:49:20.3 Info: ALTER TABLE "Indexers" ADD COLUMN "EnableInteractiveSearch" INTEGER 20:49:20.3 Info: => 0.0005261s 20:49:20.3 Info: ExecuteSqlStatement UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:20.3 Info: UPDATE "Indexers" SET "EnableInteractiveSearch" = "EnableAutomaticSearch" 20:49:20.3 Info: => 4.27E-05s 20:49:20.3 Info: AlterTable Indexers 20:49:20.3 Info: => 1.1E-06s 20:49:20.3 Info: AlterColumn Indexers EnableInteractiveSearch Boolean 20:49:20.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:20.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:20.3 Info: DROP TABLE "Indexers" 20:49:20.3 Info: ALTER TABLE "Indexers_temp" RENAME TO "Indexers" 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Indexers_Name" ON "Indexers" ("Name" ASC) 20:49:20.3 Info: => 0.0049467s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:20', 'separate_automatic_and_interactive_search') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 6: separate_automatic_and_interactive_search migrated 20:49:20.3 Info: => 0.0052818s 20:49:20.3 Info: 7: change_album_path_to_relative migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 7 20:49:20.3 Info: DeleteColumn Albums Path 20:49:20.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:20.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:20.3 Info: DROP TABLE "Albums" 20:49:20.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:20.3 Info: => 0.0059924s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:20', 'change_album_path_to_relative') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 7: change_album_path_to_relative migrated 20:49:20.3 Info: => 0.0064006s 20:49:20.3 Info: 8: change_quality_size_mb_to_kb migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 8 20:49:20.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:20.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:20.3 Info: => 5.63E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:20', 'change_quality_size_mb_to_kb') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 8: change_quality_size_mb_to_kb migrated 20:49:20.3 Info: => 0.0003147s 20:49:20.3 Info: 9: album_releases migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 9 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 1.4E-06s 20:49:20.3 Info: CreateColumn Albums Releases String 20:49:20.3 Info: ALTER TABLE "Albums" ADD COLUMN "Releases" TEXT DEFAULT '' 20:49:20.3 Info: => 0.0005647s 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 1.2E-06s 20:49:20.3 Info: CreateColumn Albums CurrentRelease String 20:49:20.3 Info: ALTER TABLE "Albums" ADD COLUMN "CurrentRelease" TEXT DEFAULT '' 20:49:20.3 Info: => 0.0005319s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:20', 'album_releases') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 9: album_releases migrated 20:49:20.3 Info: => 0.0008299s 20:49:20.3 Info: 10: album_releases_fix migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 10 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 1.5E-06s 20:49:20.3 Info: AlterColumn Albums Releases String 20:49:20.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:20.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:20.3 Info: DROP TABLE "Albums" 20:49:20.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:20.3 Info: => 0.0047332s 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 1.4E-06s 20:49:20.3 Info: AlterColumn Albums CurrentRelease String 20:49:20.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:20.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:20.3 Info: DROP TABLE "Albums" 20:49:20.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_MBId" ON "Albums" ("MBId" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_TADBId" ON "Albums" ("TADBId" ASC) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Albums_TitleSlug" ON "Albums" ("TitleSlug" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:20.3 Info: => 0.0046397s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:20', 'album_releases_fix') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 10: album_releases_fix migrated 20:49:20.3 Info: => 0.005005s 20:49:20.3 Info: 11: import_lists migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 11 20:49:20.3 Info: CreateTable ImportLists 20:49:20.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:20.3 Info: => 0.0001771s 20:49:20.3 Info: CreateIndex ImportLists (Name) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:20.3 Info: => 8.84E-05s 20:49:20.3 Info: CreateTable ImportListStatus 20:49:20.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:20.3 Info: => 0.0001266s 20:49:20.3 Info: CreateIndex ImportListStatus (ProviderId) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_ImportListStatus_ProviderId" ON "ImportListStatus" ("ProviderId" ASC) 20:49:20.3 Info: => 8.79E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:20', 'import_lists') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 11: import_lists migrated 20:49:20.3 Info: => 0.0004036s 20:49:20.3 Info: 12: add_release_status migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 12 20:49:20.3 Info: AlterTable MetadataProfiles 20:49:20.3 Info: => 1.5E-06s 20:49:20.3 Info: CreateColumn MetadataProfiles ReleaseStatuses String 20:49:20.3 Info: ALTER TABLE "MetadataProfiles" ADD COLUMN "ReleaseStatuses" TEXT NOT NULL DEFAULT '' 20:49:20.3 Info: => 0.0005808s 20:49:20.3 Info: PerformDBOperation 20:49:20.3 Info: Performing DB Operation 20:49:20.3 Info: => 3.39E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:20', 'add_release_status') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 12: add_release_status migrated 20:49:20.3 Info: => 0.0003085s 20:49:20.3 Info: 13: album_download_notification migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 13 20:49:20.3 Info: AlterTable Notifications 20:49:20.3 Info: => 1.4E-06s 20:49:20.3 Info: CreateColumn Notifications OnAlbumDownload Boolean 20:49:20.3 Info: ALTER TABLE "Notifications" ADD COLUMN "OnAlbumDownload" INTEGER NOT NULL DEFAULT 0 20:49:20.3 Info: => 0.0005748s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:20', 'album_download_notification') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 13: album_download_notification migrated 20:49:20.3 Info: => 0.0008719s 20:49:20.3 Info: 14: fix_language_metadata_profiles migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 14 20:49:20.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:20.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:20.3 Info: => 8.48E-05s 20:49:20.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:20.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:20.3 Info: => 6.38E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:20', 'fix_language_metadata_profiles') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 14: fix_language_metadata_profiles migrated 20:49:20.3 Info: => 0.0003129s 20:49:20.3 Info: 15: remove_fanzub migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 15 20:49:20.3 Info: ExecuteSqlStatement DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:20.3 Info: DELETE FROM "Indexers" WHERE "Implementation" = 'Fanzub'; 20:49:20.3 Info: => 4.86E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:20', 'remove_fanzub') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 15: remove_fanzub migrated 20:49:20.3 Info: => 0.0003054s 20:49:20.3 Info: 16: update_artist_history_indexes migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 16 20:49:20.3 Info: CreateIndex Albums (ArtistId) 20:49:20.3 Info: CREATE INDEX "IX_Albums_ArtistId" ON "Albums" ("ArtistId" ASC) 20:49:20.3 Info: => 0.0001126s 20:49:20.3 Info: CreateIndex Albums (ArtistId, ReleaseDate) 20:49:20.3 Info: CREATE INDEX "IX_Albums_ArtistId_ReleaseDate" ON "Albums" ("ArtistId" ASC, "ReleaseDate" ASC) 20:49:20.3 Info: => 8.96E-05s 20:49:20.3 Info: DeleteIndex History (AlbumId) 20:49:20.3 Info: DROP INDEX "IX_History_AlbumId" 20:49:20.3 Info: => 0.0001198s 20:49:20.3 Info: CreateIndex History (AlbumId, Date) 20:49:20.3 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:20.3 Info: => 0.0001016s 20:49:20.3 Info: DeleteIndex History (DownloadId) 20:49:20.3 Info: DROP INDEX "IX_History_DownloadId" 20:49:20.3 Info: => 0.0001085s 20:49:20.3 Info: CreateIndex History (DownloadId, Date) 20:49:20.3 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:20.3 Info: => 9.64E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:20', 'update_artist_history_indexes') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 16: update_artist_history_indexes migrated 20:49:20.3 Info: => 0.0004117s 20:49:20.3 Info: 17: remove_nma migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 17 20:49:20.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'NotifyMyAndroid' 20:49:20.3 Info: => 5.66E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:20', 'remove_nma') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 17: remove_nma migrated 20:49:20.3 Info: => 0.0003029s 20:49:20.3 Info: 18: album_disambiguation migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 18 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 1.4E-06s 20:49:20.3 Info: CreateColumn Albums Disambiguation String 20:49:20.3 Info: ALTER TABLE "Albums" ADD COLUMN "Disambiguation" TEXT 20:49:20.3 Info: => 0.0005963s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:20', 'album_disambiguation') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 18: album_disambiguation migrated 20:49:20.3 Info: => 0.0008876s 20:49:20.3 Info: 19: add_ape_quality_in_profiles migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 19 20:49:20.3 Info: PerformDBOperation 20:49:20.3 Info: Performing DB Operation 20:49:20.3 Info: => 4.41E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:20', 'add_ape_quality_in_profiles') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 19: add_ape_quality_in_profiles migrated 20:49:20.3 Info: => 0.0003067s 20:49:20.3 Info: 20: remove_pushalot migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 20 20:49:20.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.3 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Pushalot' 20:49:20.3 Info: => 5.2E-05s 20:49:20.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.3 Info: DELETE FROM "Metadata" WHERE "Implementation" = 'MediaBrowserMetadata' 20:49:20.3 Info: => 3.69E-05s 20:49:20.3 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.3 Info: DELETE FROM "MetadataFiles" WHERE "Consumer" = 'MediaBrowserMetadata' 20:49:20.3 Info: => 3.81E-05s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:20', 'remove_pushalot') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 20: remove_pushalot migrated 20:49:20.3 Info: => 0.0002797s 20:49:20.3 Info: 21: add_custom_filters migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 21 20:49:20.3 Info: CreateTable CustomFilters 20:49:20.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:20.3 Info: => 0.0001334s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:20', 'add_custom_filters') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 21: add_custom_filters migrated 20:49:20.3 Info: => 0.0004368s 20:49:20.3 Info: 22: import_list_tags migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 22 20:49:20.3 Info: AlterTable ImportLists 20:49:20.3 Info: => 1.6E-06s 20:49:20.3 Info: CreateColumn ImportLists Tags String 20:49:20.3 Info: ALTER TABLE "ImportLists" ADD COLUMN "Tags" TEXT 20:49:20.3 Info: => 0.0005928s 20:49:20.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:20', 'import_list_tags') 20:49:20.3 Info: Committing Transaction 20:49:20.3 Info: 22: import_list_tags migrated 20:49:20.3 Info: => 0.000888s 20:49:20.3 Info: 23: add_release_groups_etc migrating 20:49:20.3 Info: Beginning Transaction 20:49:20.3 Info: Starting migration of Main DB to 23 20:49:20.3 Info: CreateTable ArtistMetadata 20:49:20.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:20.3 Info: => 0.0001885s 20:49:20.3 Info: CreateIndex ArtistMetadata (ForeignArtistId) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_ArtistMetadata_ForeignArtistId" ON "ArtistMetadata" ("ForeignArtistId" ASC) 20:49:20.3 Info: => 9.22E-05s 20:49:20.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:20.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:20.3 Info: => 0.0012141s 20:49:20.3 Info: AlterTable Artists 20:49:20.3 Info: => 1.3E-06s 20:49:20.3 Info: CreateColumn Artists ArtistMetadataId Int32 20:49:20.3 Info: ALTER TABLE "Artists" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:20.3 Info: => 0.0006202s 20:49:20.3 Info: ExecuteSqlStatement UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:20.3 Info: UPDATE "Artists" SET "ArtistMetadataId" = (SELECT "ArtistMetadata"."Id" FROM "ArtistMetadata" WHERE "ArtistMetadata"."ForeignArtistId" = "Artists"."ForeignArtistId") 20:49:20.3 Info: => 7.5E-05s 20:49:20.3 Info: CreateTable AlbumReleases 20:49:20.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:20.3 Info: => 0.0001664s 20:49:20.3 Info: CreateIndex AlbumReleases (ForeignReleaseId) 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_AlbumReleases_ForeignReleaseId" ON "AlbumReleases" ("ForeignReleaseId" ASC) 20:49:20.3 Info: => 9.8E-05s 20:49:20.3 Info: CreateIndex AlbumReleases (AlbumId) 20:49:20.3 Info: CREATE INDEX "IX_AlbumReleases_AlbumId" ON "AlbumReleases" ("AlbumId" ASC) 20:49:20.3 Info: => 8.61E-05s 20:49:20.3 Info: PerformDBOperation 20:49:20.3 Info: Performing DB Operation 20:49:20.3 Info: => 3.89E-05s 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 1.2E-06s 20:49:20.3 Info: CreateColumn Albums ArtistMetadataId Int32 20:49:20.3 Info: ALTER TABLE "Albums" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:20.3 Info: => 0.0006092s 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 1.4E-06s 20:49:20.3 Info: CreateColumn Albums AnyReleaseOk Boolean 20:49:20.3 Info: ALTER TABLE "Albums" ADD COLUMN "AnyReleaseOk" INTEGER NOT NULL DEFAULT 1 20:49:20.3 Info: => 0.0006035s 20:49:20.3 Info: AlterTable Albums 20:49:20.3 Info: => 1.2E-06s 20:49:20.3 Info: CreateColumn Albums Links String 20:49:20.3 Info: ALTER TABLE "Albums" ADD COLUMN "Links" TEXT 20:49:20.3 Info: => 0.0005984s 20:49:20.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:20.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:20.3 Info: => 8.82E-05s 20:49:20.3 Info: AlterTable Tracks 20:49:20.3 Info: => 1.1E-06s 20:49:20.3 Info: CreateColumn Tracks ForeignRecordingId String 20:49:20.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ForeignRecordingId" TEXT NOT NULL DEFAULT '0' 20:49:20.3 Info: => 0.0005951s 20:49:20.3 Info: AlterTable Tracks 20:49:20.3 Info: => 1.3E-06s 20:49:20.3 Info: CreateColumn Tracks AlbumReleaseId Int32 20:49:20.3 Info: ALTER TABLE "Tracks" ADD COLUMN "AlbumReleaseId" INTEGER NOT NULL DEFAULT 0 20:49:20.3 Info: => 0.0006056s 20:49:20.3 Info: AlterTable Tracks 20:49:20.3 Info: => 1.2E-06s 20:49:20.3 Info: CreateColumn Tracks ArtistMetadataId Int32 20:49:20.3 Info: ALTER TABLE "Tracks" ADD COLUMN "ArtistMetadataId" INTEGER NOT NULL DEFAULT 0 20:49:20.3 Info: => 0.0006s 20:49:20.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:20.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:20.3 Info: => 8.93E-05s 20:49:20.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:20.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:20.3 Info: => 7.53E-05s 20:49:20.3 Info: DeleteColumn Artists ForeignArtistId, Name, Overview, Disambiguation, ArtistType, Status, Images, Links, Genres, Ratings, Members, MBId, AMId, TADBId, DiscogsId, NameSlug, LastDiskSync, DateFormed 20:49:20.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:20.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:20.3 Info: DROP TABLE "Artists" 20:49:20.3 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:20.3 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.3 Info: => 0.0050766s 20:49:20.3 Info: DeleteColumn Albums ArtistId, MBId, AMId, TADBId, DiscogsId, TitleSlug, Label, SortTitle, Tags, Duration, Media, Releases, CurrentRelease, LastDiskSync 20:49:20.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:20.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:20.3 Info: DROP TABLE "Albums" 20:49:20.3 Info: ALTER TABLE "Albums_temp" RENAME TO "Albums" 20:49:20.3 Info: CREATE UNIQUE INDEX "IX_Albums_ForeignAlbumId" ON "Albums" ("ForeignAlbumId" ASC) 20:49:20.3 Info: CREATE INDEX "IX_Albums_CleanTitle" ON "Albums" ("CleanTitle" ASC) 20:49:20.3 Info: => 0.0059579s 20:49:20.3 Info: DeleteColumn Tracks ArtistId, AlbumId, Compilation, DiscNumber, Monitored 20:49:20.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:20.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:20.4 Info: DROP TABLE "Tracks" 20:49:20.4 Info: ALTER TABLE "Tracks_temp" RENAME TO "Tracks" 20:49:20.4 Info: CREATE UNIQUE INDEX "IX_Tracks_ForeignTrackId" ON "Tracks" ("ForeignTrackId" ASC) 20:49:20.4 Info: CREATE INDEX "IX_Tracks_TrackFileId" ON "Tracks" ("TrackFileId" ASC) 20:49:20.4 Info: => 0.0046053s 20:49:20.4 Info: DeleteColumn TrackFiles ArtistId 20:49:20.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:20.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:20.4 Info: DROP TABLE "TrackFiles" 20:49:20.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:20.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:20.4 Info: => 0.0056971s 20:49:20.4 Info: CreateIndex Artists (ArtistMetadataId) 20:49:20.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:20.4 Info: => 8.84E-05s 20:49:20.4 Info: CreateIndex Artists (Monitored) 20:49:20.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:20.4 Info: => 8.2E-05s 20:49:20.4 Info: CreateIndex Albums (ArtistMetadataId) 20:49:20.4 Info: CREATE INDEX "IX_Albums_ArtistMetadataId" ON "Albums" ("ArtistMetadataId" ASC) 20:49:20.4 Info: => 8.36E-05s 20:49:20.4 Info: CreateIndex Tracks (ArtistMetadataId) 20:49:20.4 Info: CREATE INDEX "IX_Tracks_ArtistMetadataId" ON "Tracks" ("ArtistMetadataId" ASC) 20:49:20.4 Info: => 8.58E-05s 20:49:20.4 Info: CreateIndex Tracks (AlbumReleaseId) 20:49:20.4 Info: CREATE INDEX "IX_Tracks_AlbumReleaseId" ON "Tracks" ("AlbumReleaseId" ASC) 20:49:20.4 Info: => 8.33E-05s 20:49:20.4 Info: CreateIndex Tracks (ForeignRecordingId) 20:49:20.4 Info: CREATE INDEX "IX_Tracks_ForeignRecordingId" ON "Tracks" ("ForeignRecordingId" ASC) 20:49:20.4 Info: => 8.43E-05s 20:49:20.4 Info: UpdateData 20:49:20.4 Info: UPDATE "Artists" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:20.4 Info: => 4.78E-05s 20:49:20.4 Info: UpdateData 20:49:20.4 Info: UPDATE "Albums" SET "LastInfoSync" = '2018-01-01T00:00:01' WHERE 1 = 1 20:49:20.4 Info: => 4.08E-05s 20:49:20.4 Info: UpdateData 20:49:20.4 Info: UPDATE "ScheduledTasks" SET "LastExecution" = '2018-01-01T00:00:01' WHERE "TypeName" = 'NzbDrone.Core.Music.Commands.RefreshArtistCommand' 20:49:20.4 Info: => 6.48E-05s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:20', 'add_release_groups_etc') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 23: add_release_groups_etc migrated 20:49:20.4 Info: => 0.0006166s 20:49:20.4 Info: 24: NewMediaInfoFormat migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 24 20:49:20.4 Info: UpdateData 20:49:20.4 Info: UPDATE "TrackFiles" SET "MediaInfo" = '' WHERE 1 = 1 20:49:20.4 Info: => 5.58E-05s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:20', 'NewMediaInfoFormat') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 24: NewMediaInfoFormat migrated 20:49:20.4 Info: => 0.0003293s 20:49:20.4 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 25 20:49:20.4 Info: RenameTable Restrictions ReleaseProfiles 20:49:20.4 Info: ALTER TABLE "Restrictions" RENAME TO "ReleaseProfiles" 20:49:20.4 Info: => 0.0016744s 20:49:20.4 Info: AlterTable ReleaseProfiles 20:49:20.4 Info: => 2.6E-06s 20:49:20.4 Info: CreateColumn ReleaseProfiles IncludePreferredWhenRenaming Boolean 20:49:20.4 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IncludePreferredWhenRenaming" INTEGER NOT NULL DEFAULT 1 20:49:20.4 Info: => 0.0006027s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:20', 'rename_restrictions_to_release_profiles') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:20.4 Info: => 0.0009051s 20:49:20.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 26 20:49:20.4 Info: RenameTable Profiles QualityProfiles 20:49:20.4 Info: ALTER TABLE "Profiles" RENAME TO "QualityProfiles" 20:49:20.4 Info: => 0.001663s 20:49:20.4 Info: AlterTable QualityProfiles 20:49:20.4 Info: => 1.7E-06s 20:49:20.4 Info: CreateColumn QualityProfiles UpgradeAllowed Boolean 20:49:20.4 Info: ALTER TABLE "QualityProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:20.4 Info: => 0.0005906s 20:49:20.4 Info: AlterTable LanguageProfiles 20:49:20.4 Info: => 1.4E-06s 20:49:20.4 Info: CreateColumn LanguageProfiles UpgradeAllowed Boolean 20:49:20.4 Info: ALTER TABLE "LanguageProfiles" ADD COLUMN "UpgradeAllowed" INTEGER 20:49:20.4 Info: => 0.0005965s 20:49:20.4 Info: UpdateData 20:49:20.4 Info: UPDATE "QualityProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:20.4 Info: => 4.8E-05s 20:49:20.4 Info: UpdateData 20:49:20.4 Info: UPDATE "LanguageProfiles" SET "UpgradeAllowed" = 1 WHERE 1 = 1 20:49:20.4 Info: => 3.57E-05s 20:49:20.4 Info: RenameColumn Artists ProfileId to QualityProfileId 20:49:20.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:20.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:20.4 Info: DROP TABLE "Artists" 20:49:20.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:20.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.4 Info: CREATE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:20.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:20.4 Info: => 0.0049009s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:20', 'rename_quality_profiles_add_upgrade_allowed') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:20.4 Info: => 0.0053138s 20:49:20.4 Info: 27: add_import_exclusions migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 27 20:49:20.4 Info: CreateTable ImportListExclusions 20:49:20.4 Info: CREATE TABLE "ImportListExclusions" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "ForeignId" TEXT NOT NULL, "Name" TEXT NOT NULL) 20:49:20.4 Info: => 0.0001336s 20:49:20.4 Info: CreateIndex ImportListExclusions (ForeignId) 20:49:20.4 Info: CREATE UNIQUE INDEX "IX_ImportListExclusions_ForeignId" ON "ImportListExclusions" ("ForeignId" ASC) 20:49:20.4 Info: => 9.21E-05s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:20', 'add_import_exclusions') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 27: add_import_exclusions migrated 20:49:20.4 Info: => 0.0004491s 20:49:20.4 Info: 28: clean_artist_metadata_table migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 28 20:49:20.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:20.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:20.4 Info: => 0.000155s 20:49:20.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:20.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:20.4 Info: => 0.0001262s 20:49:20.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:20.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:20.4 Info: => 0.0001256s 20:49:20.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:20.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:20.4 Info: => 0.0001261s 20:49:20.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:20.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:20.4 Info: => 0.0001205s 20:49:20.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:20.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:20.4 Info: => 0.0001181s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:20', 'clean_artist_metadata_table') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 28: clean_artist_metadata_table migrated 20:49:20.4 Info: => 0.0004116s 20:49:20.4 Info: 29: health_issue_notification migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 29 20:49:20.4 Info: AlterTable Notifications 20:49:20.4 Info: => 1.5E-06s 20:49:20.4 Info: CreateColumn Notifications OnHealthIssue Boolean 20:49:20.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnHealthIssue" INTEGER NOT NULL DEFAULT 0 20:49:20.4 Info: => 0.0006311s 20:49:20.4 Info: AlterTable Notifications 20:49:20.4 Info: => 1.2E-06s 20:49:20.4 Info: CreateColumn Notifications IncludeHealthWarnings Boolean 20:49:20.4 Info: ALTER TABLE "Notifications" ADD COLUMN "IncludeHealthWarnings" INTEGER NOT NULL DEFAULT 0 20:49:20.4 Info: => 0.0006073s 20:49:20.4 Info: AlterTable Notifications 20:49:20.4 Info: => 1.2E-06s 20:49:20.4 Info: CreateColumn Notifications OnDownloadFailure Boolean 20:49:20.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnDownloadFailure" INTEGER NOT NULL DEFAULT 0 20:49:20.4 Info: => 0.0006125s 20:49:20.4 Info: AlterTable Notifications 20:49:20.4 Info: => 1.2E-06s 20:49:20.4 Info: CreateColumn Notifications OnImportFailure Boolean 20:49:20.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnImportFailure" INTEGER NOT NULL DEFAULT 0 20:49:20.4 Info: => 0.0006056s 20:49:20.4 Info: AlterTable Notifications 20:49:20.4 Info: => 1.3E-06s 20:49:20.4 Info: CreateColumn Notifications OnTrackRetag Boolean 20:49:20.4 Info: ALTER TABLE "Notifications" ADD COLUMN "OnTrackRetag" INTEGER NOT NULL DEFAULT 0 20:49:20.4 Info: => 0.000601s 20:49:20.4 Info: DeleteColumn Notifications OnDownload 20:49:20.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:20.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:20.4 Info: DROP TABLE "Notifications" 20:49:20.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:20.4 Info: => 0.0044764s 20:49:20.4 Info: RenameColumn Notifications OnAlbumDownload to OnReleaseImport 20:49:20.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:20.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:20.4 Info: DROP TABLE "Notifications" 20:49:20.4 Info: ALTER TABLE "Notifications_temp" RENAME TO "Notifications" 20:49:20.4 Info: => 0.0056106s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:20', 'health_issue_notification') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 29: health_issue_notification migrated 20:49:20.4 Info: => 0.0060244s 20:49:20.4 Info: 30: add_mediafilerepository_mtime migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 30 20:49:20.4 Info: AlterTable TrackFiles 20:49:20.4 Info: => 1.7E-06s 20:49:20.4 Info: CreateColumn TrackFiles Modified DateTime 20:49:20.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Modified" DATETIME NOT NULL DEFAULT '2000-01-01T00:00:00' 20:49:20.4 Info: => 0.0006797s 20:49:20.4 Info: AlterTable TrackFiles 20:49:20.4 Info: => 1.2E-06s 20:49:20.4 Info: CreateColumn TrackFiles Path String 20:49:20.4 Info: ALTER TABLE "TrackFiles" ADD COLUMN "Path" TEXT 20:49:20.4 Info: => 0.0005977s 20:49:20.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:20.4 Info: DELETE FROM "TrackFiles" WHERE "RelativePath" IS NULL 20:49:20.4 Info: => 4.25E-05s 20:49:20.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:20.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:20.4 Info: => 0.0001251s 20:49:20.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:20.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:20.4 Info: => 0.0001385s 20:49:20.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:20.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:20.4 Info: => 0.0001427s 20:49:20.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:20.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:20.4 Info: => 8.42E-05s 20:49:20.4 Info: ExecuteSqlStatement DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:20.4 Info: DELETE FROM "TrackFiles" WHERE "Id" NOT IN ( SELECT MIN("Id") FROM "TrackFiles" GROUP BY "Path" ) 20:49:20.4 Info: => 5.71E-05s 20:49:20.4 Info: AlterTable TrackFiles 20:49:20.4 Info: => 1.1E-06s 20:49:20.4 Info: AlterColumn TrackFiles Path String 20:49:20.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:20.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:20.4 Info: DROP TABLE "TrackFiles" 20:49:20.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:20.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:20.4 Info: => 0.0057972s 20:49:20.4 Info: CreateIndex TrackFiles (Path) 20:49:20.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:20.4 Info: => 8.92E-05s 20:49:20.4 Info: DeleteColumn TrackFiles RelativePath 20:49:20.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:20.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:20.4 Info: DROP TABLE "TrackFiles" 20:49:20.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:20.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:20.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:20.4 Info: => 0.0047225s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:20', 'add_mediafilerepository_mtime') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 30: add_mediafilerepository_mtime migrated 20:49:20.4 Info: => 0.0051137s 20:49:20.4 Info: 31: add_artistmetadataid_constraint migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 31 20:49:20.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:20.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:20.4 Info: => 9.74E-05s 20:49:20.4 Info: DeleteIndex Artists (ArtistMetadataId) 20:49:20.4 Info: DROP INDEX "IX_Artists_ArtistMetadataId" 20:49:20.4 Info: => 0.0001326s 20:49:20.4 Info: AlterColumn Artists ArtistMetadataId Int32 20:49:20.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:20.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:20.4 Info: DROP TABLE "Artists" 20:49:20.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:20.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:20.4 Info: => 0.0060423s 20:49:20.4 Info: CreateIndex Artists (ArtistMetadataId) 20:49:20.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:20.4 Info: => 9.04E-05s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:20', 'add_artistmetadataid_constraint') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 31: add_artistmetadataid_constraint migrated 20:49:20.4 Info: => 0.0004802s 20:49:20.4 Info: 32: old_ids_and_artist_alias migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 32 20:49:20.4 Info: AlterTable ArtistMetadata 20:49:20.4 Info: => 1.4E-06s 20:49:20.4 Info: CreateColumn ArtistMetadata Aliases String 20:49:20.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "Aliases" TEXT NOT NULL DEFAULT '[]' 20:49:20.4 Info: => 0.0006564s 20:49:20.4 Info: AlterTable ArtistMetadata 20:49:20.4 Info: => 1.4E-06s 20:49:20.4 Info: CreateColumn ArtistMetadata OldForeignArtistIds String 20:49:20.4 Info: ALTER TABLE "ArtistMetadata" ADD COLUMN "OldForeignArtistIds" TEXT NOT NULL DEFAULT '[]' 20:49:20.4 Info: => 0.0006159s 20:49:20.4 Info: AlterTable Albums 20:49:20.4 Info: => 1.3E-06s 20:49:20.4 Info: CreateColumn Albums OldForeignAlbumIds String 20:49:20.4 Info: ALTER TABLE "Albums" ADD COLUMN "OldForeignAlbumIds" TEXT NOT NULL DEFAULT '[]' 20:49:20.4 Info: => 0.0006117s 20:49:20.4 Info: AlterTable AlbumReleases 20:49:20.4 Info: => 1.2E-06s 20:49:20.4 Info: CreateColumn AlbumReleases OldForeignReleaseIds String 20:49:20.4 Info: ALTER TABLE "AlbumReleases" ADD COLUMN "OldForeignReleaseIds" TEXT NOT NULL DEFAULT '[]' 20:49:20.4 Info: => 0.0006113s 20:49:20.4 Info: AlterTable Tracks 20:49:20.4 Info: => 1.3E-06s 20:49:20.4 Info: CreateColumn Tracks OldForeignRecordingIds String 20:49:20.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignRecordingIds" TEXT NOT NULL DEFAULT '[]' 20:49:20.4 Info: => 0.0006278s 20:49:20.4 Info: AlterTable Tracks 20:49:20.4 Info: => 1.2E-06s 20:49:20.4 Info: CreateColumn Tracks OldForeignTrackIds String 20:49:20.4 Info: ALTER TABLE "Tracks" ADD COLUMN "OldForeignTrackIds" TEXT NOT NULL DEFAULT '[]' 20:49:20.4 Info: => 0.0006368s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:20', 'old_ids_and_artist_alias') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 32: old_ids_and_artist_alias migrated 20:49:20.4 Info: => 0.0009802s 20:49:20.4 Info: 33: download_propers_config migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 33 20:49:20.4 Info: PerformDBOperation 20:49:20.4 Info: Performing DB Operation 20:49:20.4 Info: => 3.61E-05s 20:49:20.4 Info: ExecuteSqlStatement DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:20.4 Info: DELETE FROM "Config" WHERE "Key" = 'autodownloadpropers' 20:49:20.4 Info: => 4.17E-05s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:20', 'download_propers_config') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 33: download_propers_config migrated 20:49:20.4 Info: => 0.0003239s 20:49:20.4 Info: 34: remove_language_profiles migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 34 20:49:20.4 Info: DeleteTable LanguageProfiles 20:49:20.4 Info: DROP TABLE "LanguageProfiles" 20:49:20.4 Info: => 0.0002019s 20:49:20.4 Info: DeleteColumn Artists LanguageProfileId 20:49:20.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:20.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:20.4 Info: DROP TABLE "Artists" 20:49:20.4 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:20.4 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.4 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.4 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:20.4 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:20.4 Info: => 0.0050391s 20:49:20.4 Info: DeleteColumn ImportLists LanguageProfileId 20:49:20.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:20.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:20.4 Info: DROP TABLE "ImportLists" 20:49:20.4 Info: ALTER TABLE "ImportLists_temp" RENAME TO "ImportLists" 20:49:20.4 Info: CREATE UNIQUE INDEX "IX_ImportLists_Name" ON "ImportLists" ("Name" ASC) 20:49:20.4 Info: => 0.0058245s 20:49:20.4 Info: DeleteColumn Blacklist Language 20:49:20.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:20.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:20.4 Info: DROP TABLE "Blacklist" 20:49:20.4 Info: ALTER TABLE "Blacklist_temp" RENAME TO "Blacklist" 20:49:20.4 Info: => 0.0045032s 20:49:20.4 Info: DeleteColumn History Language 20:49:20.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:20.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:20.4 Info: DROP TABLE "History" 20:49:20.4 Info: ALTER TABLE "History_temp" RENAME TO "History" 20:49:20.4 Info: CREATE INDEX "IX_History_Date" ON "History" ("Date" ASC) 20:49:20.4 Info: CREATE INDEX "IX_History_EventType" ON "History" ("EventType" ASC) 20:49:20.4 Info: CREATE INDEX "IX_History_AlbumId_Date" ON "History" ("AlbumId" ASC, "Date" DESC) 20:49:20.4 Info: CREATE INDEX "IX_History_DownloadId_Date" ON "History" ("DownloadId" ASC, "Date" DESC) 20:49:20.4 Info: => 0.0051934s 20:49:20.4 Info: DeleteColumn LyricFiles Language 20:49:20.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:20.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:20.4 Info: DROP TABLE "LyricFiles" 20:49:20.4 Info: ALTER TABLE "LyricFiles_temp" RENAME TO "LyricFiles" 20:49:20.4 Info: => 0.0058331s 20:49:20.4 Info: DeleteColumn TrackFiles Language 20:49:20.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:20.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:20.4 Info: DROP TABLE "TrackFiles" 20:49:20.4 Info: ALTER TABLE "TrackFiles_temp" RENAME TO "TrackFiles" 20:49:20.4 Info: CREATE INDEX "IX_TrackFiles_AlbumId" ON "TrackFiles" ("AlbumId" ASC) 20:49:20.4 Info: CREATE UNIQUE INDEX "IX_TrackFiles_Path" ON "TrackFiles" ("Path" ASC) 20:49:20.4 Info: => 0.0049214s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:20', 'remove_language_profiles') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 34: remove_language_profiles migrated 20:49:20.4 Info: => 0.0055069s 20:49:20.4 Info: 35: multi_disc_naming_format migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 35 20:49:20.4 Info: AlterTable NamingConfig 20:49:20.4 Info: => 1.7E-06s 20:49:20.4 Info: CreateColumn NamingConfig MultiDiscTrackFormat String 20:49:20.4 Info: ALTER TABLE "NamingConfig" ADD COLUMN "MultiDiscTrackFormat" TEXT 20:49:20.4 Info: => 0.0006077s 20:49:20.4 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:20.4 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = '{Medium Format} {medium:00}/{Artist Name} - {Album Title} - {track:00} - {Track Title}' 20:49:20.4 Info: => 4.87E-05s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:20', 'multi_disc_naming_format') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 35: multi_disc_naming_format migrated 20:49:20.4 Info: => 0.0003665s 20:49:20.4 Info: 36: add_download_client_priority migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 36 20:49:20.4 Info: AlterTable DownloadClients 20:49:20.4 Info: => 1.4E-06s 20:49:20.4 Info: CreateColumn DownloadClients Priority Int32 20:49:20.4 Info: ALTER TABLE "DownloadClients" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 1 20:49:20.4 Info: => 0.0006216s 20:49:20.4 Info: PerformDBOperation 20:49:20.4 Info: Performing DB Operation 20:49:20.4 Info: => 6.05E-05s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:20', 'add_download_client_priority') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 36: add_download_client_priority migrated 20:49:20.4 Info: => 0.0003907s 20:49:20.4 Info: 37: remove_growl_prowl migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 37 20:49:20.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Growl' 20:49:20.4 Info: => 5.18E-05s 20:49:20.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'Prowl' 20:49:20.4 Info: => 3.62E-05s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:20', 'remove_growl_prowl') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 37: remove_growl_prowl migrated 20:49:20.4 Info: => 0.0003201s 20:49:20.4 Info: 38: remove_plex_hometheatre migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 38 20:49:20.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexHomeTheater' 20:49:20.4 Info: => 5.27E-05s 20:49:20.4 Info: FluentMigrator.Expressions.DeleteDataExpression 20:49:20.4 Info: DELETE FROM "Notifications" WHERE "Implementation" = 'PlexClient' 20:49:20.4 Info: => 3.82E-05s 20:49:20.4 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:20', 'remove_plex_hometheatre') 20:49:20.4 Info: Committing Transaction 20:49:20.4 Info: 38: remove_plex_hometheatre migrated 20:49:20.4 Info: => 0.0003171s 20:49:20.4 Info: 39: add_root_folder_add_defaults migrating 20:49:20.4 Info: Beginning Transaction 20:49:20.4 Info: Starting migration of Main DB to 39 20:49:20.4 Info: AlterTable RootFolders 20:49:20.4 Info: => 1.5E-06s 20:49:20.4 Info: CreateColumn RootFolders Name String 20:49:20.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "Name" TEXT 20:49:20.4 Info: => 0.0006149s 20:49:20.4 Info: AlterTable RootFolders 20:49:20.4 Info: => 1.2E-06s 20:49:20.4 Info: CreateColumn RootFolders DefaultMetadataProfileId Int32 20:49:20.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMetadataProfileId" INTEGER NOT NULL DEFAULT 0 20:49:20.4 Info: => 0.0005854s 20:49:20.4 Info: AlterTable RootFolders 20:49:20.4 Info: => 1.2E-06s 20:49:20.4 Info: CreateColumn RootFolders DefaultQualityProfileId Int32 20:49:20.4 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultQualityProfileId" INTEGER NOT NULL DEFAULT 0 20:49:20.5 Info: => 0.000605s 20:49:20.5 Info: AlterTable RootFolders 20:49:20.5 Info: => 1.2E-06s 20:49:20.5 Info: CreateColumn RootFolders DefaultMonitorOption Int32 20:49:20.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultMonitorOption" INTEGER NOT NULL DEFAULT 0 20:49:20.5 Info: => 0.0005933s 20:49:20.5 Info: AlterTable RootFolders 20:49:20.5 Info: => 1.2E-06s 20:49:20.5 Info: CreateColumn RootFolders DefaultTags String 20:49:20.5 Info: ALTER TABLE "RootFolders" ADD COLUMN "DefaultTags" TEXT 20:49:20.5 Info: => 0.0005746s 20:49:20.5 Info: PerformDBOperation 20:49:20.5 Info: Performing DB Operation 20:49:20.5 Info: => 5.83E-05s 20:49:20.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:20', 'add_root_folder_add_defaults') 20:49:20.5 Info: Committing Transaction 20:49:20.5 Info: 39: add_root_folder_add_defaults migrated 20:49:20.5 Info: => 0.0003825s 20:49:20.5 Info: 40: task_duration migrating 20:49:20.5 Info: Beginning Transaction 20:49:20.5 Info: Starting migration of Main DB to 40 20:49:20.5 Info: AlterTable ScheduledTasks 20:49:20.5 Info: => 1.3E-06s 20:49:20.5 Info: CreateColumn ScheduledTasks LastStartTime DateTime 20:49:20.5 Info: ALTER TABLE "ScheduledTasks" ADD COLUMN "LastStartTime" DATETIME 20:49:20.5 Info: => 0.0006308s 20:49:20.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:20', 'task_duration') 20:49:20.5 Info: Committing Transaction 20:49:20.5 Info: 40: task_duration migrated 20:49:20.5 Info: => 0.0009803s 20:49:20.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:20.5 Info: Beginning Transaction 20:49:20.5 Info: Starting migration of Main DB to 41 20:49:20.5 Info: AlterTable ReleaseProfiles 20:49:20.5 Info: => 1.4E-06s 20:49:20.5 Info: CreateColumn ReleaseProfiles Enabled Boolean 20:49:20.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "Enabled" INTEGER NOT NULL DEFAULT 1 20:49:20.5 Info: => 0.0006094s 20:49:20.5 Info: AlterTable ReleaseProfiles 20:49:20.5 Info: => 1.2E-06s 20:49:20.5 Info: CreateColumn ReleaseProfiles IndexerId Int32 20:49:20.5 Info: ALTER TABLE "ReleaseProfiles" ADD COLUMN "IndexerId" INTEGER NOT NULL DEFAULT 0 20:49:20.5 Info: => 0.0006064s 20:49:20.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:20', 'add_indexer_and_enabled_to_release_profiles') 20:49:20.5 Info: Committing Transaction 20:49:20.5 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:20.5 Info: => 0.0009397s 20:49:20.5 Info: 42: remove_album_folders migrating 20:49:20.5 Info: Beginning Transaction 20:49:20.5 Info: Starting migration of Main DB to 42 20:49:20.5 Info: DeleteColumn Artists AlbumFolder 20:49:20.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:20.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:20.5 Info: DROP TABLE "Artists" 20:49:20.5 Info: ALTER TABLE "Artists_temp" RENAME TO "Artists" 20:49:20.5 Info: CREATE INDEX "IX_Artists_CleanName" ON "Artists" ("CleanName" ASC) 20:49:20.5 Info: CREATE INDEX "IX_Artists_Path" ON "Artists" ("Path" ASC) 20:49:20.5 Info: CREATE INDEX "IX_Artists_Monitored" ON "Artists" ("Monitored" ASC) 20:49:20.5 Info: CREATE UNIQUE INDEX "IX_Artists_ArtistMetadataId" ON "Artists" ("ArtistMetadataId" ASC) 20:49:20.5 Info: => 0.0062585s 20:49:20.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:20.5 Info: UPDATE "NamingConfig" SET "StandardTrackFormat" = "AlbumFolderFormat" || '/' || "StandardTrackFormat" 20:49:20.5 Info: => 4.61E-05s 20:49:20.5 Info: ExecuteSqlStatement UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:20.5 Info: UPDATE "NamingConfig" SET "MultiDiscTrackFormat" = "AlbumFolderFormat" || '/' || "MultiDiscTrackFormat" 20:49:20.5 Info: => 3.94E-05s 20:49:20.5 Info: DeleteColumn NamingConfig AlbumFolderFormat 20:49:20.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:20.5 Info: INSERT INTO "NamingConfig_temp" ("Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat") SELECT "Id", "ReplaceIllegalCharacters", "ArtistFolderFormat", "RenameTracks", "StandardTrackFormat", "MultiDiscTrackFormat" FROM "NamingConfig" 20:49:20.5 Info: DROP TABLE "NamingConfig" 20:49:20.5 Info: ALTER TABLE "NamingConfig_temp" RENAME TO "NamingConfig" 20:49:20.5 Info: => 0.0043947s 20:49:20.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:20', 'remove_album_folders') 20:49:20.5 Info: Committing Transaction 20:49:20.5 Info: 42: remove_album_folders migrated 20:49:20.5 Info: => 0.0048673s 20:49:20.5 Info: 44: add_priority_to_indexers migrating 20:49:20.5 Info: Beginning Transaction 20:49:20.5 Info: Starting migration of Main DB to 44 20:49:20.5 Info: AlterTable Indexers 20:49:20.5 Info: => 1.8E-06s 20:49:20.5 Info: CreateColumn Indexers Priority Int32 20:49:20.5 Info: ALTER TABLE "Indexers" ADD COLUMN "Priority" INTEGER NOT NULL DEFAULT 25 20:49:20.5 Info: => 0.000633s 20:49:20.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:20', 'add_priority_to_indexers') 20:49:20.5 Info: Committing Transaction 20:49:20.5 Info: 44: add_priority_to_indexers migrated 20:49:20.5 Info: => 0.0009724s 20:49:20.5 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:20.5 Info: Beginning Transaction 20:49:20.5 Info: Starting migration of Main DB to 45 20:49:20.5 Info: ExecuteSqlStatement DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:20.5 Info: DELETE FROM config WHERE Key IN ('folderchmod', 'chownuser') 20:49:20.5 Info: => 0.0001205s 20:49:20.5 Info: PerformDBOperation 20:49:20.5 Info: Performing DB Operation 20:49:20.5 Info: => 3.1E-05s 20:49:20.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:20', 'remove_chown_and_folderchmod_config') 20:49:20.5 Info: Committing Transaction 20:49:20.5 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:20.5 Info: => 0.000322s 20:49:20.5 Info: 47: update_notifiarr migrating 20:49:20.5 Info: Beginning Transaction 20:49:20.5 Info: Starting migration of Main DB to 47 20:49:20.5 Info: ExecuteSqlStatement UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:20.5 Info: UPDATE "Notifications" SET "Implementation" = Replace("Implementation", 'DiscordNotifier', 'Notifiarr'),"ConfigContract" = Replace("ConfigContract", 'DiscordNotifierSettings', 'NotifiarrSettings') WHERE "Implementation" = 'DiscordNotifier'; 20:49:20.5 Info: => 7.82E-05s 20:49:20.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:20', 'update_notifiarr') 20:49:20.5 Info: Committing Transaction 20:49:20.5 Info: 47: update_notifiarr migrated 20:49:20.5 Info: => 0.0003664s 20:49:20.5 Info: 49: email_multiple_addresses migrating 20:49:20.5 Info: Beginning Transaction 20:49:20.5 Info: Starting migration of Main DB to 49 20:49:20.5 Info: INSERT INTO "Notifications" ("OnGrab", "OnReleaseImport", "OnUpgrade", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag", "OnHealthIssue", "IncludeHealthWarnings", "OnRename", "Name", "Implementation", "Tags", "Settings", "ConfigContract") VALUES (1, 1, 1, 1, 1, 1, 1, 1, 1, 'Gmail Lidarr', 'Email', '[]', '{ "server": "smtp.gmail.com", "port": 563, "ssl": false, "to": "lidarr@lidarr.audio" }', 'EmailSettings') 20:49:20.5 Info: PerformDBOperation 20:49:20.5 Info: Performing DB Operation 20:49:20.5 Info: => 0.0049928s 20:49:20.5 Info: -> 1 Insert operations completed in 00:00:00.0001326 taking an average of 00:00:00.0001326 20:49:20.5 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:20', 'email_multiple_addresses') 20:49:20.5 Info: Committing Transaction 20:49:20.5 Info: 49: email_multiple_addresses migrated 20:49:20.5 Info: => 0.0054029s 20:49:20.5 Debug: Took: 00:00:00.2513529 20:49:20.5 Info: --- End: NzbDrone.Core.Test.Datastore.Migration.email_multiple_addressesFixture.should_convert_to_list_on_email_lists --- 20:49:20.5 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.double_insert_should_fail --- 20:49:20.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:20.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069605766906_211/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.5 Info: DatabaseEngineVersionCheck migrating 20:49:20.5 Info: PerformDBOperation 20:49:20.5 Info: Performing DB Operation 20:49:20.5 Info: SQLite 3.46.1 20:49:20.5 Info: => 0.0012406s 20:49:20.5 Info: DatabaseEngineVersionCheck migrated 20:49:20.5 Info: => 0.0012574s 20:49:20.5 Debug: Took: 00:00:00.0146720 20:49:20.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:20.6 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.double_insert_should_fail --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_object_should_get_new_id --- 20:49:20.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:20.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069606285954_213/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.6 Info: DatabaseEngineVersionCheck migrating 20:49:20.6 Info: PerformDBOperation 20:49:20.6 Info: Performing DB Operation 20:49:20.6 Info: SQLite 3.46.1 20:49:20.6 Info: => 0.0012473s 20:49:20.6 Info: DatabaseEngineVersionCheck migrated 20:49:20.6 Info: => 0.0012625s 20:49:20.6 Debug: Took: 00:00:00.0145278 20:49:20.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:49:20.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:20.6 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_object_should_get_new_id --- 20:49:20.6 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_objects_should_get_id --- 20:49:20.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:20.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069606783593_215/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.6 Info: DatabaseEngineVersionCheck migrating 20:49:20.6 Info: PerformDBOperation 20:49:20.6 Info: Performing DB Operation 20:49:20.6 Info: SQLite 3.46.1 20:49:20.6 Info: => 0.0012371s 20:49:20.6 Info: DatabaseEngineVersionCheck migrated 20:49:20.6 Info: => 0.0012527s 20:49:20.6 Debug: Took: 00:00:00.0144844 20:49:20.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:49:20.7 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.new_objects_should_get_id --- 20:49:20.7 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.set_fields_should_only_update_selected_filed --- 20:49:20.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:20.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069607272109_217/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.7 Info: DatabaseEngineVersionCheck migrating 20:49:20.7 Info: PerformDBOperation 20:49:20.7 Info: Performing DB Operation 20:49:20.7 Info: SQLite 3.46.1 20:49:20.7 Info: => 0.0012394s 20:49:20.7 Info: DatabaseEngineVersionCheck migrated 20:49:20.7 Info: => 0.0012548s 20:49:20.7 Debug: Took: 00:00:00.0144753 20:49:20.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 = ["\"Address\""] Interval = [12] LastExecution = ["0001-01-01T00:00:00Z"] Priority = ["low"] LastStartTime = ["0001-01-01T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:20.7 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:20.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:20.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:20.8 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.set_fields_should_only_update_selected_filed --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_find_object_by_id --- 20:49:20.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:20.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069608192471_219/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.8 Info: DatabaseEngineVersionCheck migrating 20:49:20.8 Info: PerformDBOperation 20:49:20.8 Info: Performing DB Operation 20:49:20.8 Info: SQLite 3.46.1 20:49:20.8 Info: => 0.0012326s 20:49:20.8 Info: DatabaseEngineVersionCheck migrated 20:49:20.8 Info: => 0.0012487s 20:49:20.8 Debug: Took: 00:00:00.0139569 20:49:20.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:20.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:20.8 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_find_object_by_id --- 20:49:20.8 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_store_empty_list --- 20:49:20.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:20.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069608695640_221/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.8 Info: DatabaseEngineVersionCheck migrating 20:49:20.8 Info: PerformDBOperation 20:49:20.8 Info: Performing DB Operation 20:49:20.8 Info: SQLite 3.46.1 20:49:20.8 Info: => 0.0012214s 20:49:20.8 Info: DatabaseEngineVersionCheck migrated 20:49:20.8 Info: => 0.0012376s 20:49:20.8 Debug: Took: 00:00:00.0138268 20:49:20.9 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_store_empty_list --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_write_to_database --- 20:49:20.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:20.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069609143984_223/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.9 Info: DatabaseEngineVersionCheck migrating 20:49:20.9 Info: PerformDBOperation 20:49:20.9 Info: Performing DB Operation 20:49:20.9 Info: SQLite 3.46.1 20:49:20.9 Info: => 0.0012235s 20:49:20.9 Info: DatabaseEngineVersionCheck migrated 20:49:20.9 Info: => 0.0012387s 20:49:20.9 Debug: Took: 00:00:00.0137955 20:49:20.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:20.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:20.9 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_be_able_to_write_to_database --- 20:49:20.9 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_convert_all_dates_to_utc --- 20:49:20.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:20.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069609622377_225/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:20.9 Info: DatabaseEngineVersionCheck migrating 20:49:20.9 Info: PerformDBOperation 20:49:20.9 Info: Performing DB Operation 20:49:20.9 Info: SQLite 3.46.1 20:49:20.9 Info: => 0.0011973s 20:49:20.9 Info: DatabaseEngineVersionCheck migrated 20:49:20.9 Info: => 0.0012134s 20:49:20.9 Debug: Took: 00:00:00.0137728 20:49:20.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-02T20:49:20.9786452Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:20.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:20.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:21.0 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_convert_all_dates_to_utc --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_have_id_when_returned_from_database --- 20:49:21.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:21.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069610105478_227/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:21.0 Info: DatabaseEngineVersionCheck migrating 20:49:21.0 Info: PerformDBOperation 20:49:21.0 Info: Performing DB Operation 20:49:21.0 Info: SQLite 3.46.1 20:49:21.0 Info: => 0.0012348s 20:49:21.0 Info: DatabaseEngineVersionCheck migrated 20:49:21.0 Info: => 0.0012505s 20:49:21.0 Debug: Took: 00:00:00.0138391 20:49:21.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ScheduledTasks ("TypeName", "Interval", "LastExecution", "LastStartTime") VALUES (@TypeName, @Interval, @LastExecution, @LastStartTime); SELECT last_insert_rowid() id PARAMETERS: TypeName = ["\"TypeName1\""] Interval = [1] LastExecution = ["2024-09-02T00:00:00Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:21.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:21.0 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_have_id_when_returned_from_database --- 20:49:21.0 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_read_and_write_in_utc --- 20:49:21.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:21.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069610607162_229/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:21.0 Info: DatabaseEngineVersionCheck migrating 20:49:21.0 Info: PerformDBOperation 20:49:21.0 Info: Performing DB Operation 20:49:21.0 Info: SQLite 3.46.1 20:49:21.0 Info: => 0.0012258s 20:49:21.0 Info: DatabaseEngineVersionCheck migrated 20:49:21.0 Info: => 0.0012411s 20:49:21.0 Debug: Took: 00:00:00.0137764 20:49:21.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-02T20:49:21.077084Z"] Priority = ["low"] LastStartTime = ["2024-09-02T00:00:00Z"] Id = [0] ==== End Query Trace ==== 20:49:21.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:21.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ScheduledTasks".* FROM "ScheduledTasks" PARAMETERS: ==== End Query Trace ==== 20:49:21.1 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.should_read_and_write_in_utc --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.update_item_with_root_index_0_should_faile --- 20:49:21.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:21.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069611089330_231/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:21.1 Info: DatabaseEngineVersionCheck migrating 20:49:21.1 Info: PerformDBOperation 20:49:21.1 Info: Performing DB Operation 20:49:21.1 Info: SQLite 3.46.1 20:49:21.1 Info: => 0.0012061s 20:49:21.1 Info: DatabaseEngineVersionCheck migrated 20:49:21.1 Info: => 0.0012217s 20:49:21.1 Debug: Took: 00:00:00.0140704 20:49:21.1 Info: --- End: NzbDrone.Core.Test.Datastore.ObjectDatabaseFixture.update_item_with_root_index_0_should_faile --- 20:49:21.1 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingcolumn") --- 20:49:21.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:21.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069611544518_233/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:21.1 Info: DatabaseEngineVersionCheck migrating 20:49:21.1 Info: PerformDBOperation 20:49:21.1 Info: Performing DB Operation 20:49:21.1 Info: SQLite 3.46.1 20:49:21.1 Info: => 0.0012508s 20:49:21.1 Info: DatabaseEngineVersionCheck migrated 20:49:21.1 Info: => 0.0012664s 20:49:21.1 Debug: Took: 00:00:00.0143983 20:49:21.2 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingcolumn") --- 20:49:21.2 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingtable.id") --- 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-arm/cached_Main.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-arm/_temp_7907_638609069612020591_235/VirtualNzbDrone/lidarr.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.0012825s 20:49:21.2 Info: DatabaseEngineVersionCheck migrated 20:49:21.2 Info: => 0.0013s 20:49:21.2 Debug: Took: 00:00:00.0148533 20:49:21.2 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("amissingtable.id") --- 20:49:21.2 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("table.table.column") --- 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-arm/cached_Main.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-arm/_temp_7907_638609069612507621_237/VirtualNzbDrone/lidarr.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.0012482s 20:49:21.2 Info: DatabaseEngineVersionCheck migrated 20:49:21.2 Info: => 0.0012644s 20:49:21.2 Debug: Took: 00:00:00.0145128 20:49:21.2 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("table.table.column") --- 20:49:21.2 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("column; DROP TABLE Commands;--") --- 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-arm/cached_Main.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-arm/_temp_7907_638609069612967416_239/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:21.3 Info: DatabaseEngineVersionCheck migrating 20:49:21.3 Info: PerformDBOperation 20:49:21.3 Info: Performing DB Operation 20:49:21.3 Info: SQLite 3.46.1 20:49:21.3 Info: => 0.0012361s 20:49:21.3 Info: DatabaseEngineVersionCheck migrated 20:49:21.3 Info: => 0.001252s 20:49:21.3 Debug: Took: 00:00:00.0143870 20:49:21.3 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_false_for_invalid_sort_key("column; DROP TABLE Commands;--") --- 20:49:21.3 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("Id") --- 20:49:21.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:21.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069613419772_241/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:21.3 Info: DatabaseEngineVersionCheck migrating 20:49:21.3 Info: PerformDBOperation 20:49:21.3 Info: Performing DB Operation 20:49:21.3 Info: SQLite 3.46.1 20:49:21.3 Info: => 0.0012225s 20:49:21.3 Info: DatabaseEngineVersionCheck migrated 20:49:21.3 Info: => 0.0012388s 20:49:21.3 Debug: Took: 00:00:00.0145320 20:49:21.4 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("Id") --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("id") --- 20:49:21.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:21.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069614243239_243/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:21.4 Info: DatabaseEngineVersionCheck migrating 20:49:21.4 Info: PerformDBOperation 20:49:21.4 Info: Performing DB Operation 20:49:21.4 Info: SQLite 3.46.1 20:49:21.4 Info: => 0.0012454s 20:49:21.4 Info: DatabaseEngineVersionCheck migrated 20:49:21.4 Info: => 0.0012606s 20:49:21.4 Debug: Took: 00:00:00.0140457 20:49:21.4 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("id") --- 20:49:21.4 Info: --- Start: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("commands.id") --- 20:49:21.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:21.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069614689986_245/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:21.4 Info: DatabaseEngineVersionCheck migrating 20:49:21.4 Info: PerformDBOperation 20:49:21.4 Info: Performing DB Operation 20:49:21.4 Info: SQLite 3.46.1 20:49:21.4 Info: => 0.0012108s 20:49:21.4 Info: DatabaseEngineVersionCheck migrated 20:49:21.4 Info: => 0.0012266s 20:49:21.4 Debug: Took: 00:00:00.0139388 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.SortKeyValidationFixture.should_return_true_for_valid_sort_key("commands.id") --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_as_int --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_as_int --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_array --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_array --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_list --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.enum_in_list --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_contains_string --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_contains_string --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_ends_with_string --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_ends_with_string --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_starts_with_string --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_column_starts_with_string --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_const --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_const --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_lazy_property --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_lazy_property --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_null_property --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_null_property --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_property --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_property --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_variable --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_equal_variable --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list_2 --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_list_2 --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list_column --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_in_string_list_column --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_contains_column --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_contains_column --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null_value --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_string_is_null_value --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderPostgresFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_as_int --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_as_int --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_array --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_array --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_list --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.enum_in_list --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_allows_abstract_condition_if_not_requiresConcreteCondition --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_contains_string --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_contains_string --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_ends_with_string --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_ends_with_string --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_starts_with_string --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_column_starts_with_string --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_const --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_const --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_lazy_property --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_lazy_property --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_null_property --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_null_property --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_property --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_property --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_variable --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_equal_variable --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list_2 --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_in_list_2 --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_contains_column --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_contains_column --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null_value --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_string_is_null_value --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:21.5 Info: --- End: NzbDrone.Core.Test.Datastore.WhereBuilderSqliteFixture.where_throws_without_concrete_condition_if_requiresConcreteCondition --- 20:49:21.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,40,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 41943040 is smaller than minimum allowed size (46080000 bytes for 2400sec), rejecting. 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,40,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,50,True) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , meets size constraints 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,50,True) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,70,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 73400320 is greater than maximum allowed size (64512000 bytes for 2400sec), rejecting 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(1200000,70,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,90,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 94371840 is smaller than minimum allowed size (103680000 bytes for 5400sec), rejecting. 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,90,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,110,True) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , meets size constraints 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,110,True) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,150,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 157286400 is greater than maximum allowed size (145152000 bytes for 5400sec), rejecting 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multi_album(2700000,150,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,120,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 125829120 is smaller than minimum allowed size (138240000 bytes for 7200sec), rejecting. 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,120,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,150,True) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , meets size constraints 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,150,True) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,210,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 220200960 is greater than maximum allowed size (193536000 bytes for 7200sec), rejecting 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(1200000,210,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,270,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 283115520 is smaller than minimum allowed size (311040000 bytes for 16200sec), rejecting. 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,270,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,330,True) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , meets size constraints 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,330,True) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,450,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 471859200 is greater than maximum allowed size (435456000 bytes for 16200sec), rejecting 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.multiset_album(2700000,450,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_size_is_zero --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Release has unknown size, skipping size check 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_size_is_zero --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_20_minute --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Max size is unlimited, skipping size check 20:49:21.6 Debug: Item: , meets size constraints 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_20_minute --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_45_minute --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Max size is unlimited, skipping size check 20:49:21.6 Debug: Item: , meets size constraints 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.should_return_true_if_unlimited_45_minute --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,20,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 20971520 is smaller than minimum allowed size (23040000 bytes for 1200sec), rejecting. 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,20,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,25,True) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , meets size constraints 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,25,True) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,35,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 36700160 is greater than maximum allowed size (32256000 bytes for 1200sec), rejecting 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(1200000,35,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,45,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 47185920 is smaller than minimum allowed size (51840000 bytes for 2700sec), rejecting. 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,45,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,55,True) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , meets size constraints 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,55,True) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,75,False) --- 20:49:21.6 Debug: Beginning size check for: 20:49:21.6 Debug: Item: , Size: 78643200 is greater than maximum allowed size (72576000 bytes for 2700sec), rejecting 20:49:21.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AcceptableSizeSpecificationFixture.single_album(2700000,75,False) --- 20:49:21.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_a_file --- 20:49:21.7 Debug: Performing already imported check on report 20:49:21.7 Debug: Skipping already imported check for album without files 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_a_file --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_grabbed_event --- 20:49:21.7 Debug: Performing already imported check on report 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_grabbed_event --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_imported_event --- 20:49:21.7 Debug: Performing already imported check on report 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_album_does_not_have_imported_event --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_CDH_is_disabled --- 20:49:21.7 Debug: Skipping already imported check because CDH is disabled 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_CDH_is_disabled --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_grabbed_and_imported_quality_is_the_same --- 20:49:21.7 Debug: Performing already imported check on report 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_grabbed_and_imported_quality_is_the_same --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null --- 20:49:21.7 Debug: Performing already imported check on report 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null_and_downloadId_is_null --- 20:49:21.7 Debug: Performing already imported check on report 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_accepted_if_release_torrent_hash_is_null_and_downloadId_is_null --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_grabbed_download_id_matches_release_torrent_hash --- 20:49:21.7 Debug: Performing already imported check on report 20:49:21.7 Debug: Has same torrent hash as a grabbed and imported release 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_grabbed_download_id_matches_release_torrent_hash --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_release_title_matches_grabbed_event_source_title --- 20:49:21.7 Debug: Performing already imported check on report 20:49:21.7 Debug: Has same torrent hash as a grabbed and imported release 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.AlreadyImportedSpecificationFixture.should_be_rejected_if_release_title_matches_grabbed_event_source_title --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_false_if_blocked_indexer --- 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_false_if_blocked_indexer --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_true_if_no_blocked_indexer --- 20:49:21.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.BlockedIndexerSpecificationFixture.should_return_true_if_no_blocked_indexer --- 20:49:21.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_all_format_is_defined_in_profile --- 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_all_format_is_defined_in_profile --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_format_score_greater_than_min --- 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_format_score_greater_than_min --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_no_format_was_parsed_min_score_is_zero --- 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_allow_if_no_format_was_parsed_min_score_is_zero --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min --- -2 1 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min_2 --- 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_format_score_not_greater_than_min_2 --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_no_format_was_parsed_and_min_score_positive --- 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CustomFormatAllowedByProfileSpecificationFixture.should_deny_if_no_format_was_parsed_and_min_score_positive --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_equal_to_cutoff --- 20:49:21.8 Debug: Existing item meets cut-off. skipping. 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_equal_to_cutoff --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_greater_than_cutoff --- 20:49:21.8 Debug: Existing item meets cut-off. skipping. 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_current_album_is_greater_than_cutoff --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_cutoff_is_met_and_quality_is_higher --- 20:49:21.8 Debug: Existing item meets cut-off. skipping. 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_cutoff_is_met_and_quality_is_higher --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_quality_profile_does_not_allow_upgrades_but_cutoff_is_set_to_highest_quality --- 20:49:21.8 Debug: Existing item meets cut-off. skipping. 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_false_if_quality_profile_does_not_allow_upgrades_but_cutoff_is_set_to_highest_quality --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_current_album_is_less_than_cutoff --- 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_current_album_is_less_than_cutoff --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_cutoffs_are_met_but_is_a_revision_upgrade --- 20:49:21.8 Debug: New quality is a better revision for existing quality 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_if_cutoffs_are_met_but_is_a_revision_upgrade --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_when_new_album_is_proper_but_existing_is_not --- 20:49:21.8 Debug: New quality is a better revision for existing quality 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.CutoffSpecificationFixture.should_return_true_when_new_album_is_proper_but_existing_is_not --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_an_album_does_not_have_an_release_date --- 20:49:21.8 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:21.8 Debug: Discography release Artist.Discography.1978.2005.FLAC-RlsGrp rejected. All albums haven't released yet. 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_an_album_does_not_have_an_release_date --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_one_album_has_not_released --- 20:49:21.8 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:21.8 Debug: Discography release Artist.Discography.1978.2005.FLAC-RlsGrp rejected. All albums haven't released yet. 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_false_if_one_album_has_not_released --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_have_released --- 20:49:21.8 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_have_released --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_will_have_released_in_the_next_24_hours --- 20:49:21.8 Debug: Checking if all albums in discography release have released. Artist.Discography.1978.2005.FLAC-RlsGrp 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_all_albums_will_have_released_in_the_next_24_hours --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_is_not_a_discography --- 20:49:21.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DiscographySpecificationFixture.should_return_true_if_is_not_a_discography --- 20:49:21.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.broken_report_shouldnt_blowup_the_process --- 20:49:21.8 Info: Processing 3 releases 20:49:21.8 Trace: Processing release 1/3 20:49:21.8 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:21.9 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.0 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.0 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.0 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.1 Debug: Quality parsed: FLAC v1 20:49:22.1 Debug: Release Group parsed: PERFECT 20:49:22.1 Error: Couldn't process release. NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IParsingServiceProxy.Map(ParsedAlbumInfo parsedAlbumInfo, SearchCriteriaBase searchCriteria) at NzbDrone.Core.DecisionEngine.DownloadDecisionMaker.GetAlbumDecisions(List`1 reports, Boolean pushedRelease, SearchCriteriaBase searchCriteria)+MoveNext() in ./Lidarr.Core/DecisionEngine/DownloadDecisionMaker.cs:line 86 20:49:22.1 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:22.1 Trace: Processing release 2/3 20:49:22.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.1 Debug: Quality parsed: FLAC v1 20:49:22.1 Debug: Release Group parsed: PERFECT 20:49:22.1 Error: Couldn't process release. NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IParsingServiceProxy.Map(ParsedAlbumInfo parsedAlbumInfo, SearchCriteriaBase searchCriteria) at NzbDrone.Core.DecisionEngine.DownloadDecisionMaker.GetAlbumDecisions(List`1 reports, Boolean pushedRelease, SearchCriteriaBase searchCriteria)+MoveNext() in ./Lidarr.Core/DecisionEngine/DownloadDecisionMaker.cs:line 86 20:49:22.1 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:22.1 Trace: Processing release 3/3 20:49:22.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.1 Debug: Quality parsed: FLAC v1 20:49:22.1 Debug: Release Group parsed: PERFECT 20:49:22.1 Error: Couldn't process release. NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IParsingServiceProxy.Map(ParsedAlbumInfo parsedAlbumInfo, SearchCriteriaBase searchCriteria) at NzbDrone.Core.DecisionEngine.DownloadDecisionMaker.GetAlbumDecisions(List`1 reports, Boolean pushedRelease, SearchCriteriaBase searchCriteria)+MoveNext() in ./Lidarr.Core/DecisionEngine/DownloadDecisionMaker.cs:line 86 20:49:22.1 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:22.1 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.broken_report_shouldnt_blowup_the_process --- 20:49:22.1 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_all_specifications --- 20:49:22.1 Info: Processing 1 releases 20:49:22.1 Trace: Processing release 1/1 20:49:22.1 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.1 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.1 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.1 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.1 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.1 Debug: Quality parsed: FLAC v1 20:49:22.1 Debug: Release Group parsed: PERFECT 20:49:22.2 Debug: Release rejected for the following reasons: [Permanent] fail1, [Permanent] fail2, [Permanent] fail3 20:49:22.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_all_specifications --- 20:49:22.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_delayed_specifications_if_non_delayed_passed --- 20:49:22.2 Info: Processing 1 releases 20:49:22.2 Trace: Processing release 1/1 20:49:22.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Debug: Quality parsed: FLAC v1 20:49:22.2 Debug: Release Group parsed: PERFECT 20:49:22.2 Debug: Release rejected for the following reasons: [Permanent] failDelayed1 20:49:22.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_call_delayed_specifications_if_non_delayed_passed --- 20:49:22.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:22.2 Info: Processing 1 releases 20:49:22.2 Trace: Processing release 1/1 20:49:22.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Debug: Quality parsed: FLAC v1 20:49:22.2 Debug: Release Group parsed: PERFECT 20:49:22.2 Debug: Release rejected for the following reasons: [Permanent] fail1, [Permanent] fail2, [Permanent] fail3 20:49:22.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:22.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_artist_is_unknown --- 20:49:22.2 Info: Processing 1 releases 20:49:22.2 Trace: Processing release 1/1 20:49:22.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Debug: Quality parsed: FLAC v1 20:49:22.2 Debug: Release Group parsed: PERFECT 20:49:22.2 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 20:49:22.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_artist_is_unknown --- 20:49:22.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_no_albums_found --- 20:49:22.2 Info: Processing 1 releases 20:49:22.2 Trace: Processing release 1/1 20:49:22.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Debug: Quality parsed: FLAC v1 20:49:22.2 Debug: Release Group parsed: PERFECT 20:49:22.2 Debug: Release rejected for the following reasons: [Permanent] Unable to parse albums from release name 20:49:22.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_allow_download_if_no_albums_found --- 20:49:22.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_make_decision_if_artist_is_unknown --- 20:49:22.2 Info: Processing 1 releases 20:49:22.2 Trace: Processing release 1/1 20:49:22.2 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.2 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.2 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.2 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.2 Debug: Quality parsed: FLAC v1 20:49:22.2 Debug: Release Group parsed: PERFECT 20:49:22.2 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 20:49:22.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_make_decision_if_artist_is_unknown --- 20:49:22.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_artist_title_is_blank --- 20:49:22.2 Info: Processing 1 releases 20:49:22.2 Trace: Processing release 1/1 20:49:22.2 Debug: Processing release '2013 - Night Visions' from '' 20:49:22.2 Debug: Parsing string '2013 - Night Visions' 20:49:22.2 Debug: Unable to parse 2013 - Night Visions 20:49:22.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_artist_title_is_blank --- 20:49:22.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_not_parsable --- 20:49:22.2 Info: Processing 1 releases 20:49:22.2 Trace: Processing release 1/1 20:49:22.2 Debug: Processing release 'Not parsable' from '' 20:49:22.2 Debug: Parsing string 'Not parsable' 20:49:22.2 Debug: Unable to parse Not parsable 20:49:22.2 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_attempt_to_map_album_if_not_parsable --- 20:49:22.2 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_call_delayed_specifications_if_non_delayed_failed --- 20:49:22.3 Info: Processing 1 releases 20:49:22.3 Trace: Processing release 1/1 20:49:22.3 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.3 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.3 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.3 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Debug: Quality parsed: FLAC v1 20:49:22.3 Debug: Release Group parsed: PERFECT 20:49:22.3 Debug: Release rejected for the following reasons: [Permanent] fail1 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_not_call_delayed_specifications_if_non_delayed_failed --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_only_include_reports_for_requested_albums --- 20:49:22.3 Info: Processing 2 releases 20:49:22.3 Trace: Processing release 1/2 20:49:22.3 Debug: Processing release 'Name1-Title1[FLAC][2017][DRONE]' from '' 20:49:22.3 Debug: Parsing string 'Name1-Title1[FLAC][2017][DRONE]' 20:49:22.3 Trace: ^(?:(?.+?)(?:-)+)(?.+?)\W*(?:\(|\[).+?(?\d{4}) 20:49:22.3 Debug: Album Parsed. Name1 - Title1 20:49:22.3 Debug: Trying to parse quality for 'Name1-Title1[FLAC][2017][DRONE]' 20:49:22.3 Debug: Quality parsed: FLAC v1 20:49:22.3 Debug: Release Group parsed: 20:49:22.3 Debug: Release accepted 20:49:22.3 Trace: Processing release 2/2 20:49:22.3 Debug: Processing release 'Name1-Title2[FLAC][2017][DRONE]' from '' 20:49:22.3 Debug: Parsing string 'Name1-Title2[FLAC][2017][DRONE]' 20:49:22.3 Trace: ^(?:(?.+?)(?:-)+)(?.+?)\W*(?:\(|\[).+?(?\d{4}) 20:49:22.3 Debug: Album Parsed. Name1 - Title2 20:49:22.3 Debug: Trying to parse quality for 'Name1-Title2[FLAC][2017][DRONE]' 20:49:22.3 Debug: Quality parsed: FLAC v1 20:49:22.3 Debug: Release Group parsed: 20:49:22.3 Debug: Release rejected since the album wasn't requested: Name1 - Title2 FLAC v1 20:49:22.3 Debug: Release rejected for the following reasons: [Permanent] Album wasn't requested 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_only_include_reports_for_requested_albums --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:22.3 Info: Processing 1 releases 20:49:22.3 Trace: Processing release 1/1 20:49:22.3 Debug: Processing release 'Alien Ant Farm - TruAnt (FLAC) DRONE' from '' 20:49:22.3 Debug: Parsing string 'Alien Ant Farm - TruAnt (FLAC) DRONE' 20:49:22.3 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[) 20:49:22.3 Debug: Album Parsed. Alien Ant Farm - TruAnt 20:49:22.3 Debug: Trying to parse quality for 'Alien Ant Farm - TruAnt (FLAC) DRONE' 20:49:22.3 Debug: Quality parsed: FLAC v1 20:49:22.3 Debug: Release Group parsed: 20:49:22.3 Error: Couldn't process release. NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IParsingServiceProxy.Map(ParsedAlbumInfo parsedAlbumInfo, SearchCriteriaBase searchCriteria) at NzbDrone.Core.DecisionEngine.DownloadDecisionMaker.GetAlbumDecisions(List`1 reports, Boolean pushedRelease, SearchCriteriaBase searchCriteria)+MoveNext() in ./Lidarr.Core/DecisionEngine/DownloadDecisionMaker.cs:line 86 20:49:22.3 Debug: Release rejected for the following reasons: [Permanent] Unexpected error processing release 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_pass_if_all_specs_pass --- 20:49:22.3 Info: Processing 1 releases 20:49:22.3 Trace: Processing release 1/1 20:49:22.3 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.3 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.3 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.3 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Debug: Quality parsed: FLAC v1 20:49:22.3 Debug: Release Group parsed: PERFECT 20:49:22.3 Debug: Release accepted 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_pass_if_all_specs_pass --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_one_of_specs_fail --- 20:49:22.3 Info: Processing 1 releases 20:49:22.3 Trace: Processing release 1/1 20:49:22.3 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.3 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.3 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.3 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Debug: Quality parsed: FLAC v1 20:49:22.3 Debug: Release Group parsed: PERFECT 20:49:22.3 Debug: Release rejected for the following reasons: [Permanent] fail1 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_one_of_specs_fail --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_single_specs_fail --- 20:49:22.3 Info: Processing 1 releases 20:49:22.3 Trace: Processing release 1/1 20:49:22.3 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.3 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.3 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.3 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Debug: Quality parsed: FLAC v1 20:49:22.3 Debug: Release Group parsed: PERFECT 20:49:22.3 Debug: Release rejected for the following reasons: [Permanent] fail1 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_if_single_specs_fail --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_result_for_unparsable_search --- 20:49:22.3 Info: Processing 1 releases 20:49:22.3 Trace: Processing release 1/1 20:49:22.3 Debug: Processing release '1937 - Snow White and the Seven Dwarves' from '' 20:49:22.3 Debug: Parsing string '1937 - Snow White and the Seven Dwarves' 20:49:22.3 Debug: Unable to parse 1937 - Snow White and the Seven Dwarves 20:49:22.3 Debug: Parsing string '1937 - Snow White and the Seven Dwarves' using search criteria artist: 'Some Artist' album: 'Some Album' 20:49:22.3 Debug: Unable to parse 1937 - Snow White and the Seven Dwarves 20:49:22.3 Debug: Trying to parse quality for '1937 - Snow White and the Seven Dwarves' 20:49:22.3 Debug: Release rejected for the following reasons: [Permanent] Unable to parse release 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_rejected_result_for_unparsable_search --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_unknown_artist_rejection_if_artist_is_unknown --- 20:49:22.3 Info: Processing 1 releases 20:49:22.3 Trace: Processing release 1/1 20:49:22.3 Debug: Processing release 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' from '' 20:49:22.3 Debug: Parsing string 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Trace: ^(?.+?)[-](?.+?)[-](?\d?CD|WEB).+?(?\d{4}) 20:49:22.3 Debug: Album Parsed. Coldplay - A Head Full Of Dreams 20:49:22.3 Debug: Trying to parse quality for 'Coldplay-A Head Full Of Dreams-CD-FLAC-2015-PERFECT' 20:49:22.3 Debug: Quality parsed: FLAC v1 20:49:22.3 Debug: Release Group parsed: PERFECT 20:49:22.3 Debug: Release rejected for the following reasons: [Permanent] Unknown Artist 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.DownloadDecisionMakerFixture.should_return_unknown_artist_rejection_if_artist_is_unknown --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-10) --- 20:49:22.3 Debug: Release published date, 08/23/2024, is outside of 5 day early grab limit allowed by user 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-10) --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-20) --- 20:49:22.3 Debug: Release published date, 08/13/2024, is outside of 5 day early grab limit allowed by user 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_false_if_publish_date_belove_limit(-20) --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:22.3 Debug: Indexer with id 1 does not exist, skipping early release check 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-10) --- 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-10) --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-100) --- 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_limit_null(-100) --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-2) --- 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-2) --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-5) --- 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_publish_date_above_or_equal_to_limit(-5) --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_release_contains_multiple_albums --- 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.EarlyReleaseSpecificationFixture.should_return_true_if_release_contains_multiple_albums --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_false_when_size_is_bigger_than_maximum_size --- 20:49:22.3 Debug: Checking if release meets maximum size requirements. 2.0 GB 20:49:22.3 Debug: 2.0 GB is too big, maximum size is 2.0 GB (Settings->Indexers->Maximum Size) 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_false_when_size_is_bigger_than_maximum_size --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_maximum_size_is_set_to_zero --- 20:49:22.3 Debug: Maximum size is not set. 20:49:22.3 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_maximum_size_is_set_to_zero --- 20:49:22.3 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_equals_to_maximum_size --- 20:49:22.4 Debug: Checking if release meets maximum size requirements. 2.0 GB 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_equals_to_maximum_size --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_smaller_than_maximum_size --- 20:49:22.4 Debug: Checking if release meets maximum size requirements. 2.0 GB 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_smaller_than_maximum_size --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_zero --- 20:49:22.4 Debug: Release has unknown size, skipping size check. 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MaximumSizeSpecificationFixture.should_return_true_when_size_is_zero --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_false_when_age_is_less_than_minimum_age --- 20:49:22.4 Debug: Checking if report meets minimum age requirements. 10 20:49:22.4 Debug: Only 10 minutes old, minimum age is 30 minutes 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_false_when_age_is_less_than_minimum_age --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_age_is_greater_than_minimum_age --- 20:49:22.4 Debug: Checking if report meets minimum age requirements. 100 20:49:22.4 Debug: Release is 100 minutes old, greater than minimum age of 30 minutes 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_age_is_greater_than_minimum_age --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_minimum_age_is_set_to_zero --- 20:49:22.4 Debug: Minimum age is not set. 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MinimumAgeSpecificationFixture.should_return_true_when_minimum_age_is_set_to_zero --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.both_albums_not_monitored_should_return_false --- 20:49:22.4 Debug: No albums in the release are monitored. Rejecting 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.both_albums_not_monitored_should_return_false --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.not_monitored_artist_should_be_skipped --- 20:49:22.4 Debug: [ForeignArtistId1][Name1] is present in the DB but not tracked. Rejecting. 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.not_monitored_artist_should_be_skipped --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_album_not_monitored_should_return_false --- 20:49:22.4 Debug: Album is not monitored. Rejecting 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_album_not_monitored_should_return_false --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_first_album_not_monitored_should_return_false --- 20:49:22.4 Debug: Only 1/2 albums in the release are monitored. Rejecting 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_first_album_not_monitored_should_return_false --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_second_album_not_monitored_should_return_false --- 20:49:22.4 Debug: Only 1/2 albums in the release are monitored. Rejecting 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.only_second_album_not_monitored_should_return_false --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.setup_should_return_monitored_album_should_return_true --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.setup_should_return_monitored_album_should_return_true --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_true --- 20:49:22.4 Debug: Album is not monitored. Rejecting 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_true --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_all_albums_are_not_monitored_for_discography_pack_release --- 20:49:22.4 Debug: Only 1/2 albums in the release are monitored. Rejecting 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_false_if_all_albums_are_not_monitored_for_discography_pack_release --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_for_single_album_search --- 20:49:22.4 Debug: Skipping monitored check during search 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_for_single_album_search --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_false --- 20:49:22.4 Debug: Skipping monitored check during search 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.MonitoredAlbumSpecificationFixture.should_return_true_if_album_is_not_monitored_and_monitoredEpisodesOnly_flag_is_false --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.ensure_download_decisions_indexer_priority_is_not_perfered_over_quality --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.ensure_download_decisions_indexer_priority_is_not_perfered_over_quality --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_not_throw_if_no_albums_are_found --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_not_throw_if_no_albums_are_found --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_age_then_largest_rounded_to_200mb --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_age_then_largest_rounded_to_200mb --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_both_under --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_both_under --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_preferred_is_in_between --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_closest_to_preferred_size_if_preferred_is_in_between --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_youngest --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_order_by_youngest --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_discography_pack_above_single_album --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_discography_pack_above_single_album --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_age_and_size_are_too_similar --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_age_and_size_are_too_similar --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_peers_and_size_are_too_similar --- 20:49:22.4 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_first_release_if_peers_and_size_are_too_similar --- 20:49:22.4 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_higher_score_over_lower_score --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_higher_score_over_lower_score --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_do_not_upgrade --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_do_not_upgrade --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_prefer_and_upgrade --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_proper_over_score_when_download_propers_is_prefer_and_upgrade --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_discography_pack --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_discography_pack --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_the_number_of_peers --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_quality_over_the_number_of_peers --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_given_equal_number_of_seeds --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_given_equal_number_of_seeds --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_no_seeds --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_peers_no_seeds --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_seeders --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_releases_with_more_seeders --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_proper_when_download_propers_is_do_not_prefer --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_proper_when_download_propers_is_do_not_prefer --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_real_when_download_propers_is_do_not_prefer --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_score_over_real_when_download_propers_is_do_not_prefer --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_single_album_over_multi_album --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_prefer_single_album_over_multi_album --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower_always --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_higher_quality_before_lower_always --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_propers_before_non_propers --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_propers_before_non_propers --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_reals_before_non_reals --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_reals_before_non_reals --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_torrent_above_usenet_when_torrent_is_preferred --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_torrent_above_usenet_when_torrent_is_preferred --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_usenet_above_torrent_when_usenet_is_preferred --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.should_put_usenet_above_torrent_when_usenet_is_preferred --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.sort_download_decisions_based_on_indexer_priority --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.PrioritizeDownloadDecisionFixture.sort_download_decisions_based_on_indexer_priority --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_torrent_and_torrent_is_disabled --- 20:49:22.5 Debug: [] Torrent is not enabled for this artist 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_torrent_and_torrent_is_disabled --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_usenet_and_usenet_is_disabled --- 20:49:22.5 Debug: [] Usenet is not enabled for this artist 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_false_if_usenet_and_usenet_is_disabled --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_torrent_and_torrent_is_enabled --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_torrent_and_torrent_is_enabled --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_usenet_and_usenet_is_enabled --- 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ProtocolSpecificationFixture.should_be_true_if_usenet_and_usenet_is_enabled --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-192) --- 20:49:22.5 Debug: Checking if report meets quality requirements. MP3-192 v2 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-192) --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-256) --- 20:49:22.5 Debug: Checking if report meets quality requirements. MP3-256 v2 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-256) --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-320) --- 20:49:22.5 Debug: Checking if report meets quality requirements. MP3-320 v2 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_allow_if_quality_is_defined_in_profile(MP3-320) --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(MP3-VBR-V0) --- 20:49:22.5 Debug: Checking if report meets quality requirements. MP3-VBR-V0 v2 20:49:22.5 Debug: Quality MP3-VBR-V0 v2 rejected by Artist's quality profile 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(MP3-VBR-V0) --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(FLAC) --- 20:49:22.5 Debug: Checking if report meets quality requirements. FLAC v2 20:49:22.5 Debug: Quality FLAC v2 rejected by Artist's quality profile 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(FLAC) --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(Unknown) --- 20:49:22.5 Debug: Checking if report meets quality requirements. Unknown v2 20:49:22.5 Debug: Quality Unknown v2 rejected by Artist's quality profile 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QualityAllowedByProfileSpecificationFixture.should_not_allow_if_quality_is_not_defined_in_profile(Unknown) --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_everything_is_the_same --- 20:49:22.5 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-256 v1 20:49:22.5 Debug: Checking if release is higher quality than queued release. Queued: MP3-256 v1 20:49:22.5 Debug: New item's custom formats [] do not improve on [], skipping 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_everything_is_the_same --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_matching_multi_album_is_in_queue --- 20:49:22.5 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:22.5 Debug: Existing item meets cut-off. skipping. 20:49:22.5 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_matching_multi_album_is_in_queue --- 20:49:22.5 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_album_has_one_album_in_queue --- 20:49:22.6 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:22.6 Debug: Existing item meets cut-off. skipping. 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_album_has_one_album_in_queue --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_has_two_albums_in_queue --- 20:49:22.6 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:22.6 Debug: Existing item meets cut-off. skipping. 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_has_two_albums_in_queue --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_is_already_in_queue --- 20:49:22.6 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:22.6 Debug: Existing item meets cut-off. skipping. 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_if_multi_part_album_is_already_in_queue --- 20:49:22.6 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:22.6 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-8 v1 20:49:22.6 Debug: New quality is a better revision for existing quality 20:49:22.6 Debug: Checking if release is higher quality than queued release. Queued: MP3-8 v1 20:49:22.6 Debug: New item has a better quality 20:49:22.6 Debug: Checking if profiles allow upgrading. Queued: MP3-8 v1 20:49:22.6 Debug: Quality profile allows upgrading 20:49:22.6 Debug: New quality is a better revision for existing quality 20:49:22.6 Debug: Auto downloading of propers is disabled 20:49:22.6 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:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_qualities_are_the_same --- 20:49:22.6 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-192 v1 20:49:22.6 Debug: Existing item meets cut-off. skipping. 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_qualities_are_the_same --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_in_queue_is_better --- 20:49:22.6 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-320 v1 20:49:22.6 Debug: Checking if release is higher quality than queued release. Queued: MP3-320 v1 20:49:22.6 Debug: Existing item has better quality, skipping 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_in_queue_is_better --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_is_better_and_upgrade_allowed_is_false_for_quality_profile --- 20:49:22.6 Debug: Checking if existing release in queue meets cutoff. Queued quality is: FLAC v1 20:49:22.6 Debug: Existing item meets cut-off. skipping. 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_false_when_quality_is_better_and_upgrade_allowed_is_false_for_quality_profile --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_if_everything_is_the_same_for_failed_pending --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_if_everything_is_the_same_for_failed_pending --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_album_doesnt_match --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_album_doesnt_match --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_artist_doesnt_match --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_artist_doesnt_match --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_qualities_are_the_same_with_higher_custom_format_score --- 20:49:22.6 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-256 v1 20:49:22.6 Debug: Checking if release is higher quality than queued release. Queued: MP3-256 v1 20:49:22.6 Debug: New item has a better custom format score 20:49:22.6 Debug: Checking if profiles allow upgrading. Queued: MP3-256 v1 20:49:22.6 Debug: Quality profile allows upgrading 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_qualities_are_the_same_with_higher_custom_format_score --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_quality_in_queue_is_lower --- 20:49:22.6 Debug: Checking if existing release in queue meets cutoff. Queued quality is: MP3-192 v1 20:49:22.6 Debug: Checking if release is higher quality than queued release. Queued: MP3-192 v1 20:49:22.6 Debug: New item has a better quality 20:49:22.6 Debug: Checking if profiles allow upgrading. Queued: MP3-192 v1 20:49:22.6 Debug: Quality profile allows upgrading 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_quality_in_queue_is_lower --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_queue_is_empty --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.QueueSpecificationFixture.should_return_true_when_queue_is_empty --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_compare_case_insensitive --- 20:49:22.6 Debug: Release contains raw CD, rejecting. 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_compare_case_insensitive --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_iso --- 20:49:22.6 Debug: Release contains raw CD, rejecting. 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_iso --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_vob --- 20:49:22.6 Debug: Release contains raw CD, rejecting. 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_false_if_vob --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_flac --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_flac --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_no_container_specified --- 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RawDiskSpecificationFixture.should_return_true_if_no_container_specified --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_release_contains_one_restricted_word_and_one_required_word --- 20:49:22.6 Debug: Checking if release meets restrictions: [ www.Speed.cd ] - Katy Perry - Witness (2017) MP3 [320 kbps] 20:49:22.6 Debug: [[ www.Speed.cd ] - Katy Perry - Witness (2017) MP3 [320 kbps] ] contains these ignored terms: www.Speed.cd 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_release_contains_one_restricted_word_and_one_required_word --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_contains_one_anded_ignored_terms --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: edited 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_contains_one_anded_ignored_terms --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_does_not_contain_any_required_terms --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: doesnt, exist 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_false_when_title_does_not_contain_any_required_terms --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_restrictions_are_empty --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_restrictions_are_empty --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_contains_one_required_term --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_contains_one_required_term --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_does_not_contain_any_ignored_terms --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_be_true_when_title_does_not_contain_any_ignored_terms --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("EdiTED") --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: EdiTED 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("EdiTED") --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("webrip") --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: webrip 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("webrip") --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264") --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: X264 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264") --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264,NOTTHERE") --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] contains these ignored terms: X264 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_ignored("X264,NOTTHERE") --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("EdiTED") --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("EdiTED") --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("webrip") --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("webrip") --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264") --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264") --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264,NOTTHERE") --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_ignore_case_when_matching_required("X264,NOTTHERE") --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB/",True) --- 20:49:22.6 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.6 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:22.6 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB/",True) --- 20:49:22.6 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB\b/",False) --- 20:49:22.7 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.7 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: /WEB\u0008/ 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEB\b/",False) --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEb/",False) --- 20:49:22.7 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.7 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] does not contain one of the required terms: /WEb/ 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/WEb/",False) --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/\\.WEB/",True) --- 20:49:22.7 Debug: Checking if release meets restrictions: Dexter.S08E01.EDITED.WEBRip.x264-KYR 20:49:22.7 Debug: [Dexter.S08E01.EDITED.WEBRip.x264-KYR] No restrictions apply, allowing 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.ReleaseRestrictionsSpecificationFixture.should_match_perl_regex("/\\.WEB/",True) --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_different_group --- 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Debug: Release is a repack for a different release group. Release Group: Lidarr. File release group: NotLidarr 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_different_group --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_some_but_not_all_trackfiles --- 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Debug: Release is a repack for a different release group. Release Group: Lidarr. File release group: NotLidarr 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_is_a_repack_for_some_but_not_all_trackfiles --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_existing_file_is_unknown --- 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_existing_file_is_unknown --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_release_is_unknown --- 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_if_release_group_for_release_is_unknown --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_when_repack_but_auto_download_repacks_is_false --- 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Debug: Auto downloading of repacks is disabled 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_false_when_repack_but_auto_download_repacks_is_false --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_a_different_quality --- 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_a_different_quality --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_all_existing_files --- 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_is_a_repack_for_all_existing_files --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_it_is_not_a_repack --- 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_it_is_not_a_repack --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_there_are_is_no_track_files --- 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_if_there_are_is_no_track_files --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repack_but_auto_download_repacks_is_true --- 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Debug: New quality is a better revision for existing quality 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repack_but_auto_download_repacks_is_true --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repacks_are_not_preferred --- 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RepackSpecificationFixture.should_return_true_when_repacks_are_not_preferred --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_false_when_old_than_retention --- 20:49:22.7 Debug: Checking if report meets retention requirements. 100 20:49:22.7 Debug: Report age: 100 rejected by user's retention limit 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_false_when_old_than_retention --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_if_release_came_out_today_and_retention_is_zero --- 20:49:22.7 Debug: Checking if report meets retention requirements. 100 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_if_release_came_out_today_and_retention_is_zero --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_and_retention_are_the_same --- 20:49:22.7 Debug: Checking if report meets retention requirements. 100 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_and_retention_are_the_same --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_if_younger_than_retention --- 20:49:22.7 Debug: Checking if report meets retention requirements. 100 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_if_younger_than_retention --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_is_not_usenet --- 20:49:22.7 Debug: Not checking retention requirement for non-usenet report 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_release_is_not_usenet --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_retention_is_set_to_zero --- 20:49:22.7 Debug: Checking if report meets retention requirements. 100 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RetentionSpecificationFixture.should_return_true_when_retention_is_set_to_zero --- 20:49:22.7 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:22.7 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:22.7 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:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_but_bypass_disabled --- 20:49:22.7 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_custom_format_score_is_above_minimum_but_bypass_disabled --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_quality_is_last_allowed_in_profile_and_bypass_disabled --- 20:49:22.7 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_quality_is_last_allowed_in_profile_and_bypass_disabled --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_proper_for_existing_album_of_different_quality --- 20:49:22.7 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_proper_for_existing_album_of_different_quality --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_younger_than_delay --- 20:49:22.7 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_release_is_younger_than_delay --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_system_invoked_search_and_release_is_younger_than_delay --- 20:49:22.7 Debug: Waiting for better quality release, There is a 720 minute delay on Usenet 20:49:22.7 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_false_when_system_invoked_search_and_release_is_younger_than_delay --- 20:49:22.7 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_custom_format_score_is_above_minimum_and_bypass_enabled --- 20:49:22.8 Debug: Custom format score (100) meets minimum (50) for preferred protocol, will not delay 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_custom_format_score_is_above_minimum_and_bypass_enabled --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_profile_does_not_have_a_delay --- 20:49:22.8 Debug: Profile does not require a waiting period before download for Usenet. 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_profile_does_not_have_a_delay --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_quality_is_last_allowed_in_profile_and_bypass_enabled --- 20:49:22.8 Debug: Quality is highest in profile for preferred protocol, will not delay 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_quality_is_last_allowed_in_profile_and_bypass_enabled --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_proper_for_existing_album --- 20:49:22.8 Debug: New quality is a better revision for existing quality, skipping delay 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_proper_for_existing_album --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_real_for_existing_album --- 20:49:22.8 Debug: New quality is a better revision for existing quality, skipping delay 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_a_real_for_existing_album --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_older_than_delay --- 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_release_is_older_than_delay --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_user_invoked_search --- 20:49:22.8 Debug: Ignoring delay for user invoked search 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DelaySpecificationFixture.should_be_true_when_user_invoked_search --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_file_is_missing --- 20:49:22.8 Trace: Track file /My.Artist.S01E01.mp3 is missing from disk. 20:49:22.8 Debug: Files for this album exist in the database but not on disk, will be unmonitored on next diskscan. skipping. 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_file_is_missing --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_one_of_multiple_episode_is_missing --- 20:49:22.8 Trace: Track file /My.Artist.S01E02.mp3 is missing from disk. 20:49:22.8 Debug: Files for this album exist in the database but not on disk, will be unmonitored on next diskscan. skipping. 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_false_if_one_of_multiple_episode_is_missing --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_both_of_multiple_episode_exist --- 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_both_of_multiple_episode_exist --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_file_exists --- 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_if_file_exists --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_searching --- 20:49:22.8 Debug: Skipping deleted trackfile check during search 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_searching --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_unmonitor_deleted_tracks_is_off --- 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.DeletedTrackFileSpecificationFixture.should_return_true_when_unmonitor_deleted_tracks_is_off --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_first_albums_is_upgradable --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Existing item meets cut-off. skipping. 20:49:22.8 Debug: Existing item has better quality, skipping 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_first_albums_is_upgradable --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_second_albums_is_upgradable --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Existing item meets cut-off. skipping. 20:49:22.8 Debug: Existing item has better quality, skipping 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_not_upgradable_if_only_second_albums_is_upgradable --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_both_albums_are_upgradable --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: New item has a better quality 20:49:22.8 Debug: Checking current status of album [2] in history 20:49:22.8 Debug: New item has a better quality 20:49:22.8 Debug: Checking current status of album [3] in history 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_both_albums_are_upgradable --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_only_album_is_upgradable --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: New item has a better quality 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_be_upgradable_if_only_album_is_upgradable --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_album_is_of_same_quality_as_existing --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Existing item meets cut-off. skipping. 20:49:22.8 Debug: New item's custom formats [] do not improve on [], skipping 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_album_is_of_same_quality_as_existing --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_both_albums_are_not_upgradable --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Existing item meets cut-off. skipping. 20:49:22.8 Debug: Existing item has better quality, skipping 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_both_albums_are_not_upgradable --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_cutoff_already_met --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Existing item meets cut-off. skipping. 20:49:22.8 Debug: New item's custom formats [] do not improve on [], skipping 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_not_be_upgradable_if_cutoff_already_met --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_cutoff_already_met_and_cdh_is_disabled --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Existing item meets cut-off. skipping. 20:49:22.8 Debug: New item's custom formats [] do not improve on [], skipping 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_cutoff_already_met_and_cdh_is_disabled --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_has_a_download_id_and_cdh_is_disabled --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: New item has a better quality 20:49:22.8 Debug: Checking current status of album [2] in history 20:49:22.8 Debug: Checking current status of album [3] in history 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_has_a_download_id_and_cdh_is_disabled --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_item_is_only_one_hour_old --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Existing item meets cut-off. skipping. 20:49:22.8 Debug: Existing item has better quality, skipping 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_latest_history_item_is_only_one_hour_old --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_only_album_is_not_upgradable_and_cdh_is_disabled --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Existing item meets cut-off. skipping. 20:49:22.8 Debug: Existing item has better quality, skipping 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_false_if_only_album_is_not_upgradable_and_cdh_is_disabled --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_it_is_a_search --- 20:49:22.8 Debug: Skipping history check during search 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_it_is_a_search --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_not_grabbed --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Checking current status of album [2] in history 20:49:22.8 Debug: Checking current status of album [3] in history 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_not_grabbed --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_null --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Checking current status of album [2] in history 20:49:22.8 Debug: Checking current status of album [3] in history 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_null --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_older_than_twelve_hours --- 20:49:22.8 Debug: Performing history status check on report 20:49:22.8 Debug: Checking current status of album [1] in history 20:49:22.8 Debug: Checking current status of album [2] in history 20:49:22.8 Debug: Checking current status of album [3] in history 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.HistorySpecificationFixture.should_return_true_if_latest_history_item_is_older_than_twelve_hours --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_and_series_without_tags_should_return_true --- 20:49:22.8 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_and_series_without_tags_should_return_true --- 20:49:22.8 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_different_tags_should_return_false --- 20:49:22.9 Debug: Indexer has tags. None of these are present on artist [ForeignArtistId1][Name1]. Rejecting 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_different_tags_should_return_false --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_matching_tags_should_return_true --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_with_matching_tags_should_return_true --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_without_tags_should_return_false --- 20:49:22.9 Debug: Indexer has tags. None of these are present on artist [ForeignArtistId1][Name1]. Rejecting 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_with_tags_series_without_tags_should_return_false --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_without_tags_series_with_tags_should_return_true --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.indexer_without_tags_series_with_tags_should_return_true --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_with_invalid_indexerid_should_return_true --- 20:49:22.9 Debug: Indexer with id 2 does not exist, skipping indexer tags check 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_with_invalid_indexerid_should_return_true --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_without_indexerid_should_return_true --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.IndexerTagSpecificationFixture.release_without_indexerid_should_return_true --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_first_trackFile_was_added_more_than_7_days_ago --- 20:49:22.9 Debug: New quality is a better revision for existing quality 20:49:22.9 Debug: Proper for old file, rejecting: {0} 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_first_trackFile_was_added_more_than_7_days_ago --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_proper_but_auto_download_propers_is_false --- 20:49:22.9 Debug: New quality is a better revision for existing quality 20:49:22.9 Debug: Auto downloading of propers is disabled 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_proper_but_auto_download_propers_is_false --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_second_trackFile_was_added_more_than_7_days_ago --- 20:49:22.9 Debug: New quality is a better revision for existing quality 20:49:22.9 Debug: New quality is a better revision for existing quality 20:49:22.9 Debug: Proper for old file, rejecting: {0} 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_second_trackFile_was_added_more_than_7_days_ago --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_trackFile_was_added_more_than_7_days_ago --- 20:49:22.9 Debug: New quality is a better revision for existing quality 20:49:22.9 Debug: Proper for old file, rejecting: {0} 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_false_when_trackFile_was_added_more_than_7_days_ago --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_propers_are_not_preferred --- 20:49:22.9 Debug: Propers are not preferred, skipping check 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_propers_are_not_preferred --- 20:49:22.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:22.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:22.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:22.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:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_today --- 20:49:22.9 Debug: New quality is a better revision for existing quality 20:49:22.9 Debug: New quality is a better revision for existing quality 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.RssSync.ProperSpecificationFixture.should_return_true_when_trackFile_was_added_today --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_false_if_artist_doesnt_match --- 20:49:22.9 Debug: Checking if artist matches searched artist 20:49:22.9 Debug: Artist [ForeignArtistId1][Name1] does not match [ForeignArtistId1][Name1] 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_false_if_artist_doesnt_match --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_true_when_artist_ids_match --- 20:49:22.9 Debug: Checking if artist matches searched artist 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.ArtistSpecificationFixture.should_return_true_when_artist_ids_match --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(0) --- 20:49:22.9 Debug: Not enough seeders: 0. Minimum seeders: 5 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(0) --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(4) --- 20:49:22.9 Debug: Not enough seeders: 4. Minimum seeders: 5 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_false_if_seeds_belove_limit(4) --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:22.9 Debug: Indexer with id 1 does not exist, skipping seeders check 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_no_longer_exists --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_indexer_not_specified --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_not_torrent --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_not_torrent --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(5) --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(5) --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(6) --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_above_or_equal_to_limit(6) --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_unknown --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.Search.TorrentSeedingSpecificationFixture.should_return_true_if_seeds_unknown --- 20:49:22.9 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:22.9 Debug: Quality profile does not allow upgrades, skipping 20:49:22.9 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:22.9 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:22.9 Debug: Quality profile does not allow upgrades, skipping 20:49:22.9 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:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_custom_format_upgrade_when_upgrading_is_allowed --- 20:49:22.9 Debug: Quality profile allows upgrading 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_custom_format_upgrade_when_upgrading_is_allowed --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_custom_format_score_when_upgrading_is_allowed --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_custom_format_score_when_upgrading_is_allowed --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_language_when_upgrading_is_not_allowed --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_language_when_upgrading_is_not_allowed --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_allowed --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_allowed --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_not_allowed --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_lower_quality_when_upgrading_is_not_allowed --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_quality_upgrade_when_upgrading_is_allowed --- 20:49:22.9 Debug: Quality profile allows upgrading 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_quality_upgrade_when_upgrading_is_allowed --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_custom_format_score_when_upgrading_is_not_allowed --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_custom_format_score_when_upgrading_is_not_allowed --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_allowed --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_allowed --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_not_allowed --- 20:49:22.9 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeAllowedSpecificationFixture.should_return_true_for_same_quality_when_upgrading_is_not_allowed --- 20:49:22.9 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_false_if_some_tracks_are_upgradable_and_some_are_downgrades --- 20:49:23.0 Debug: Existing item has better quality, skipping 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_false_if_some_tracks_are_upgradable_and_some_are_downgrades --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_true_if_some_tracks_are_upgradable_and_none_are_downgrades --- 20:49:23.0 Debug: New item has a better quality 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_true_if_some_tracks_are_upgradable_and_none_are_downgrades --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_upgradable_if_all_files_are_upgradable --- 20:49:23.0 Debug: New item has a better quality 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_be_upgradable_if_all_files_are_upgradable --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_all_tracks_are_not_upgradable --- 20:49:23.0 Debug: Existing item has better quality, skipping 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_all_tracks_are_not_upgradable --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_qualities_are_the_same --- 20:49:23.0 Debug: New item's custom formats [] do not improve on [], skipping 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_not_be_upgradable_if_qualities_are_the_same --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_only_query_db_for_missing_tracks_once --- 20:49:23.0 Debug: Existing item has better quality, skipping 20:49:23.0 Debug: Existing item has better quality, skipping 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_only_query_db_for_missing_tracks_once --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_album_has_no_existing_file --- 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_album_has_no_existing_file --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_single_album_doesnt_exist_on_disk --- 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_single_album_doesnt_exist_on_disk --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_track_is_missing --- 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeDiskSpecificationFixture.should_return_true_if_track_is_missing --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,2,MP3-192,True) --- 20:49:23.0 Debug: New item has a better quality 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,2,MP3-192,True) --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,2,MP3-320,True) --- 20:49:23.0 Debug: New item has a better quality 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,2,MP3-320,True) --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,1,MP3-192,False) --- 20:49:23.0 Debug: New item's custom formats [] do not improve on [], skipping 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-192,1,MP3-192,1,MP3-192,False) --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:23.0 Debug: Existing item has better quality, skipping 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:23.0 Debug: Existing item has better quality, skipping 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-256,2,MP3-320,False) --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,1,MP3-320,False) --- 20:49:23.0 Debug: New item's custom formats [] do not improve on [], skipping 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.IsUpgradeTest(MP3-320,1,MP3-320,1,MP3-320,False) --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_false_if_proper_and_autoDownloadPropers_is_do_not_prefer --- 20:49:23.0 Debug: New item's custom formats [] do not improve on [], skipping 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_false_if_proper_and_autoDownloadPropers_is_do_not_prefer --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_true_if_proper_and_download_propers_is_do_not_download --- 20:49:23.0 Debug: New item has a better quality 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DecisionEngineTests.UpgradeSpecificationFixture.should_return_true_if_proper_and_download_propers_is_do_not_download --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_artist_folders --- 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_artist_folders --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_same_root_folder_only_once --- 20:49:23.0 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_check_diskspace_for_same_root_folder_only_once --- 20:49:23.0 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/boot") --- 20:49:23.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/boot") --- 20:49:23.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher") --- 20:49:23.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher") --- 20:49:23.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher/volumes") --- 20:49:23.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/rancher/volumes") --- 20:49:23.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/kubelet") --- 20:49:23.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/kubelet") --- 20:49:23.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/docker") --- 20:49:23.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/var/lib/docker") --- 20:49:23.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/some/place/docker/aufs") --- 20:49:23.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/some/place/docker/aufs") --- 20:49:23.1 Info: --- Start: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/etc/network") --- 20:49:23.1 Info: --- End: NzbDrone.Core.Test.DiskSpace.DiskSpaceServiceFixture.should_not_check_diskspace_for_irrelevant_mounts("/etc/network") --- 20:49:23.1 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_episodes_were_imported_including_history --- 20:49:23.1 Debug: All albums were imported in history for Drone.S01E01.HDTV 20:49:23.1 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_episodes_were_imported_including_history --- 20:49:23.1 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported --- 20:49:23.1 Debug: All albums were imported for Drone.S01E01.HDTV 20:49:23.1 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_mark_as_imported_if_all_tracks_were_imported --- 20:49:23.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:23.2 Debug: All albums were imported for Drone.S01E01.HDTV 20:49:23.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:23.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:23.2 Debug: All albums were imported for Droned Pilot 20:49:23.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:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_rejected --- 20:49:23.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_rejected --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_skipped --- 20:49:23.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_all_files_were_skipped --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_no_tracks_were_parsed --- 20:49:23.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_no_tracks_were_parsed --- 20:49:23.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:23.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:23.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:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_tracks_were_not_imported --- 20:49:23.2 Debug: Not all albums have been imported for Drone.S01E01.HDTV 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ImportFixture.should_not_mark_as_imported_if_some_tracks_were_not_imported --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Downloading) --- 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Downloading) --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Failed) --- 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Failed) --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Queued) --- 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Queued) --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Paused) --- 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Paused) --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Warning) --- 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_download_status_isnt_completed(Warning) --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_matching_history_is_not_found_and_no_category_specified --- 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_matching_history_is_not_found_and_no_category_specified --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_output_path_is_empty --- 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_if_output_path_is_empty --- 20:49:23.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:23.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:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_when_there_is_a_title_mismatch --- 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_not_process_when_there_is_a_title_mismatch --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_process_if_matching_history_is_not_found_but_category_specified --- 20:49:23.2 Info: --- End: NzbDrone.Core.Test.Download.CompletedDownloadServiceTests.ProcessFixture.should_process_if_matching_history_is_not_found_but_category_specified --- 20:49:23.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_failed_if_already_failed_for_that_protocol --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.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 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadServiceProxy.DownloadReport(RemoteAlbum remoteAlbum, Nullable`1 downloadClientId) at NzbDrone.Core.Download.ProcessDownloadDecisions.ProcessDecisionInternal(DownloadDecision decision, Nullable`1 downloadClientId) in ./Lidarr.Core/Download/ProcessDownloadDecisions.cs:line 203 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_failed_if_already_failed_for_that_protocol --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_pending_even_if_already_added_to_pending --- 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_pending_even_if_already_added_to_pending --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_rejected_if_release_unavailable_on_indexer --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Warn: Failed to download release '' from Indexer . Release not available 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_add_to_rejected_if_release_unavailable_on_indexer --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_download_report_if_album_was_not_already_downloaded --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_download_report_if_album_was_not_already_downloaded --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_downloaded_list_when_download_fails --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.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 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadServiceProxy.DownloadReport(RemoteAlbum remoteAlbum, Nullable`1 downloadClientId) at NzbDrone.Core.Download.ProcessDownloadDecisions.ProcessDecisionInternal(DownloadDecision decision, Nullable`1 downloadClientId) in ./Lidarr.Core/Download/ProcessDownloadDecisions.cs:line 203 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_downloaded_list_when_download_fails --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_failed_if_failed_for_a_different_protocol --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.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 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadServiceProxy.DownloadReport(RemoteAlbum remoteAlbum, Nullable`1 downloadClientId) at NzbDrone.Core.Download.ProcessDownloadDecisions.ProcessDecisionInternal(DownloadDecision decision, Nullable`1 downloadClientId) in ./Lidarr.Core/Download/ProcessDownloadDecisions.cs:line 203 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_failed_if_failed_for_a_different_protocol --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_pending_if_album_was_grabbed --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_add_to_pending_if_album_was_grabbed --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_download_if_any_album_was_already_downloaded --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_download_if_any_album_was_already_downloaded --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_grab_if_pending --- 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_not_grab_if_pending --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_download_album_once --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_download_album_once --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_return_downloaded_reports --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_only_return_downloaded_reports --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_all_downloaded_reports --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_all_downloaded_reports --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_an_empty_list_when_none_are_appproved --- 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_an_empty_list_when_none_are_appproved --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_downloaded_reports --- 20:49:23.3 Trace: Grabbing release '' from Indexer at priority 0. 20:49:23.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadApprovedReportsTests.DownloadApprovedFixture.should_return_downloaded_reports --- 20:49:23.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_always_choose_indexer_client --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_always_choose_indexer_client --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_client_when_indexer_reference_does_not_exist --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_client_when_indexer_reference_does_not_exist --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_when_clients_have_tags_but_no_match --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_fail_to_choose_when_clients_have_tags_but_no_match --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_blocked_torrent_client_if_all_blocked --- 20:49:23.4 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:23.4 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:23.4 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:23.4 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:23.4 Trace: No non-blocked Download Client available, retrying blocked one. 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_blocked_torrent_client_if_all_blocked --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_secondary_prio_torrent_client_if_primary_blocked --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_not_skip_secondary_prio_torrent_client_if_primary_blocked --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_clients_with_matching_tags --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_clients_with_matching_tags --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_non_tagged_when_no_matching_tags --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_non_tagged_when_no_matching_tags --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_protocol_separately --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_protocol_separately --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_torrent_client --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_torrent_client --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_usenet_client --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_roundrobin_over_usenet_client --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_blocked_torrent_client --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_blocked_torrent_client --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_secondary_prio_torrent_client --- 20:49:23.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientProviderFixture.should_skip_secondary_prio_torrent_client --- 20:49:23.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:23.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:23.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:23.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:23.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:23.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:23.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:23.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:23.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:23.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:23.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_changing_files_queued --- 20:49:23.5 Info: Iteration 0 20:49:23.5 Info: Iteration 1 20:49:23.5 Info: Iteration 2 20:49:23.5 Info: Iteration 3 20:49:23.5 Info: Iteration 4 20:49:23.6 Info: Iteration 5 20:49:23.6 Info: Iteration 6 20:49:23.6 Info: Iteration 7 20:49:23.6 Info: Iteration 8 20:49:23.6 Info: Iteration 9 20:49:23.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_changing_files_queued --- 20:49:23.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_locked_files_queued --- 20:49:23.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.ScanWatchFolderFixture.GetItems_should_considered_locked_files_queued --- 20:49:23.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.completed_download_should_have_required_properties --- 20:49:23.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.completed_download_should_have_required_properties --- 20:49:23.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:23.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:23.9 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 20:49:23.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:23.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_not_save_magnet_if_disabled --- 20:49:23.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_not_save_magnet_if_disabled --- 20:49:23.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_prefer_torrent_over_magnet --- 20:49:23.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:23.9 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 20:49:23.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_prefer_torrent_over_magnet --- 20:49:23.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:23.9 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:23.9 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Radiohead - Scotch Mist [2008+FLAC+Lossless].torrent 20:49:23.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:23.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_if_enabled --- 20:49:23.9 Debug: Saving magnet link succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.magnet 20:49:23.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_if_enabled --- 20:49:23.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_using_specified_extension --- 20:49:23.9 Debug: Saving magnet link succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.url 20:49:23.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_save_magnet_using_specified_extension --- 20:49:23.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_throw_if_magnet_and_torrent_url_does_not_exist --- 20:49:23.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.Download_should_throw_if_magnet_and_torrent_url_does_not_exist --- 20:49:23.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.partial_download_should_have_required_properties --- 20:49:23.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.partial_download_should_have_required_properties --- 20:49:23.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:24.0 Debug: [Title1] Deleting folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_file --- 20:49:24.0 Debug: [Title1] Deleting file '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_delete_file --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:24.0 Trace: [Title1] File or folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' doesn't exist, skipping cleanup. 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_category --- 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_category --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_null_hash --- 20:49:24.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:24.0 Debug: Torrent Download succeeded, saved to: /c/blackhole/torrent/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.torrent 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_null_hash --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_status_with_outputdirs --- 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.TorrentBlackholeFixture.should_return_status_with_outputdirs --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.completed_download_should_have_required_properties --- 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.completed_download_should_have_required_properties --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:24.0 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:24.0 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:24.0 Debug: NZB Download succeeded, saved to: /c/blackhole/nzb/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.nzb 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_download_file_if_it_doesnt_exist --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:24.0 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:24.0 Info: Adding report [Radiohead - Scotch Mist [2008/FLAC/Lossless]] to the queue. 20:49:24.0 Debug: NZB Download succeeded, saved to: /c/blackhole/nzb/Radiohead - Scotch Mist [2008+FLAC+Lossless].nzb 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.Download_should_replace_illegal_characters_in_title --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.partial_download_should_have_required_properties --- 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.partial_download_should_have_required_properties --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:24.0 Debug: [Title1] Deleting folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_directory --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_file --- 20:49:24.0 Debug: [Title1] Deleting file '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:24.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_delete_file --- 20:49:24.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:24.1 Trace: [Title1] File or folder '/c/blackhole/completed/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' doesn't exist, skipping cleanup. 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_ignore_if_unknown_item --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.RemoveItem_should_throw_if_deleteData_is_false --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_category --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_category --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_status_with_outputdirs --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.Blackhole.UsenetBlackholeFixture.should_return_status_with_outputdirs --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.completed_download_should_have_required_properties --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.completed_download_should_have_required_properties --- 20:49:24.1 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:24.1 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:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_return_unique_id --- 20:49:24.1 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.Download_should_return_unique_id --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.downloading_item_should_have_required_properties --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.downloading_item_should_have_required_properties --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.failed_item_should_have_required_properties --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.failed_item_should_have_required_properties --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(0.5d,False) --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(0.5d,False) --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(1.01d,True) --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_check_share_ratio_for_moveFiles_and_remove(1.01d,True) --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_ignore_items_without_hash --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_ignore_items_without_hash --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Paused",Completed) --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Paused",Completed) --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Queued",Completed) --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Queued",Completed) --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Seeding",Completed) --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_completed_item_as_downloadItemStatus("Seeding",Completed) --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Paused",Paused) --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Paused",Paused) --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Queued",Queued) --- 20:49:24.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Queued",Queued) --- 20:49:24.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Paused",Paused) --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Paused",Paused) --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Checking",Downloading) --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Queued",Queued) --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Queued",Queued) --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Downloading",Downloading) --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.GetItems_should_return_queued_item_as_downloadItemStatus("Seeding",Downloading) --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.queued_item_should_have_required_properties --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.queued_item_should_have_required_properties --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DelugeTests.DelugeFixture.should_return_status_with_outputdirs --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_cache_serialnumber --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_cache_serialnumber --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_return_hashedserialnumber --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_return_hashedserialnumber --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_throw_if_serial_number_unavailable --- 20:49:24.2 Warn: Could not get the serial number from Download Station 127.0.0.1:5000 System.ArgumentNullException: String reference not set to an instance of a String. (Parameter 's') at System.Text.Encoding.GetBytes(String s) at System.Text.UTF8Encoding.UTF8EncodingSealed.GetBytes(String s) at NzbDrone.Common.Crypto.HashConverter.GetHash(String target) in ./Lidarr.Common/Crypto/HashConverter.cs:line 21 at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.GetHashedSerialNumber(DownloadStationSettings settings) in ./Lidarr.Core/Download/Clients/DownloadStation/SerialNumberProvider.cs:line 46 at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.<>c__DisplayClass4_0.b__0() in ./Lidarr.Core/Download/Clients/DownloadStation/SerialNumberProvider.cs:line 34 at NzbDrone.Common.Cache.Cached`1.Get(String key, Func`1 function, Nullable`1 lifeTime) at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.GetSerialNumber(DownloadStationSettings settings) in ./Lidarr.Core/Download/Clients/DownloadStation/SerialNumberProvider.cs:line 34 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SerialNumberProviderFixture.should_throw_if_serial_number_unavailable --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_cache_mapping --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_cache_mapping --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_remap_subfolder --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_remap_subfolder --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_return_valid_sharedfolder --- 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_return_valid_sharedfolder --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_throw_when_cannot_resolve_shared_folder --- 20:49:24.2 Warn: Failed to get shared folder /unknownFolder from Disk Station 127.0.0.1:5000 NzbDrone.Core.Download.Clients.DownloadClientException: There is no shared folder at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IFileStationProxyProxy.GetSharedFolderMapping(String sharedFolder, DownloadStationSettings settings) at NzbDrone.Core.Download.Clients.DownloadStation.SharedFolderResolver.GetPhysicalPath(OsPath sharedFolder, DownloadStationSettings settings) in ./Lidarr.Core/Download/Clients/DownloadStation/SharedFolderResolver.cs:line 33 20:49:24.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.SharedFolderResolverFixture.should_throw_when_cannot_resolve_shared_folder --- 20:49:24.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:24.3 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:24.3 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:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:24.3 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:24.3 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:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:24.3 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:24.3 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:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Finished,True,True) --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Finished,True,True) --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Waiting,False,False) --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Waiting,False,False) --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:24.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:24.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_finished_tasks --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_finished_tasks --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_non_finished_tasks --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_base_folder_when_single_file_non_finished_tasks --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_finished_tasks --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_finished_tasks --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_non_finished_tasks --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_set_outputPath_to_torrent_folder_when_multiple_files_non_finished_tasks --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.TorrentDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:24.4 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:24.4 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:24.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_should_throw_and_not_add_task_if_cannot_get_serial_number --- 20:49:24.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:24.5 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:24.5 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:24.5 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_category_should_force_directory --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:24.5 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:24.5 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:24.5 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:24.5 Debug: Downloaded nzb for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:24.5 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:24.5 Debug: Droned.S01E01.Pilot.1080p.WEB-DL-DRONE added correctly 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_ignore_downloads_in_wrong_folder --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_map_outputpath_for_completed_or_failed_tasks --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_not_map_outputpath_for_queued_or_downloading_tasks --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Failed) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Extracting,Downloading) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finished,Completed) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Finishing,Downloading) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(HashChecking,Downloading) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(CaptchaNeeded,Downloading) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Paused,Paused) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(FilehostingWaiting,Queued) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Waiting,Queued) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Queued) --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_serial_number_unavailable --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:24.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetItems_should_throw_if_shared_folder_resolve_fails --- 20:49:24.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_category --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_default --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests.UsenetDownloadStationFixture.GetStatus_should_map_outputpath_when_using_destination --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(0,0) --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(0,0) --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(1.5d,150) --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_define_seed_ratio_as_expected(1.5d,150) --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(False,False) --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(False,False) --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(True,True) --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_pause_torrent_as_expected(True,True) --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,1,True) --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,1,True) --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,1,True) --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,1,True) --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,0,False) --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,1,0,False) --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,0,False) --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(0,0,0,False) --- 20:49:24.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,1,True) --- 20:49:24.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,1,True) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,1,False) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,1,False) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,0,True) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,1,0,True) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,0,False) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_should_queue_torrent_first_as_expected(15,0,0,False) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_Category_should_force_directory --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_Category_should_force_directory --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_DestinationDirectory_should_force_directory --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_with_DestinationDirectory_should_force_directory --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_without_DestinationDirectory_and_Category_should_use_default --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.Download_without_DestinationDirectory_and_Category_should_use_default --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Downloading,False,False) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Done,True,True) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Done,True,True) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Seeding,False,False) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Stopped,False,False) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_canBeMoved_and_canBeDeleted_as_expected(Stopped,False,False) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_decoded_destination_directory --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_decoded_destination_directory --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_empty_list_if_no_tasks_available --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_ignore_tasks_of_unknown_type --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopped,Paused) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopped,Paused) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopping,Paused) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Stopping,Paused) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Queued,Queued) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Queued,Queued) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Starting,Downloading) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Starting,Downloading) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Retry,Downloading) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Retry,Downloading) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Checking,Downloading) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Checking,Downloading) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Warning) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Error,Warning) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Seeding,Completed) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Done,Completed) --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Done,Completed) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Downloading) --- 20:49:24.7 Info: Unknown download state: Unknown 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_item_as_downloadItemStatus(Unknown,Downloading) --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_message_if_tasks_in_error --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_should_return_message_if_tasks_in_error --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_category_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_category_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_destinationdirectory_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:24.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.FreeboxDownloadTests.TorrentFreeboxDownloadFixture.GetItems_when_destinationdirectory_is_set_should_ignore_downloads_in_wrong_folder --- 20:49:24.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.completed_download_should_have_required_properties --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.completed_download_should_have_required_properties --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_magnet_link_should_return_hash_uppercase --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_magnet_link_should_return_hash_uppercase --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_torrent_file_should_return_hash_uppercase --- 20:49:24.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:24.8 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:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_from_torrent_file_should_return_hash_uppercase --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_should_return_unique_id --- 20:49:24.8 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:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Download_should_return_unique_id --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.downloading_item_should_have_required_properties --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.downloading_item_should_have_required_properties --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.failed_item_should_have_required_properties --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.failed_item_should_have_required_properties --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_ignore_torrents_with_a_different_category --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_ignore_torrents_with_a_different_category --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_return_torrents_with_DownloadId_uppercase --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.GetItems_should_return_torrents_with_DownloadId_uppercase --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.queued_item_should_have_required_properties --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.queued_item_should_have_required_properties --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.should_return_status_with_outputdirs --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.should_return_status_with_outputdirs --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Test_should_return_validation_failure_for_old_hadouken --- 20:49:24.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.HadoukenTests.HadoukenFixture.Test_should_return_validation_failure_for_old_hadouken --- 20:49:24.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.completed_download_should_have_required_properties --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.completed_download_should_have_required_properties --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_return_unique_id --- 20:49:24.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:24.9 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_return_unique_id --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_throw_if_failed --- 20:49:24.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:24.9 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.Download_should_throw_if_failed --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.downloading_item_should_have_required_properties --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.downloading_item_should_have_required_properties --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.failed_item_should_have_required_properties --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.failed_item_should_have_required_properties --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.paused_item_should_have_required_properties --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.paused_item_should_have_required_properties --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.post_processing_item_should_have_required_properties --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.post_processing_item_should_have_required_properties --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.queued_item_should_have_required_properties --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.queued_item_should_have_required_properties --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.RemoveItem_should_delete_folder --- 20:49:24.9 Debug: [Title1] Deleting folder '/remote/mount/tv/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE'. 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.RemoveItem_should_delete_folder --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_ignore_deletestatus_manual_without_markstatus --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_ignore_deletestatus_manual_without_markstatus --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_remap_storage_if_mounted --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_remap_storage_if_mounted --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_copy_as_failed --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_copy_as_failed --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_dupe_as_failed --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_dupe_as_failed --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_health_as_failed --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_health_as_failed --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_manual_with_markstatus_bad_as_failed --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_deletestatus_manual_with_markstatus_bad_as_failed --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_movestatus_failure_as_warning --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_movestatus_failure_as_warning --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_scriptstatus_failure_as_failed --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_scriptstatus_failure_as_failed --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_unpackstatus_freespace_as_warning --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_report_unpackstatus_freespace_as_warning --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_mounted_outputdir --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_mounted_outputdir --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_outputdir --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_return_status_with_outputdir --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("0",False) --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("0",False) --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("1",True) --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("1",True) --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory(" 7",False) --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory(" 7",False) --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("5000000",False) --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_keephistory("5000000",False) --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0",False) --- 20:49:24.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0",False) --- 20:49:24.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("12.0",True) --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("12.0",True) --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0-b30ef0134",False) --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("11.0-b30ef0134",False) --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("13.0-b30ef0134",True) --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_test_version("13.0-b30ef0134",True) --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_not_set --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_not_set --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_null --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_dest_dir_if_final_dir_is_null --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_final_dir_when_set_instead_of_dest_dir --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests.NzbgetFixture.should_use_final_dir_when_set_instead_of_dest_dir --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.completed_download_should_have_required_properties --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.completed_download_should_have_required_properties --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_return_unique_id --- 20:49:25.0 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:25.0 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_return_unique_id --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_throw_if_failed --- 20:49:25.0 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:25.0 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.Download_should_throw_if_failed --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.downloading_item_should_have_required_properties --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.downloading_item_should_have_required_properties --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.failed_item_should_have_required_properties --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.failed_item_should_have_required_properties --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.paused_item_should_have_required_properties --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.paused_item_should_have_required_properties --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.queued_item_should_have_required_properties --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.queued_item_should_have_required_properties --- 20:49:25.0 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:25.0 Debug: Download contains multiple files and is not in a job folder: /O/mymount/ 20:49:25.0 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:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_get_files_if_completed_download_is_not_in_a_job_folder --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_get_files_if_completed_download_is_not_in_a_job_folder --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_remap_storage_if_mounted --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_remap_storage_if_mounted --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_BadlyEncoded_as_failed --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_BadlyEncoded_as_failed --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_CheckFailedDataCorrupt_as_failed --- 20:49:25.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_CheckFailedDataCorrupt_as_failed --- 20:49:25.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_UncompressFailed_as_failed --- 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_report_UncompressFailed_as_failed --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("1.0",False) --- 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("1.0",False) --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.2",False) --- 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.2",False) --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.3",True) --- 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.3",True) --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.4",True) --- 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("2.4",True) --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("3.0",True) --- 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.NzbVortexTests.NzbVortexFixture.should_test_api_version("3.0",True) --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_download_file_if_it_doesnt_exist --- 20:49:25.1 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 20:49:25.1 Debug: NZB Download succeeded, saved to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_download_file_if_it_doesnt_exist --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_replace_illegal_characters_in_title --- 20:49:25.1 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:25.1 Debug: NZB Download succeeded, saved to: /d/nzb/pneumatic/Saturday Night Live - S38E08 - Jeremy Renner+Maroon 5 [SDTV].nzb 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_replace_illegal_characters_in_title --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_if_discography_download --- 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_if_discography_download --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_item_is_removed --- 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_item_is_removed --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_on_failed_download --- 20:49:25.1 Debug: Downloading NZB from: http://www.nzbs.com/url to: /d/nzb/pneumatic/30.Rock.S01E05.hdtv.xvid-LoL.nzb 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.PneumaticProviderFixture.should_throw_on_failed_download --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("pausedUP") --- 20:49:25.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("pausedUP") --- 20:49:25.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("stoppedUP") --- 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.api_261_should_use_content_path("stoppedUP") --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("pausedUP") --- 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("pausedUP") --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stoppedUP") --- 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stoppedUP") --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("queuedUP") --- 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("queuedUP") --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("uploading") --- 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("uploading") --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stalledUP") --- 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("stalledUP") --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("forcedUP") --- 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.completed_item_should_have_required_properties("forcedUP") --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_accept_magnet_if_trackers_provided_and_dht_is_disabled --- 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_accept_magnet_if_trackers_provided_and_dht_is_disabled --- 20:49:25.2 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:25.2 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:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:25.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:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:25.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:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_not_fail_if_top_priority_not_available --- 20:49:25.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:25.2 Warn: Failed to set the torrent priority for CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951. NzbDrone.Common.Http.HttpException: HTTP request failed: [403:Forbidden] [GET] at [http://me.local/] at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IQBittorrentProxyProxy.MoveTorrentToTopInQueue(String hash, QBittorrentSettings settings) at NzbDrone.Core.Download.Clients.QBittorrent.QBittorrent.AddFromTorrentFile(RemoteAlbum remoteAlbum, String hash, String filename, Byte[] fileContent) in ./Lidarr.Core/Download/Clients/QBittorrent/QBittorrent.cs:line 164 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_not_fail_if_top_priority_not_available --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_refuse_magnet_if_no_trackers_provided_and_dht_is_disabled --- 20:49:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_refuse_magnet_if_no_trackers_provided_and_dht_is_disabled --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_return_unique_id --- 20:49:25.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:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_return_unique_id --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_set_top_priority --- 20:49:25.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:25.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Download_should_set_top_priority --- 20:49:25.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.downloading_item_should_have_required_properties --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.downloading_item_should_have_required_properties --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.error_item_should_have_required_properties --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.error_item_should_have_required_properties --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.multi_file_torrent_outputpath_should_have_sanitised_name --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.multi_file_torrent_outputpath_should_have_sanitised_name --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("pausedDL") --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("pausedDL") --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("stoppedDL") --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.paused_item_should_have_required_properties("stoppedDL") --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("queuedDL") --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("queuedDL") --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingDL") --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingDL") --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingUP") --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingUP") --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("metaDL") --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("metaDL") --- 20:49:25.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingResumeData") --- 20:49:25.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.queued_item_should_have_required_properties("checkingResumeData") --- 20:49:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.3 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:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_and_paused("stoppedUP") --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_but_ratio_not_and_paused("pausedUP") --- 20:49:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_but_ratio_not_and_paused("pausedUP") --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_but_ratio_not_and_paused("stoppedUP") --- 20:49:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_be_removable_and_should_allow_move_files_if_max_seedingtime_reached_but_ratio_not_and_paused("stoppedUP") --- 20:49:25.4 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:25.4 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:25.4 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:25.4 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:25.4 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:25.4 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:25.4 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:25.4 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:25.4 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:25.4 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:25.4 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:25.4 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:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_correct_category_output_path --- 20:49:25.4 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:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_correct_category_output_path --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("pausedUP") --- 20:49:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("pausedUP") --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("stoppedUP") --- 20:49:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_category_if_set("stoppedUP") --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("pausedUP") --- 20:49:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("pausedUP") --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("stoppedUP") --- 20:49:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_get_category_from_the_label_if_the_category_is_not_available("stoppedUP") --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_handle_eta_biginteger --- 20:49:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_handle_eta_biginteger --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_inactive_seedingtime_reached_and_not_paused --- 20:49:25.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_inactive_seedingtime_reached_and_not_paused --- 20:49:25.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set("pausedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set("pausedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set("stoppedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_is_not_set("stoppedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_not_reached --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_not_reached --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_reached_and_not_paused --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_ratio_reached_and_not_paused --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_seedingtime_reached_and_not_paused --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_and_should_not_allow_move_files_if_max_seedingtime_reached_and_not_paused --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_inactive_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("pausedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("pausedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("stoppedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused("stoppedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("pausedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_be_removable_if_overridden_max_seedingtime_not_reached_and_paused("stoppedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("pausedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("pausedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("stoppedUP") --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_not_fetch_details_twice("stoppedUP") --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_return_status_with_outputdirs --- 20:49:25.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.should_return_status_with_outputdirs --- 20:49:25.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_outputpath_should_have_sanitised_name --- 20:49:25.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_outputpath_should_have_sanitised_name --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_with_folder_should_only_have_first_subfolder --- 20:49:25.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.single_file_torrent_with_folder_should_only_have_first_subfolder --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.stalledDL_item_should_have_required_properties --- 20:49:25.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.stalledDL_item_should_have_required_properties --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Test_should_force_api_version_check --- 20:49:25.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.QBittorrentTests.QBittorrentFixture.Test_should_force_api_version_check --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.completed_download_should_have_required_properties --- 20:49:25.6 Debug: Retrieved metadata of 1 torrents in client 20:49:25.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.completed_download_should_have_required_properties --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.Download_should_return_unique_id --- 20:49:25.6 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:25.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.Download_should_return_unique_id --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.downloading_item_should_have_required_properties --- 20:49:25.6 Debug: Retrieved metadata of 1 torrents in client 20:49:25.6 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.RTorrentTests.RTorrentFixture.downloading_item_should_have_required_properties --- 20:49:25.6 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.completed_download_should_have_required_properties --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.completed_download_should_have_required_properties --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_history_item_should_be_ignored --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_history_item_should_be_ignored --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_queue_item_should_be_ignored --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.deleted_queue_item_should_be_ignored --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_return_unique_id --- 20:49:25.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:25.7 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_return_unique_id --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_clean_title("[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]","[ TOWN ]-[ http-++www.town.ag ]-[ ANIME ]-[Usenet Provider http-++www.ssl- ] - [Commie] Aldnoah Zero 18 [234C8FC7].nzb") --- 20:49:25.7 Debug: Downloaded nzb for release '[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:25.7 Info: Adding report [[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]] to the queue. 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_clean_title("[ TOWN ]-[ http://www.town.ag ]-[ ANIME ]-[Usenet Provider >> http://www.ssl- <<] - [Commie] Aldnoah Zero 18 [234C8FC7]","[ TOWN ]-[ http-++www.town.ag ]-[ ANIME ]-[Usenet Provider http-++www.ssl- ] - [Commie] Aldnoah Zero 18 [234C8FC7].nzb") --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_sabRecentTvPriority_when_recentEpisode_is_true --- 20:49:25.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:25.7 Info: Adding report [Droned.S01E01.Pilot.1080p.WEB-DL-DRONE] to the queue. 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.Download_should_use_sabRecentTvPriority_when_recentEpisode_is_true --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Checking) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Checking) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Downloading) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Downloading) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(QuickCheck) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(QuickCheck) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Verifying) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Verifying) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Repairing) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Repairing) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Fetching) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Fetching) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Extracting) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Extracting) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Moving) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Moving) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Running) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.downloading_item_should_have_required_properties(Running) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.failed_item_should_have_required_properties --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.failed_item_should_have_required_properties --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.GetItems_should_return_no_items_when_queue_is_empty --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.paused_item_should_have_required_properties(Paused) --- 20:49:25.7 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.paused_item_should_have_required_properties(Paused) --- 20:49:25.7 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Grabbing) --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Grabbing) --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Queued) --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.queued_item_should_have_required_properties(Queued) --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_doesnt_have_jobfolder --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_doesnt_have_jobfolder --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_is_drive_root --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_not_blow_up_if_storage_is_drive_root --- 20:49:25.8 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:25.8 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:25.8 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:25.8 Trace: [Title1] Doesn't have an outputPath, skipping delete data. 20:49:25.8 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:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remap_storage_if_mounted --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remap_storage_if_mounted --- 20:49:25.8 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:25.8 Debug: [Title1] Deleting file '/C/Test/Series.Title.S01E01.mkv'. 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_file_when_deleting_a_completed_item_and_delete_data_is_true --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_folder_when_deleting_a_completed_item_and_delete_data_is_true --- 20:49:25.8 Debug: [Title1] Deleting folder '/C/Test/Series.Title.S01E01'. 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_remove_output_path_folder_when_deleting_a_completed_item_and_delete_data_is_true --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_report_diskspace_unpack_error_as_warning --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_report_diskspace_unpack_error_as_warning --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE","Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE","Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE","SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE","SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.mkv","SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.mkv","SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.mkv","SubDir\\SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_path_to_jobfolder("Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.mkv","SubDir\\SubDir\\Droned.S01E01_Pilot_1080p_WEB-DL-DRONE.mkv") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_mounted_outputdir --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_mounted_outputdir --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("Y:\\nzbget\\root","completed\\downloads","vv","Y:\\nzbget\\root\\completed\\downloads","Y:\\nzbget\\root\\completed\\downloads\\vv") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("Y:\\nzbget\\root","completed\\downloads","vv","Y:\\nzbget\\root\\completed\\downloads","Y:\\nzbget\\root\\completed\\downloads\\vv") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("Y:\\nzbget\\root","completed","vv","Y:\\nzbget\\root\\completed","Y:\\nzbget\\root\\completed\\vv") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("Y:\\nzbget\\root","completed","vv","Y:\\nzbget\\root\\completed","Y:\\nzbget\\root\\completed\\vv") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("/nzbget/root","completed/downloads","vv","/nzbget/root/completed/downloads","/nzbget/root/completed/downloads/vv") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("/nzbget/root","completed/downloads","vv","/nzbget/root/completed/downloads","/nzbget/root/completed/downloads/vv") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("/nzbget/root","completed","vv","/nzbget/root/completed","/nzbget/root/completed/vv") --- 20:49:25.8 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_gte_2("/nzbget/root","completed","vv","/nzbget/root/completed","/nzbget/root/completed/vv") --- 20:49:25.8 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_return_status_with_outputdir_for_version_lt_2("Y:\\nzbget\\root","completed\\downloads","vv","Y:\\nzbget\\root\\completed\\downloads","Y:\\nzbget\\root\\completed\\downloads\\vv") --- 20:49:25.9 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:25.9 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:25.9 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:25.9 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:25.9 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:25.9 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:25.9 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:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("0") --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("0") --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("15d") --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("15d") --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("") --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false("") --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false(null) --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_false(null) --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("-1") --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("-1") --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("15") --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("15") --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3") --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3") --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3d") --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_set_history_removes_completed_downloads_true("3d") --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_develop_version_successfully --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_develop_version_successfully --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_contains_category --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_contains_category --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_default_category --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_default_category --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_empty --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_empty --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_null --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_failed_if_tv_sorting_null --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_contains_different_category --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_contains_different_category --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_disabled --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_success_if_tv_sorting_disabled --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.6.9",False) --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.6.9",False) --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.7.0",True) --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.7.0",True) --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.8.0",True) --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("0.8.0",True) --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0",True) --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0",True) --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0RC1",True) --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.0.0RC1",True) --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.1.x",True) --- 20:49:25.9 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.SabnzbdTests.SabnzbdFixture.should_test_version("1.1.x",True) --- 20:49:25.9 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.completed_download_should_have_required_properties --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.completed_download_should_have_required_properties --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_return_unique_id --- 20:49:26.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:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_should_return_unique_id --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_force_directory --- 20:49:26.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:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_force_directory --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_not_have_double_slashes --- 20:49:26.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:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_category_should_not_have_double_slashes --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:26.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:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:26.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:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.downloading_item_should_have_required_properties --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.downloading_item_should_have_required_properties --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.failed_item_should_have_required_properties --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.failed_item_should_have_required_properties --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Completed,False) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Completed,False) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:26.0 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:26.0 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.magnet_download_should_be_returned_as_queued --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.magnet_download_should_be_returned_as_queued --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.queued_item_should_have_required_properties --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.queued_item_should_have_required_properties --- 20:49:26.1 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:26.1 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:26.1 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:26.1 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:26.1 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:26.1 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:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_idletime_reached_and_paused --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_idletime_reached_and_paused --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_allow_move_files_if_overridden_max_ratio_reached_and_paused --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_not_allow_move_files_if_overridden_max_idletime_reached_and_not_paused --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_be_removable_and_should_not_allow_move_files_if_overridden_max_idletime_reached_and_not_paused --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_category --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_category --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_TvDirectory --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_exclude_items_not_in_TvDirectory --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_fix_forward_slashes --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_fix_forward_slashes --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-1) --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-1) --- Skipped should_fix_forward_slashes [6 ms] 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-2) --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_ignore_negative_eta(-2) --- 20:49:26.1 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:26.1 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:26.1 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:26.1 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:26.1 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:26.1 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:26.1 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:26.1 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:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_idletime_not_reached_and_paused --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_idletime_not_reached_and_paused --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_not_be_removable_if_overridden_max_ratio_not_reached_and_paused --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 ()") --- 20:49:26.1 Debug: Transmission version information: 2.84 () 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 ()") --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84+ ()") --- 20:49:26.1 Debug: Transmission version information: 2.84+ () 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84+ ()") --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (other info)") --- 20:49:26.1 Debug: Transmission version information: 2.84 (other info) 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (other info)") --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (2.84)") --- 20:49:26.1 Debug: Transmission version information: 2.84 (2.84) 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_only_check_version_number("2.84 (2.84)") --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_return_status_with_outputdirs --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_return_status_with_outputdirs --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_milliseconds(2147483648000L) --- 20:49:26.1 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_milliseconds(2147483648000L) --- 20:49:26.1 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_seconds(2147483648) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.TransmissionTests.TransmissionFixture.should_support_long_values_for_eta_in_seconds(2147483648) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.completed_download_should_have_required_properties --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.completed_download_should_have_required_properties --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:26.2 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:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:26.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:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_magnet --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:26.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:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_handle_http_redirect_to_torrent --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_return_unique_id --- 20:49:26.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:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.Download_should_return_unique_id --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.downloading_item_should_have_required_properties --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.downloading_item_should_have_required_properties --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.failed_item_should_have_required_properties --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.failed_item_should_have_required_properties --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_ignore_downloads_from_other_categories --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_query_with_cache_id_if_available --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_query_with_cache_id_if_available --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checking, Loaded,Queued,True) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checking, Loaded,Queued,True) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Loaded,Completed,True) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Loaded,Completed,True) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Queued, Loaded,Completed,False) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Queued, Loaded,Completed,False) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Started, Checked, Loaded,Completed,False) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Started, Checked, Loaded,Completed,False) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Paused, Queued, Loaded,Completed,False) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Checked, Paused, Queued, Loaded,Completed,False) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checked, Queued, Loaded,Queued) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Checked, Queued, Loaded,Queued) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Loaded,Queued) --- 20:49:26.2 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Loaded,Queued) --- 20:49:26.2 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Checking, Loaded,Queued) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued, Loaded,Queued) --- 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued, Loaded,Queued) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Loaded,Downloading) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Started, Queued, Loaded,Downloading) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.queued_item_should_have_required_properties --- 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.queued_item_should_have_required_properties --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_combine_drive_letter --- 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_combine_drive_letter --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_return_status_with_outputdirs --- 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.UTorrentTests.UTorrentFixture.should_return_status_with_outputdirs --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.completed_download_should_have_required_properties --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.completed_download_should_have_required_properties --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_get_hash_from_magnet_url("magnet:?xt=urn:btih:ZPBPA2P6ROZPKRHK44D5OW6NHXU5Z6KR&tr=udp","CBC2F069FE8BB2F544EAE707D75BCD3DE9DCF951") --- 20:49:26.3 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:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_return_unique_id --- 20:49:26.3 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_should_return_unique_id --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_force_directory --- 20:49:26.3 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_force_directory --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_category_should_not_have_double_slashes --- 20:49:26.3 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:26.3 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:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:26.3 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_with_MusicDirectory_should_force_directory --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:26.3 Debug: Downloading torrent for release 'Droned.S01E01.Pilot.1080p.WEB-DL-DRONE' finished (0 bytes from http://somewhere.com/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE.ext) 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.Download_without_MusicDirectory_and_Category_should_use_default --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.downloading_item_should_have_required_properties --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.downloading_item_should_have_required_properties --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.failed_item_should_have_required_properties --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.failed_item_should_have_required_properties --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Stopped,Completed,False) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(CheckWait,Downloading,False) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Check,Downloading,False) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Queued,False) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Queued,Queued,False) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(SeedingWait,Completed,False) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_completed_item_as_downloadItemStatus(Seeding,Completed,False) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Queued,Queued) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_downloading_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Stopped,Downloading) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:26.3 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.3 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(CheckWait,Downloading) --- 20:49:26.3 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:26.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Check,Downloading) --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:26.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Queued,Queued) --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:26.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Downloading,Downloading) --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:26.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(SeedingWait,Downloading) --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:26.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.GetItems_should_return_queued_item_as_downloadItemStatus(Seeding,Downloading) --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.magnet_download_should_not_return_the_item --- 20:49:26.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.magnet_download_should_not_return_the_item --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.queued_item_should_have_required_properties --- 20:49:26.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.queued_item_should_have_required_properties --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_category --- 20:49:26.4 Trace: Vuze output file: C:\Downloads\Finished\transmission\Lidarr\Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_category --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_TvDirectory --- 20:49:26.4 Trace: Vuze output file: C:\Downloads\Finished\Lidarr\subdir\Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_exclude_items_not_in_TvDirectory --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("") --- 20:49:26.4 Debug: Vuze protocol version information: 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("") --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("10") --- 20:49:26.4 Debug: Vuze protocol version information: 10 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("10") --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("foo") --- 20:49:26.4 Debug: Vuze protocol version information: foo 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fail_with_unsupported_protocol_version("foo") --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fix_forward_slashes --- 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_fix_forward_slashes --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_multifile_torrents --- 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_multifile_torrents --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_singlefile_torrents --- 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_have_correct_output_directory_for_singlefile_torrents --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-1) --- 20:49:26.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-1) --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-2) --- 20:49:26.4 Trace: Vuze output file: somepath/Droned.S01E01.Pilot.1080p.WEB-DL-DRONE 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_ignore_negative_eta(-2) --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("14") --- 20:49:26.4 Debug: Vuze protocol version information: 14 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("14") --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("15") --- 20:49:26.4 Debug: Vuze protocol version information: 15 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("15") --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("20") --- 20:49:26.4 Debug: Vuze protocol version information: 20 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_only_check_protocol_version_number("20") --- 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_return_status_with_outputdirs --- 20:49:26.4 Info: --- End: NzbDrone.Core.Test.Download.DownloadClientTests.VuzeTests.VuzeFixture.should_return_status_with_outputdirs --- Skipped should_fix_forward_slashes [3 ms] Skipped should_have_correct_output_directory_for_multifile_torrents [5 ms] Skipped should_have_correct_output_directory_for_singlefile_torrents [3 ms] 20:49:26.4 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_grab_using_client --- 20:49:26.5 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_grab_using_client --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_publish_on_failed_grab_event --- 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_publish_on_failed_grab_event --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_downloadclient_error --- 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_downloadclient_error --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_indexer_404_error --- 20:49:26.5 Trace: Release Title1 no longer available on indexer. 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_not_trigger_indexer_backoff_on_indexer_404_error --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_publish_on_grab_event --- 20:49:26.5 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_publish_on_grab_event --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_based_on_date --- 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_based_on_date --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_with_long_time --- 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_http429_with_long_time --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_indexer_error --- 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.Download_report_should_trigger_indexer_backoff_on_indexer_error --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_attempt_download_even_if_client_is_disabled --- 20:49:26.5 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_attempt_download_even_if_client_is_disabled --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_not_attempt_download_if_client_isnt_configured --- 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_not_attempt_download_if_client_isnt_configured --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_torrent_client --- 20:49:26.5 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_torrent_client --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_usenet_client --- 20:49:26.5 Info: Report sent to Name1 from indexer Indexer1. Title1 20:49:26.5 Info: --- End: NzbDrone.Core.Test.Download.DownloadServiceFixture.should_send_download_to_correct_usenet_client --- 20:49:26.5 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_include_tracked_download_in_message --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_include_tracked_download_in_message --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_download_item_is_failed --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_download_item_is_failed --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_encrypted --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFailedFixture.should_mark_failed_if_encrypted --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_fail_if_matching_history_is_not_found --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_fail_if_matching_history_is_not_found --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_warn_if_matching_history_is_not_found_and_not_failed --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_not_warn_if_matching_history_is_not_found_and_not_failed --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_warn_if_matching_history_is_not_found --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.FailedDownloadServiceTests.ProcessFixture.should_warn_if_matching_history_is_not_found --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_invalid_nzb --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_invalid_nzb --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_newznab_error --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_on_newznab_error --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_when_no_files --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_throw_when_no_files --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_validate_nzb --- 20:49:26.6 Info: --- End: NzbDrone.Core.Test.Download.NzbValidationServiceFixture.should_validate_nzb --- 20:49:26.6 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add --- 20:49:26.7 Debug: Adding release Title1 to pending releases with reason Delay 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_indexer_is_different --- 20:49:26.7 Debug: Adding release Title1 to pending releases with reason Delay 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_indexer_is_different --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_publish_date_is_different --- 20:49:26.7 Debug: Adding release Title1 to pending releases with reason Delay 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_publish_date_is_different --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_title_is_different --- 20:49:26.7 Debug: Adding release Title1 to pending releases with reason Delay 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_add_if_title_is_different --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer --- 20:49:26.7 Debug: The release Title1 is already pending with reason Delay, not adding again 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.AddFixture.should_not_add_if_it_is_the_same_release_from_the_same_indexer --- 20:49:26.7 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:26.7 Debug: The release Title1 is already pending with reason DownloadClientUnavailable, not changing reason 20:49:26.7 Debug: The release Title1 had 1 duplicate pending, removing duplicates. 20:49:26.7 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:26.7 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:26.7 Debug: The release Title1 is already pending with reason DownloadClientUnavailable, not changing reason 20:49:26.7 Debug: The release Title1 had 1 duplicate pending, removing duplicates. 20:49:26.7 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:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_ignore_pending_items_from_unavailable_indexer --- 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_ignore_pending_items_from_unavailable_indexer --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_not_ignore_pending_items_from_available_indexer --- 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.PendingReleaseServiceFixture.should_not_ignore_pending_items_from_available_indexer --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_higher --- 20:49:26.7 Debug: Removing previously pending release, as it was grabbed. 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_higher --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_same --- 20:49:26.7 Debug: Removing previously pending release, as it was grabbed. 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_delete_if_the_grabbed_quality_is_the_same --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_not_delete_if_the_grabbed_quality_is_the_lower --- 20:49:26.7 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveGrabbedFixture.should_not_delete_if_the_grabbed_quality_is_the_lower --- 20:49:26.7 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_not_remove_diffrent_albums --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_not_remove_diffrent_albums --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_multiple_releases_release --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_multiple_releases_release --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_same_release --- 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemovePendingFixture.should_remove_same_release --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_indexer_is_different --- 20:49:26.8 Debug: Removing failed releases from pending 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_indexer_is_different --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_publish_date_is_different --- 20:49:26.8 Debug: Removing failed releases from pending 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_publish_date_is_different --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_title_is_different --- 20:49:26.8 Debug: Removing failed releases from pending 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_not_remove_if_title_is_different --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_remove_if_it_is_the_same_release_from_the_same_indexer --- 20:49:26.8 Debug: Removing failed releases from pending 20:49:26.8 Debug: Removing previously pending release, as it has now been rejected. 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.Pending.PendingReleaseServiceTests.RemoveRejectedFixture.should_remove_if_it_is_the_same_release_from_the_same_indexer --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_album_on_failure --- 20:49:26.8 Debug: Failed download only contains one album, searching again 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_album_on_failure --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_artist_on_failure --- 20:49:26.8 Debug: Failed download was entire artist, searching again 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_artist_on_failure --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_multiple_albums_on_failure --- 20:49:26.8 Debug: Failed download contains multiple albums, searching again 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_redownload_multiple_albums_on_failure --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_event_has_skipredownload_set --- 20:49:26.8 Debug: Skip redownloading requested by user 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_event_has_skipredownload_set --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_redownload_failed_disabled --- 20:49:26.8 Debug: Auto redownloading failed albums is disabled 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.RedownloadFailedDownloadServiceFixture.should_skip_redownload_if_redownload_failed_disabled --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_no_episode_in_multi_episode_download_is_imported --- 20:49:26.8 Trace: Checking if all items for 'Title1' have been imported 20:49:26.8 Trace: Last event for album: [ForeignAlbumId1][Title1] is: Grabbed 20:49:26.8 Trace: All albums for 'Title1' have been imported: False 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_no_episode_in_multi_episode_download_is_imported --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_single_episode_download_is_not_imported --- 20:49:26.8 Trace: Checking if all items for 'Title1' have been imported 20:49:26.8 Trace: Last event for album: [ForeignAlbumId1][Title1] is: Grabbed 20:49:26.8 Trace: All albums for 'Title1' have been imported: False 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_single_episode_download_is_not_imported --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_there_is_no_history --- 20:49:26.8 Trace: Checking if all items for 'Title1' have been imported 20:49:26.8 Trace: No history for Title1 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_false_if_there_is_no_history --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_multi_episode_download_is_imported --- 20:49:26.8 Trace: Checking if all items for 'Title1' have been imported 20:49:26.8 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 20:49:26.8 Trace: Last event for album: [ForeignAlbumId2][Title2] is: DownloadImported 20:49:26.8 Trace: All albums for 'Title1' have been imported: True 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_multi_episode_download_is_imported --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_single_episode_download_is_imported --- 20:49:26.8 Trace: Checking if all items for 'Title1' have been imported 20:49:26.8 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 20:49:26.8 Trace: All albums for 'Title1' have been imported: True 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_return_true_if_single_episode_download_is_imported --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_should_return_false_if_only_one_episode_in_multi_episode_download_is_imported --- 20:49:26.8 Trace: Checking if all items for 'Title1' have been imported 20:49:26.8 Trace: Last event for album: [ForeignAlbumId1][Title1] is: DownloadImported 20:49:26.8 Trace: Last event for album: [ForeignAlbumId2][Title2] is: Grabbed 20:49:26.8 Trace: All albums for 'Title1' have been imported: False 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadAlreadyImportedFixture.should_should_return_false_if_only_one_episode_in_multi_episode_download_is_imported --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_albums --- 20:49:26.8 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.8 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.8 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.8 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.8 Debug: Quality parsed: FLAC v1 20:49:26.8 Debug: Release Group parsed: 20:49:26.8 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.8 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.8 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.8 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.8 Debug: Quality parsed: FLAC v1 20:49:26.8 Debug: Release Group parsed: 20:49:26.8 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:26.8 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.8 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.8 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.8 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.8 Debug: Quality parsed: FLAC v1 20:49:26.8 Debug: Release Group parsed: 20:49:26.8 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_albums --- 20:49:26.8 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_artist --- 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_not_throw_when_processing_deleted_artist --- 20:49:26.9 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:26.9 Debug: Parsing string 'The torrent release folder' 20:49:26.9 Debug: Unable to parse The torrent release folder 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Debug: Tracking ':The torrent release folder': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:26.9 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:26.9 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_deleted --- 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_deleted --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_removed --- 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Debug: Tracking ':Audio Artist - Audio Album [2018 - FLAC]': ClientState=Queued (readonly) LidarrStage=Downloading Album='Audio Artist - Audio Album ' OutputPath=. 20:49:26.9 Debug: Parsing string 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Trace: ^(?:(?.+?)(?: - )+)(?.+?)\W*(?:\(|\[)(?\d{4}) 20:49:26.9 Debug: Album Parsed. Audio Artist - Audio Album 20:49:26.9 Debug: Trying to parse quality for 'Audio Artist - Audio Album [2018 - FLAC]' 20:49:26.9 Debug: Quality parsed: FLAC v1 20:49:26.9 Debug: Release Group parsed: 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Download.TrackedDownloads.TrackedDownloadServiceFixture.should_unmap_tracked_download_if_album_removed --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_not_return_metadata_if_image_file_is_a_thumb --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_not_return_metadata_if_image_file_is_a_thumb --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Specials") --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Specials") --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("specials") --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("specials") --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Season 1") --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_album_image("Season 1") --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_artist_image_for_folder_jpg_in_artist_folder --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_artist_image_for_folder_jpg_in_artist_folder --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:26.9 Debug: Parsing string 'the.artist.s01e01.track.xml' 20:49:26.9 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:26.9 Debug: Track Parsed. the artist s01e01 track xm - - 0:[Unknown Track] : 20:49:26.9 Debug: Trying to parse quality for 'the.artist.s01e01.track.xml' 20:49:26.9 Debug: Quality parsed: Unknown v1 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Roksbox.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:26.9 Debug: Parsing string 'the.artist.s01e01.track.xml' 20:49:26.9 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:26.9 Debug: Track Parsed. the artist s01e01 track xm - - 0:[Unknown Track] : 20:49:26.9 Debug: Trying to parse quality for 'the.artist.s01e01.track.xml' 20:49:26.9 Debug: Quality parsed: Unknown v1 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_metadata_for_track_if_valid_file_for_track(".xml",TrackMetadata) --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Wdtv.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_metadata_for_xbmc_nfo --- 20:49:26.9 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_metadata_for_xbmc_nfo --- 20:49:26.9 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_for_scene_nfo --- 20:49:27.0 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:27.0 Info: --- Start: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.Extras.Metadata.Consumers.Xbmc.FindMetadataFileFixture.should_return_null_if_filename_is_not_handled --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_max_when_collection_is_not_empty --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_max_when_collection_is_not_empty --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_empty --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_empty --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_null --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.MaxOrDefault_should_return_zero_when_collection_is_null --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_min_when_collection_is_not_empty --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_min_when_collection_is_not_empty --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_empty --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_empty --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_null --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.MinOrDefault_should_return_zero_when_collection_is_null --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(100,100,100) --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(100,100,100) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(110,100,100) --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(110,100,100) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(199,100,100) --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(199,100,100) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(1000,100,1000) --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(1000,100,1000) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.round_to_level(0,100,0) --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.round_to_level(0,100,0) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Before_Yesterday --- Saturday 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Before_Yesterday --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_DayOfWeek --- Wednesday Thursday Friday Saturday Sunday 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_DayOfWeek --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Over_One_Week --- Tuesday 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Over_One_Week --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Today --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Today --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Tomorrow --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Tomorrow --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Yesterday --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.ToBestDateTime_Yesterday --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.Truncate_should_not_truncate_string_shorter_than_max_bytes --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.Truncate_should_not_truncate_string_shorter_than_max_bytes --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.Truncate_should_truncate_strings_to_max_specified_number_of_bytes --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.Truncate_should_truncate_strings_to_max_specified_number_of_bytes --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_Fail --- 20:49:27.0 Warn: Value can not be null. 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_Fail --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"def","def") --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"def","def") --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("","def","def") --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("","def","def") --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("",1,"1") --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("",1,"1") --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"","") --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success(null,"","") --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.FluentTest.WithDefault_success("actual","def","actual") --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.FluentTest.WithDefault_success("actual","def","actual") --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_ok_when_no_conflict --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_ok_when_no_conflict --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_child_of_startup_folder --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_child_of_startup_folder --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_same_as_startup_folder --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.AppDataLocationFixture.should_return_warning_when_app_data_is_same_as_startup_folder --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_error_when_download_client_throws --- 20:49:27.0 Debug: Unable to communicate with Test System.Exception: Exception of type 'System.Exception' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetItems() at NzbDrone.Core.HealthCheck.Checks.DownloadClientCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientCheck.cs:line 39 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_error_when_download_client_throws --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_ok_when_download_client_returns --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_ok_when_download_client_returns --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_warning_when_download_client_has_not_been_configured --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientCheckFixture.should_return_warning_when_download_client_has_not_been_configured --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:27.0 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientSortingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs:line 42 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:27.0 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientSortingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs:line 42 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:27.0 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientSortingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientSortingCheck.cs:line 42 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_sorting_is_not_enabled --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_ok_if_sorting_is_not_enabled --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_warning_if_sorting_is_enabled --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientFolderCheckFixture.should_return_warning_if_sorting_is_enabled --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:27.0 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs:line 41 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:27.0 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs:line 41 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:27.0 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRemovesCompletedDownloadsCheck.cs:line 41 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_remove_completed_downloads_is_not_enabled --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_ok_if_remove_completed_downloads_is_not_enabled --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_warning_if_removing_completed_downloads_is_enabled --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRemovesCompletedDownloadsCheckFixture.should_return_warning_if_removing_completed_downloads_is_enabled --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_downloads_in_root_folder_if_downloading_to_root_folder --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_downloads_in_root_folder_if_downloading_to_root_folder --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:27.0 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRootFolderCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs:line 50 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:27.0 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRootFolderCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs:line 50 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:27.0 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.DownloadClientRootFolderCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/DownloadClientRootFolderCheck.cs:line 50 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_not_downloading_to_root_folder --- 20:49:27.0 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.DownloadClientRootFolderCheckFixture.should_return_ok_if_not_downloading_to_root_folder --- 20:49:27.0 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_not_return_error_when_no_import_lists --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_not_return_error_when_no_import_lists --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_error_if_all_import_lists_unavailable --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_error_if_all_import_lists_unavailable --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_few_import_lists_unavailable --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_few_import_lists_unavailable --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_import_list_unavailable --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportListStatusCheckFixture.should_return_warning_if_import_list_unavailable --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_ok_when_no_issues_found --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_ok_when_no_issues_found --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_warning_when_completed_download_handling_not_configured --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.ImportMechanismCheckFixture.should_return_warning_when_completed_download_handling_not_configured --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_indexers --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_indexers --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_jackett_all_indexers("http://localhost:9117/","api") --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerJackettAllCheckFixture.should_not_return_error_when_no_jackett_all_indexers("http://localhost:9117/","api") --- 20:49:27.1 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:27.1 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:27.1 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:27.1 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:27.1 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:27.1 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:27.1 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:27.1 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:27.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:27.1 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:27.1 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerLongTermStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_if_rss_is_supported_but_disabled --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_if_rss_is_supported_but_disabled --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_indexer_present --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_indexer_present --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_rss_supported_indexer_present --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_error_when_no_rss_supported_indexer_present --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_filter_warning_if_rss_is_enabled_but_filtered --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_filter_warning_if_rss_is_enabled_but_filtered --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_ok_when_rss_is_enabled --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerRssCheckFixture.should_return_ok_when_rss_is_enabled --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_filter_warning_if_search_is_enabled_but_filtered --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_filter_warning_if_search_is_enabled_but_filtered --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_ok_when_automatic_and__search_is_enabled --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_ok_when_automatic_and__search_is_enabled --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_if_search_is_supported_but_disabled --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_if_search_is_supported_but_disabled --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_indexer_present --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_indexer_present --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_search_supported_indexer_present --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_no_search_supported_indexer_present --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_automatic_search_is_enabled --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_automatic_search_is_enabled --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_interactive_search_is_enabled --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerSearchCheckFixture.should_return_warning_when_only_interactive_search_is_enabled --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_not_return_error_when_no_indexers --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_error_if_all_indexers_unavailable --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_few_indexers_unavailable --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:27.2 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.IndexerStatusCheckFixture.should_return_warning_if_indexer_unavailable --- 20:49:27.2 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_not_return_error_when_no_notifications --- 20:49:27.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_not_return_error_when_no_notifications --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_error_if_all_notifications_unavailable --- 20:49:27.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_error_if_all_notifications_unavailable --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_few_notifications_unavailable --- 20:49:27.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_few_notifications_unavailable --- 20:49:27.3 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_notification_unavailable --- 20:49:27.3 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.NotificationStatusCheckFixture.should_return_warning_if_notification_unavailable --- 20:49:27.3 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:27.4 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:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_path_mapping_error_if_on_docker_and_root_missing --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_docker_path_mapping_error_if_on_docker_and_root_missing --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_if_local_client_root_path_invalid --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_download_client_error_if_local_client_root_path_invalid --- 20:49:27.4 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:27.4 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:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_if_remote_client_root_path_invalid --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_mapping_error_if_remote_client_root_path_invalid --- 20:49:27.4 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:27.4 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:27.4 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:27.4 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:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:27.4 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 63 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error) --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:27.4 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 63 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error) --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:27.4 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check() in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 63 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_client_throws_downloadclientexception(NzbDrone.Core.Download.Clients.DownloadClientException: error) --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_setup_correctly --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_if_setup_correctly --- 20:49:27.4 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:27.4 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientUnavailableException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check(IEvent message) in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 153 20:49:27.4 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:27.4 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:27.4 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientAuthenticationException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check(IEvent message) in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 153 20:49:27.4 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:27.4 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:27.4 Debug: Unable to communicate with Test NzbDrone.Core.Download.Clients.DownloadClientException: error at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDownloadClientProxy.GetStatus() at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check(IEvent message) in ./Lidarr.Core/HealthCheck/Checks/RemotePathMappingCheck.cs:line 153 20:49:27.4 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:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_track_imported_event --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_ok_on_track_imported_event --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_path_mapping_error_if_remote_client_download_root_missing --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_path_mapping_error_if_remote_client_download_root_missing --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_if_local_client_download_root_missing --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_if_local_client_download_root_missing --- 20:49:27.4 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:27.4 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:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_file_exists --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_file_exists --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_folder_exists --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RemotePathMappingCheckFixture.should_return_permissions_error_on_track_import_failed_event_if_folder_exists --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_not_return_error_when_no_artist --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_not_return_error_when_no_artist --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_artist_parent_is_missing --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_artist_parent_is_missing --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_posix_os --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_posix_os --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_windows --- 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.RootFolderCheckFixture.should_return_error_if_series_path_is_for_windows --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_not_return_error_when_system_time_is_close_to_server_time --- 20:49:27.4 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 [2 ms] 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_return_error_when_system_time_is_more_than_one_day_from_server_time --- 20:49:27.4 Error: System time mismatch. SystemTime: 09/02/2024 20:49:27 Expected Time: 09/04/2024 20:49:27. Update system time 20:49:27.4 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.SystemTimeCheckFixture.should_return_error_when_system_time_is_more_than_one_day_from_server_time --- 20:49:27.4 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:27.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:27.5 Info: --- End: NzbDrone.Core.Test.HealthCheck.Checks.UpdateCheckFixture.should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled --- 20:49:27.5 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:27.5 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:27.5 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:27.5 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:27.5 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:27.5 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:27.5 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_conditional --- 20:49:27.6 Trace: Check health -> FakeHealthCheck 20:49:27.6 Trace: Check health <- FakeHealthCheck 20:49:27.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_conditional --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_unconditional --- 20:49:27.6 Trace: Check health -> FakeHealthCheck 20:49:27.6 Trace: Check health <- FakeHealthCheck 20:49:27.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_execute_unconditional --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_not_execute_conditional --- 20:49:27.6 Info: --- End: NzbDrone.Core.Test.HealthCheck.HealthCheckServiceFixture.should_not_execute_conditional --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_get_download_history --- 20:49:27.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:27.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069676142113_255/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:27.6 Info: DatabaseEngineVersionCheck migrating 20:49:27.6 Info: PerformDBOperation 20:49:27.6 Info: Performing DB Operation 20:49:27.6 Info: SQLite 3.46.1 20:49:27.6 Info: => 0.0013928s 20:49:27.6 Info: DatabaseEngineVersionCheck migrated 20:49:27.6 Info: => 0.0014085s 20:49:27.6 Debug: Took: 00:00:00.0143881 20:49:27.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 = [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:27.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 = [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:27.6 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:27.6 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_get_download_history --- 20:49:27.6 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_read_write_dictionary --- 20:49:27.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:27.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069676799409_257/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:27.6 Info: DatabaseEngineVersionCheck migrating 20:49:27.6 Info: PerformDBOperation 20:49:27.6 Info: Performing DB Operation 20:49:27.6 Info: SQLite 3.46.1 20:49:27.6 Info: => 0.001263s 20:49:27.6 Info: DatabaseEngineVersionCheck migrated 20:49:27.6 Info: => 0.001283s 20:49:27.6 Debug: Took: 00:00:00.0143037 20:49:27.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 = [{ "key1": "value1", "key2": "value2" }] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:27.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:27.7 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryRepositoryFixture.should_read_write_dictionary --- 20:49:27.7 Info: --- Start: NzbDrone.Core.Test.HistoryTests.HistoryServiceFixture.should_use_file_name_for_source_title_if_scene_name_is_null --- 20:49:27.8 Info: --- End: NzbDrone.Core.Test.HistoryTests.HistoryServiceFixture.should_use_file_name_for_source_title_if_scene_name_is_null --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_backslash --- 20:49:27.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:27.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069678033773_259/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:27.8 Info: DatabaseEngineVersionCheck migrating 20:49:27.8 Info: PerformDBOperation 20:49:27.8 Info: Performing DB Operation 20:49:27.8 Info: SQLite 3.46.1 20:49:27.8 Info: => 0.00126s 20:49:27.8 Info: DatabaseEngineVersionCheck migrated 20:49:27.8 Info: => 0.0012768s 20:49:27.8 Debug: Took: 00:00:00.0142960 20:49:27.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"\\\\Relative\\Path\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:27.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:27.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_backslash --- 20:49:27.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_drive_letter --- 20:49:27.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:27.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069678721595_261/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:27.8 Info: DatabaseEngineVersionCheck migrating 20:49:27.8 Info: PerformDBOperation 20:49:27.8 Info: Performing DB Operation 20:49:27.8 Info: SQLite 3.46.1 20:49:27.8 Info: => 0.001266s 20:49:27.8 Info: DatabaseEngineVersionCheck migrated 20:49:27.8 Info: => 0.0012821s 20:49:27.8 Debug: Took: 00:00:00.0144345 20:49:27.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"C:\\Relative\\Path\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:27.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:27.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_drive_letter --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_forward_slash --- 20:49:27.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:27.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069679353073_263/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:27.9 Info: DatabaseEngineVersionCheck migrating 20:49:27.9 Info: PerformDBOperation 20:49:27.9 Info: Performing DB Operation 20:49:27.9 Info: SQLite 3.46.1 20:49:27.9 Info: => 0.0012695s 20:49:27.9 Info: DatabaseEngineVersionCheck migrated 20:49:27.9 Info: => 0.0012859s 20:49:27.9 Debug: Took: 00:00:00.0147160 20:49:27.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:27.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:27.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_delete_metadata_files_that_start_with_a_forward_slash --- 20:49:27.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_relative_path --- 20:49:27.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:27.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069679976837_265/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.0 Info: DatabaseEngineVersionCheck migrating 20:49:28.0 Info: PerformDBOperation 20:49:28.0 Info: Performing DB Operation 20:49:28.0 Info: SQLite 3.46.1 20:49:28.0 Info: => 0.0012575s 20:49:28.0 Info: DatabaseEngineVersionCheck migrated 20:49:28.0 Info: => 0.0012725s 20:49:28.0 Debug: Took: 00:00:00.0146131 20:49:28.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:28.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:28.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAbsolutePathMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_relative_path --- 20:49:28.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_delete_additional_naming_configs --- 20:49:28.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069680610823_267/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.0 Info: DatabaseEngineVersionCheck migrating 20:49:28.0 Info: PerformDBOperation 20:49:28.0 Info: Performing DB Operation 20:49:28.0 Info: SQLite 3.46.1 20:49:28.0 Info: => 0.0012681s 20:49:28.0 Info: DatabaseEngineVersionCheck migrated 20:49:28.0 Info: => 0.0012844s 20:49:28.0 Debug: Took: 00:00:00.0145573 20:49:28.0 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:28.0 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:28.0 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:28.0 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:28.0 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:28.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NamingConfig".* FROM "NamingConfig" PARAMETERS: ==== End Query Trace ==== 20:49:28.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_delete_additional_naming_configs --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_not_delete_if_only_one_spec --- 20:49:28.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069681276767_269/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.1 Info: DatabaseEngineVersionCheck migrating 20:49:28.1 Info: PerformDBOperation 20:49:28.1 Info: Performing DB Operation 20:49:28.1 Info: SQLite 3.46.1 20:49:28.1 Info: => 0.0012862s 20:49:28.1 Info: DatabaseEngineVersionCheck migrated 20:49:28.1 Info: => 0.0013024s 20:49:28.1 Debug: Took: 00:00:00.0147355 20:49:28.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:28.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NamingConfig".* FROM "NamingConfig" PARAMETERS: ==== End Query Trace ==== 20:49:28.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalNamingSpecsFixture.should_not_delete_if_only_one_spec --- 20:49:28.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_delete_additional_users --- 20:49:28.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069681895252_271/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.2 Info: DatabaseEngineVersionCheck migrating 20:49:28.2 Info: PerformDBOperation 20:49:28.2 Info: Performing DB Operation 20:49:28.2 Info: SQLite 3.46.1 20:49:28.2 Info: => 0.0012603s 20:49:28.2 Info: DatabaseEngineVersionCheck migrated 20:49:28.2 Info: => 0.0012762s 20:49:28.2 Debug: Took: 00:00:00.0145233 20:49:28.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:28.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:28.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:28.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:28.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:28.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Users".* FROM "Users" PARAMETERS: ==== End Query Trace ==== 20:49:28.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_delete_additional_users --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_not_delete_if_only_one_user --- 20:49:28.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069683071825_273/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.3 Info: DatabaseEngineVersionCheck migrating 20:49:28.3 Info: PerformDBOperation 20:49:28.3 Info: Performing DB Operation 20:49:28.3 Info: SQLite 3.46.1 20:49:28.3 Info: => 0.0012953s 20:49:28.3 Info: DatabaseEngineVersionCheck migrated 20:49:28.3 Info: => 0.0013121s 20:49:28.3 Debug: Took: 00:00:00.0140161 20:49:28.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:28.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Users".* FROM "Users" PARAMETERS: ==== End Query Trace ==== 20:49:28.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupAdditionalUsersFixture.should_not_delete_if_only_one_user --- 20:49:28.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_DownloadClientUnavailable_pending_items --- 20:49:28.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069683688167_275/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.3 Info: DatabaseEngineVersionCheck migrating 20:49:28.3 Info: PerformDBOperation 20:49:28.3 Info: Performing DB Operation 20:49:28.3 Info: SQLite 3.46.1 20:49:28.3 Info: => 0.0012551s 20:49:28.3 Info: DatabaseEngineVersionCheck migrated 20:49:28.3 Info: => 0.0012717s 20:49:28.3 Debug: Took: 00:00:00.0139157 20:49:28.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:28.3865356Z"] 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.824552, "ageMinutes": 1064348449.4731202 }] Reason = ["downloadClientUnavailable"] Id = [0] ==== End Query Trace ==== 20:49:28.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:28.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_DownloadClientUnavailable_pending_items --- 20:49:28.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_Fallback_pending_items --- 20:49:28.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069684555678_277/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.4 Info: DatabaseEngineVersionCheck migrating 20:49:28.4 Info: PerformDBOperation 20:49:28.4 Info: Performing DB Operation 20:49:28.4 Info: SQLite 3.46.1 20:49:28.4 Info: => 0.001242s 20:49:28.4 Info: DatabaseEngineVersionCheck migrated 20:49:28.4 Info: => 0.001259s 20:49:28.4 Debug: Took: 00:00:00.0138707 20:49:28.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:28.4724509Z"] 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.82457585, "ageMinutes": 1064348449.4745512 }] Reason = ["fallback"] Id = [0] ==== End Query Trace ==== 20:49:28.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:28.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_delete_old_Fallback_pending_items --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_not_delete_old_Delay_pending_items --- 20:49:28.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069685151553_279/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.5 Info: DatabaseEngineVersionCheck migrating 20:49:28.5 Info: PerformDBOperation 20:49:28.5 Info: Performing DB Operation 20:49:28.5 Info: SQLite 3.46.1 20:49:28.5 Info: => 0.0012645s 20:49:28.5 Info: DatabaseEngineVersionCheck migrated 20:49:28.5 Info: => 0.0012804s 20:49:28.5 Debug: Took: 00:00:00.0138562 20:49:28.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:28.5320529Z"] 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.824592408, "ageMinutes": 1064348449.4755447 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 20:49:28.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:28.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDownloadClientUnavailablePendingReleasesFixture.should_not_delete_old_Delay_pending_items --- 20:49:28.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_album_and_consumer --- 20:49:28.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069685815625_281/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.5 Info: DatabaseEngineVersionCheck migrating 20:49:28.5 Info: PerformDBOperation 20:49:28.5 Info: Performing DB Operation 20:49:28.5 Info: SQLite 3.46.1 20:49:28.5 Info: => 0.0012585s 20:49:28.5 Info: DatabaseEngineVersionCheck migrated 20:49:28.5 Info: => 0.0012752s 20:49:28.5 Debug: Took: 00:00:00.0138385 20:49:28.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 = ["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:28.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 = ["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:28.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:28.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_album_and_consumer --- 20:49:28.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_artist_and_consumer --- 20:49:28.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069686480279_283/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.6 Info: DatabaseEngineVersionCheck migrating 20:49:28.6 Info: PerformDBOperation 20:49:28.6 Info: Performing DB Operation 20:49:28.6 Info: SQLite 3.46.1 20:49:28.6 Info: => 0.001272s 20:49:28.6 Info: DatabaseEngineVersionCheck migrated 20:49:28.6 Info: => 0.0012879s 20:49:28.6 Debug: Took: 00:00:00.0139224 20:49:28.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:28.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:28.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:28.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_artist_and_consumer --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_track_and_consumer --- 20:49:28.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069687093800_285/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.7 Info: DatabaseEngineVersionCheck migrating 20:49:28.7 Info: PerformDBOperation 20:49:28.7 Info: Performing DB Operation 20:49:28.7 Info: SQLite 3.46.1 20:49:28.7 Info: => 0.0012589s 20:49:28.7 Info: DatabaseEngineVersionCheck migrated 20:49:28.7 Info: => 0.0012753s 20:49:28.7 Debug: Took: 00:00:00.0138850 20:49:28.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 = ["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:28.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 = ["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:28.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:28.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_delete_metadata_files_when_they_are_for_the_same_track_and_consumer --- 20:49:28.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_album --- 20:49:28.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069687734792_287/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.7 Info: DatabaseEngineVersionCheck migrating 20:49:28.7 Info: PerformDBOperation 20:49:28.7 Info: Performing DB Operation 20:49:28.7 Info: SQLite 3.46.1 20:49:28.7 Info: => 0.0012688s 20:49:28.7 Info: DatabaseEngineVersionCheck migrated 20:49:28.7 Info: => 0.0012852s 20:49:28.7 Debug: Took: 00:00:00.0143476 20:49:28.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:28.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:28.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:28.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_album --- 20:49:28.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_artist --- 20:49:28.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069688376759_289/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.8 Info: DatabaseEngineVersionCheck migrating 20:49:28.8 Info: PerformDBOperation 20:49:28.8 Info: Performing DB Operation 20:49:28.8 Info: SQLite 3.46.1 20:49:28.8 Info: => 0.001294s 20:49:28.8 Info: DatabaseEngineVersionCheck migrated 20:49:28.8 Info: => 0.00131s 20:49:28.8 Debug: Took: 00:00:00.0146339 20:49:28.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 = ["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:28.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 = ["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:28.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:28.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_artist --- 20:49:28.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_track --- 20:49:28.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069689014094_291/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.9 Info: DatabaseEngineVersionCheck migrating 20:49:28.9 Info: PerformDBOperation 20:49:28.9 Info: Performing DB Operation 20:49:28.9 Info: SQLite 3.46.1 20:49:28.9 Info: => 0.0012574s 20:49:28.9 Info: DatabaseEngineVersionCheck migrated 20:49:28.9 Info: => 0.0012737s 20:49:28.9 Debug: Took: 00:00:00.0145840 20:49:28.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"XbmcMetadata\""] Type = ["trackMetadata"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:28.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"XbmcMetadata\""] Type = ["trackMetadata"] ArtistId = [2] TrackFileId = [2] AlbumId = [2] RelativePath = ["\"RelativePath2\""] Added = ["2024-09-03T00:00:00Z"] LastUpdated = ["2024-09-03T00:00:00Z"] Extension = ["\"Extension2\""] ==== End Query Trace ==== 20:49:28.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:28.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupDuplicateMetadataFilesFixture.should_not_delete_metadata_files_for_different_track --- 20:49:28.9 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:28.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:28.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069689653803_293/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:28.9 Info: DatabaseEngineVersionCheck migrating 20:49:28.9 Info: PerformDBOperation 20:49:28.9 Info: Performing DB Operation 20:49:28.9 Info: SQLite 3.46.1 20:49:28.9 Info: => 0.0012785s 20:49:28.9 Info: DatabaseEngineVersionCheck migrated 20:49:28.9 Info: => 0.0012955s 20:49:28.9 Debug: Took: 00:00:00.0146460 20:49:28.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:28.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:29.0 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:29.0 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:29.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069690769441_295/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.0 Info: DatabaseEngineVersionCheck migrating 20:49:29.0 Info: PerformDBOperation 20:49:29.0 Info: Performing DB Operation 20:49:29.0 Info: SQLite 3.46.1 20:49:29.0 Info: => 0.0012713s 20:49:29.0 Info: DatabaseEngineVersionCheck migrated 20:49:29.0 Info: => 0.0012899s 20:49:29.0 Debug: Took: 00:00:00.0140694 20:49:29.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:29.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:29.1 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:29.1 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:29.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069691393259_297/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.1 Info: DatabaseEngineVersionCheck migrating 20:49:29.1 Info: PerformDBOperation 20:49:29.1 Info: Performing DB Operation 20:49:29.1 Info: SQLite 3.46.1 20:49:29.1 Info: => 0.001254s 20:49:29.1 Info: DatabaseEngineVersionCheck migrated 20:49:29.1 Info: => 0.0012707s 20:49:29.1 Debug: Took: 00:00:00.0138751 20:49:29.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [1] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:29.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:29.1 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:29.1 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:29.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069692003427_299/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.2 Info: DatabaseEngineVersionCheck migrating 20:49:29.2 Info: PerformDBOperation 20:49:29.2 Info: Performing DB Operation 20:49:29.2 Info: SQLite 3.46.1 20:49:29.2 Info: => 0.0012488s 20:49:29.2 Info: DatabaseEngineVersionCheck migrated 20:49:29.2 Info: => 0.0012659s 20:49:29.2 Debug: Took: 00:00:00.0138757 20:49:29.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 = ["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:29.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"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:29.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:29.2 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:29.2 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:29.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069692619952_301/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.2 Info: DatabaseEngineVersionCheck migrating 20:49:29.2 Info: PerformDBOperation 20:49:29.2 Info: Performing DB Operation 20:49:29.2 Info: SQLite 3.46.1 20:49:29.2 Info: => 0.0012536s 20:49:29.2 Info: DatabaseEngineVersionCheck migrated 20:49:29.2 Info: => 0.0012703s 20:49:29.2 Debug: Took: 00:00:00.0138833 20:49:29.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 = ["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:29.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"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:29.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:29.3 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:29.3 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:29.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069693234094_303/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.3 Info: DatabaseEngineVersionCheck migrating 20:49:29.3 Info: PerformDBOperation 20:49:29.3 Info: Performing DB Operation 20:49:29.3 Info: SQLite 3.46.1 20:49:29.3 Info: => 0.001257s 20:49:29.3 Info: DatabaseEngineVersionCheck migrated 20:49:29.3 Info: => 0.0012755s 20:49:29.3 Debug: Took: 00:00:00.0139152 20:49:29.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 = ["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:29.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash2\""] Consumer = ["\"Consumer2\""] Type = ["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:29.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:29.3 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:29.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_delete_orphaned_albums --- 20:49:29.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069693966410_305/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.4 Info: DatabaseEngineVersionCheck migrating 20:49:29.4 Info: PerformDBOperation 20:49:29.4 Info: Performing DB Operation 20:49:29.4 Info: SQLite 3.46.1 20:49:29.4 Info: => 0.0012411s 20:49:29.4 Info: DatabaseEngineVersionCheck migrated 20:49:29.4 Info: => 0.0012595s 20:49:29.4 Debug: Took: 00:00:00.0152377 20:49:29.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:29.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:29.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_delete_orphaned_albums --- 20:49:29.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_not_delete_unorphaned_albums --- 20:49:29.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069694654824_307/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.4 Info: DatabaseEngineVersionCheck migrating 20:49:29.4 Info: PerformDBOperation 20:49:29.4 Info: Performing DB Operation 20:49:29.4 Info: SQLite 3.46.1 20:49:29.4 Info: => 0.001255s 20:49:29.4 Info: DatabaseEngineVersionCheck migrated 20:49:29.4 Info: => 0.0012716s 20:49:29.4 Debug: Took: 00:00:00.0145667 20:49:29.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 = [null] ForeignArtistId = [null] Id = [0] ==== End Query Trace ==== 20:49:29.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:29.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 = [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:29.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:29.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:29.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedAlbumsFixture.should_not_delete_unorphaned_albums --- 20:49:29.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_delete_orphaned_blocklist_items --- 20:49:29.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069695404089_309/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.5 Info: DatabaseEngineVersionCheck migrating 20:49:29.5 Info: PerformDBOperation 20:49:29.5 Info: Performing DB Operation 20:49:29.5 Info: SQLite 3.46.1 20:49:29.5 Info: => 0.0012767s 20:49:29.5 Info: DatabaseEngineVersionCheck migrated 20:49:29.5 Info: => 0.0012925s 20:49:29.5 Debug: Took: 00:00:00.0145290 20:49:29.5 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:29.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:49:29.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_delete_orphaned_blocklist_items --- 20:49:29.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_not_delete_unorphaned_blocklist_items --- 20:49:29.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069696057678_311/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.6 Info: DatabaseEngineVersionCheck migrating 20:49:29.6 Info: PerformDBOperation 20:49:29.6 Info: Performing DB Operation 20:49:29.6 Info: SQLite 3.46.1 20:49:29.6 Info: => 0.001239s 20:49:29.6 Info: DatabaseEngineVersionCheck migrated 20:49:29.6 Info: => 0.0012553s 20:49:29.6 Debug: Took: 00:00:00.0146392 20:49:29.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:29.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Blocklist ("ArtistId", "AlbumIds", "SourceTitle", "Quality", "Date", "PublishedDate", "Size", "Protocol", "Indexer", "IndexerFlags", "Message", "TorrentInfoHash") VALUES (@ArtistId, @AlbumIds, @SourceTitle, @Quality, @Date, @PublishedDate, @Size, @Protocol, @Indexer, @IndexerFlags, @Message, @TorrentInfoHash); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] AlbumIds = [[]] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] PublishedDate = ["2024-09-02T00:00:00Z"] Size = [1] Protocol = ["unknown"] Indexer = ["\"Indexer1\""] IndexerFlags = ["freeleech"] Message = ["\"Message1\""] TorrentInfoHash = ["\"TorrentInfoHash1\""] Id = [0] ==== End Query Trace ==== 20:49:29.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Blocklist".* FROM "Blocklist" PARAMETERS: ==== End Query Trace ==== 20:49:29.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedBlocklistFixture.should_not_delete_unorphaned_blocklist_items --- 20:49:29.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_album --- 20:49:29.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069696741376_313/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.6 Info: DatabaseEngineVersionCheck migrating 20:49:29.6 Info: PerformDBOperation 20:49:29.6 Info: Performing DB Operation 20:49:29.6 Info: SQLite 3.46.1 20:49:29.6 Info: => 0.0012493s 20:49:29.6 Info: DatabaseEngineVersionCheck migrated 20:49:29.6 Info: => 0.001265s 20:49:29.6 Debug: Took: 00:00:00.0144896 20:49:29.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:29.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:29.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:29.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_album --- 20:49:29.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_artist --- 20:49:29.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069697888387_315/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.7 Info: DatabaseEngineVersionCheck migrating 20:49:29.7 Info: PerformDBOperation 20:49:29.7 Info: Performing DB Operation 20:49:29.7 Info: SQLite 3.46.1 20:49:29.7 Info: => 0.0012301s 20:49:29.7 Info: DatabaseEngineVersionCheck migrated 20:49:29.7 Info: => 0.0012467s 20:49:29.8 Debug: Took: 00:00:00.0139179 20:49:29.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:29.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:29.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:29.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_delete_orphaned_items_by_artist --- 20:49:29.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_album --- 20:49:29.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069698573696_317/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.8 Info: DatabaseEngineVersionCheck migrating 20:49:29.8 Info: PerformDBOperation 20:49:29.8 Info: Performing DB Operation 20:49:29.8 Info: SQLite 3.46.1 20:49:29.8 Info: => 0.0012874s 20:49:29.8 Info: DatabaseEngineVersionCheck migrated 20:49:29.8 Info: => 0.0013037s 20:49:29.8 Debug: Took: 00:00:00.0140844 20:49:29.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:29.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:29.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:29.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [2] AlbumId = [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:29.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:29.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:29.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_album --- 20:49:29.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_artist --- 20:49:29.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:29.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069699316229_319/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:29.9 Info: DatabaseEngineVersionCheck migrating 20:49:29.9 Info: PerformDBOperation 20:49:29.9 Info: Performing DB Operation 20:49:29.9 Info: SQLite 3.46.1 20:49:29.9 Info: => 0.0012524s 20:49:29.9 Info: DatabaseEngineVersionCheck migrated 20:49:29.9 Info: => 0.001269s 20:49:29.9 Debug: Took: 00:00:00.0138930 20:49:29.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:29.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:29.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [1] AlbumId = [1] ArtistId = [1] SourceTitle = ["\"SourceTitle1\""] Quality = [{ "quality": { "id": 0, "name": "Unknown" }, "revision": { "version": 1, "real": 0, "isRepack": false }, "qualityDetectionSource": "name", "revisionDetectionSource": "name" }] Date = ["2024-09-02T00:00:00Z"] EventType = ["unknown"] Data = [{}] DownloadId = ["\"DownloadId1\""] Id = [0] ==== End Query Trace ==== 20:49:29.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO History ("TrackId", "AlbumId", "ArtistId", "SourceTitle", "Quality", "Date", "EventType", "Data", "DownloadId") VALUES (@TrackId, @AlbumId, @ArtistId, @SourceTitle, @Quality, @Date, @EventType, @Data, @DownloadId); SELECT last_insert_rowid() id PARAMETERS: TrackId = [2] AlbumId = [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:29.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:29.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "History".* FROM "History" PARAMETERS: ==== End Query Trace ==== 20:49:30.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedHistoryItemsFixture.should_not_delete_unorphaned_data_by_artist --- 20:49:30.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_delete_orphaned_importliststatus --- 20:49:30.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069700051545_321/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.0 Info: DatabaseEngineVersionCheck migrating 20:49:30.0 Info: PerformDBOperation 20:49:30.0 Info: Performing DB Operation 20:49:30.0 Info: SQLite 3.46.1 20:49:30.0 Info: => 0.0012376s 20:49:30.0 Info: DatabaseEngineVersionCheck migrated 20:49:30.0 Info: => 0.0012546s 20:49:30.0 Debug: Took: 00:00:00.0139063 20:49:30.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ImportListStatus ("LastInfoSync", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@LastInfoSync, @ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] LastInfoSync = ["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:30.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 20:49:30.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_delete_orphaned_importliststatus --- 20:49:30.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_not_delete_unorphaned_importliststatus --- 20:49:30.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069700676007_323/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.0 Info: DatabaseEngineVersionCheck migrating 20:49:30.0 Info: PerformDBOperation 20:49:30.0 Info: Performing DB Operation 20:49:30.0 Info: SQLite 3.46.1 20:49:30.0 Info: => 0.0012473s 20:49:30.0 Info: DatabaseEngineVersionCheck migrated 20:49:30.0 Info: => 0.0012645s 20:49:30.0 Debug: Took: 00:00:00.0138724 20:49:30.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ImportLists ("EnableAutomaticAdd", "ShouldMonitor", "ShouldMonitorExisting", "MonitorNewItems", "ShouldSearch", "ProfileId", "MetadataProfileId", "RootFolderPath", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@EnableAutomaticAdd, @ShouldMonitor, @ShouldMonitorExisting, @MonitorNewItems, @ShouldSearch, @ProfileId, @MetadataProfileId, @RootFolderPath, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: EnableAutomaticAdd = [false] ShouldMonitor = ["none"] ShouldMonitorExisting = [false] MonitorNewItems = ["all"] ShouldSearch = [false] ProfileId = [1] MetadataProfileId = [1] RootFolderPath = ["\"RootFolderPath1\""] ListType = ["program"] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"ConfigContract1\""] Tags = [[]] Settings = [null] Id = [0] ==== End Query Trace ==== 20:49:30.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ImportListStatus ("LastInfoSync", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@LastInfoSync, @ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] LastInfoSync = ["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:30.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 20:49:30.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportListStatus".* FROM "ImportListStatus" PARAMETERS: ==== End Query Trace ==== 20:49:30.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedImportListStatusFixture.should_not_delete_unorphaned_importliststatus --- 20:49:30.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_delete_orphaned_indexerstatus --- 20:49:30.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069701352825_325/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.1 Info: DatabaseEngineVersionCheck migrating 20:49:30.1 Info: PerformDBOperation 20:49:30.1 Info: Performing DB Operation 20:49:30.1 Info: SQLite 3.46.1 20:49:30.1 Info: => 0.0012216s 20:49:30.1 Info: DatabaseEngineVersionCheck migrated 20:49:30.1 Info: => 0.0012372s 20:49:30.1 Debug: Took: 00:00:00.0139076 20:49:30.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO IndexerStatus ("LastRssSyncReleaseInfo", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@LastRssSyncReleaseInfo, @ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] LastRssSyncReleaseInfo = [null] ProviderId = [0] InitialFailure = ["2024-09-02T00:00:00Z"] MostRecentFailure = ["2024-09-02T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2024-09-02T00:00:00Z"] ==== End Query Trace ==== 20:49:30.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 20:49:30.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_delete_orphaned_indexerstatus --- 20:49:30.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_not_delete_unorphaned_indexerstatus --- 20:49:30.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069701975882_327/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.2 Info: DatabaseEngineVersionCheck migrating 20:49:30.2 Info: PerformDBOperation 20:49:30.2 Info: Performing DB Operation 20:49:30.2 Info: SQLite 3.46.1 20:49:30.2 Info: => 0.00124s 20:49:30.2 Info: DatabaseEngineVersionCheck migrated 20:49:30.2 Info: => 0.0012567s 20:49:30.2 Debug: Took: 00:00:00.0145027 20:49:30.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Indexers ("EnableRss", "EnableAutomaticSearch", "EnableInteractiveSearch", "DownloadClientId", "Priority", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@EnableRss, @EnableAutomaticSearch, @EnableInteractiveSearch, @DownloadClientId, @Priority, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: EnableRss = [false] EnableAutomaticSearch = [false] EnableInteractiveSearch = [false] DownloadClientId = [1] Protocol = ["unknown"] SupportsRss = [false] SupportsSearch = [false] Priority = [25] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"ConfigContract1\""] Tags = [[]] Settings = [null] Id = [0] ==== End Query Trace ==== 20:49:30.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO IndexerStatus ("LastRssSyncReleaseInfo", "ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@LastRssSyncReleaseInfo, @ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] LastRssSyncReleaseInfo = [null] ProviderId = [1] InitialFailure = ["2024-09-02T00:00:00Z"] MostRecentFailure = ["2024-09-02T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2024-09-02T00:00:00Z"] ==== End Query Trace ==== 20:49:30.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 20:49:30.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "IndexerStatus".* FROM "IndexerStatus" PARAMETERS: ==== End Query Trace ==== 20:49:30.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedIndexerStatusFixture.should_not_delete_unorphaned_indexerstatus --- 20:49:30.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_image_files_that_have_albumid_of_zero --- 20:49:30.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069702650600_329/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.2 Info: DatabaseEngineVersionCheck migrating 20:49:30.2 Info: PerformDBOperation 20:49:30.2 Info: Performing DB Operation 20:49:30.2 Info: SQLite 3.46.1 20:49:30.2 Info: => 0.0012291s 20:49:30.2 Info: DatabaseEngineVersionCheck migrated 20:49:30.2 Info: => 0.0012455s 20:49:30.2 Debug: Took: 00:00:00.0145080 20:49:30.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:30.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 = ["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:30.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:30.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_image_files_that_have_albumid_of_zero --- 20:49:30.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_metadata_files_that_have_albumid_of_zero --- 20:49:30.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069703846486_331/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.3 Info: DatabaseEngineVersionCheck migrating 20:49:30.3 Info: PerformDBOperation 20:49:30.3 Info: Performing DB Operation 20:49:30.3 Info: SQLite 3.46.1 20:49:30.3 Info: => 0.0012528s 20:49:30.3 Info: DatabaseEngineVersionCheck migrated 20:49:30.3 Info: => 0.0012696s 20:49:30.4 Debug: Took: 00:00:00.0139078 20:49:30.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:30.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["albumMetadata"] ArtistId = [1] TrackFileId = [null] AlbumId = [0] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:30.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:30.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_album_metadata_files_that_have_albumid_of_zero --- 20:49:30.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_album --- 20:49:30.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069704520476_333/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.4 Info: DatabaseEngineVersionCheck migrating 20:49:30.4 Info: PerformDBOperation 20:49:30.4 Info: Performing DB Operation 20:49:30.4 Info: SQLite 3.46.1 20:49:30.4 Info: => 0.00124s 20:49:30.4 Info: DatabaseEngineVersionCheck migrated 20:49:30.4 Info: => 0.0012565s 20:49:30.4 Debug: Took: 00:00:00.0138995 20:49:30.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:30.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:30.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:30.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_album --- 20:49:30.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_artist --- 20:49:30.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069705207395_335/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.5 Info: DatabaseEngineVersionCheck migrating 20:49:30.5 Info: PerformDBOperation 20:49:30.5 Info: Performing DB Operation 20:49:30.5 Info: SQLite 3.46.1 20:49:30.5 Info: => 0.0012499s 20:49:30.5 Info: DatabaseEngineVersionCheck migrated 20:49:30.5 Info: => 0.0012662s 20:49:30.5 Debug: Took: 00:00:00.0139526 20:49:30.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:30.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:30.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_artist --- 20:49:30.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_track_file --- 20:49:30.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069705826900_337/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.5 Info: DatabaseEngineVersionCheck migrating 20:49:30.5 Info: PerformDBOperation 20:49:30.5 Info: Performing DB Operation 20:49:30.5 Info: SQLite 3.46.1 20:49:30.5 Info: => 0.0012222s 20:49:30.5 Info: DatabaseEngineVersionCheck migrated 20:49:30.5 Info: => 0.0012381s 20:49:30.5 Debug: Took: 00:00:00.0137852 20:49:30.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:30.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:30.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [10] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:30.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:30.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_metadata_files_that_dont_have_a_coresponding_track_file --- 20:49:30.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_track_metadata_files_that_have_trackfileid_of_zero --- 20:49:30.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069706576467_339/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.6 Info: DatabaseEngineVersionCheck migrating 20:49:30.6 Info: PerformDBOperation 20:49:30.6 Info: Performing DB Operation 20:49:30.6 Info: SQLite 3.46.1 20:49:30.6 Info: => 0.0012475s 20:49:30.6 Info: DatabaseEngineVersionCheck migrated 20:49:30.6 Info: => 0.0012647s 20:49:30.6 Debug: Took: 00:00:00.0139238 20:49:30.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:30.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["trackMetadata"] ArtistId = [1] TrackFileId = [0] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:30.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:30.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_delete_track_metadata_files_that_have_trackfileid_of_zero --- 20:49:30.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_album --- 20:49:30.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069707263354_341/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.7 Info: DatabaseEngineVersionCheck migrating 20:49:30.7 Info: PerformDBOperation 20:49:30.7 Info: Performing DB Operation 20:49:30.7 Info: SQLite 3.46.1 20:49:30.7 Info: => 0.0012454s 20:49:30.7 Info: DatabaseEngineVersionCheck migrated 20:49:30.7 Info: => 0.0012616s 20:49:30.7 Debug: Took: 00:00:00.0141001 20:49:30.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:30.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:30.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [1] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:30.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:30.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_album --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_artist --- 20:49:30.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069708034171_343/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.8 Info: DatabaseEngineVersionCheck migrating 20:49:30.8 Info: PerformDBOperation 20:49:30.8 Info: Performing DB Operation 20:49:30.8 Info: SQLite 3.46.1 20:49:30.8 Info: => 0.0012677s 20:49:30.8 Info: DatabaseEngineVersionCheck migrated 20:49:30.8 Info: => 0.0012845s 20:49:30.8 Debug: Took: 00:00:00.0146120 20:49:30.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:30.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataFiles ("Hash", "Consumer", "Type", "ArtistId", "TrackFileId", "AlbumId", "RelativePath", "Added", "LastUpdated", "Extension") VALUES (@Hash, @Consumer, @Type, @ArtistId, @TrackFileId, @AlbumId, @RelativePath, @Added, @LastUpdated, @Extension); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Hash = ["\"Hash1\""] Consumer = ["\"Consumer1\""] Type = ["unknown"] ArtistId = [1] TrackFileId = [null] AlbumId = [null] RelativePath = ["\"RelativePath1\""] Added = ["2024-09-02T00:00:00Z"] LastUpdated = ["2024-09-02T00:00:00Z"] Extension = ["\"Extension1\""] ==== End Query Trace ==== 20:49:30.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:30.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:30.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_artist --- 20:49:30.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_track_file --- 20:49:30.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:30.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069708744693_345/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:30.8 Info: DatabaseEngineVersionCheck migrating 20:49:30.8 Info: PerformDBOperation 20:49:30.8 Info: Performing DB Operation 20:49:30.8 Info: SQLite 3.46.1 20:49:30.8 Info: => 0.001283s 20:49:30.8 Info: DatabaseEngineVersionCheck migrated 20:49:30.8 Info: => 0.0012999s 20:49:30.8 Debug: Took: 00:00:00.0146565 20:49:30.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:30.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:30.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:30.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:30.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataFiles".* FROM "MetadataFiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedMetadataFilesFixture.should_not_delete_metadata_files_that_have_a_coresponding_track_file --- 20:49:31.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_delete_orphaned_notificationstatus --- 20:49:31.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069710044962_347/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.0 Info: DatabaseEngineVersionCheck migrating 20:49:31.0 Info: PerformDBOperation 20:49:31.0 Info: Performing DB Operation 20:49:31.0 Info: SQLite 3.46.1 20:49:31.0 Info: => 0.0012452s 20:49:31.0 Info: DatabaseEngineVersionCheck migrated 20:49:31.0 Info: => 0.0012614s 20:49:31.0 Debug: Took: 00:00:00.0138237 20:49:31.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NotificationStatus ("ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] ProviderId = [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:31.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 20:49:31.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_delete_orphaned_notificationstatus --- 20:49:31.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_not_delete_unorphaned_notificationstatus --- 20:49:31.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069710691090_349/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.0 Info: DatabaseEngineVersionCheck migrating 20:49:31.0 Info: PerformDBOperation 20:49:31.0 Info: Performing DB Operation 20:49:31.0 Info: SQLite 3.46.1 20:49:31.0 Info: => 0.001237s 20:49:31.0 Info: DatabaseEngineVersionCheck migrated 20:49:31.0 Info: => 0.0012537s 20:49:31.0 Debug: Took: 00:00:00.0138666 20:49:31.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Notifications ("OnGrab", "OnReleaseImport", "OnUpgrade", "OnRename", "OnArtistAdd", "OnArtistDelete", "OnAlbumDelete", "OnHealthIssue", "OnHealthRestored", "OnDownloadFailure", "OnImportFailure", "OnTrackRetag", "OnApplicationUpdate", "IncludeHealthWarnings", "Name", "Implementation", "ConfigContract", "Tags", "Settings") VALUES (@OnGrab, @OnReleaseImport, @OnUpgrade, @OnRename, @OnArtistAdd, @OnArtistDelete, @OnAlbumDelete, @OnHealthIssue, @OnHealthRestored, @OnDownloadFailure, @OnImportFailure, @OnTrackRetag, @OnApplicationUpdate, @IncludeHealthWarnings, @Name, @Implementation, @ConfigContract, @Tags, @Settings); SELECT last_insert_rowid() id PARAMETERS: OnGrab = [false] OnReleaseImport = [false] OnUpgrade = [false] OnRename = [false] OnArtistAdd = [false] OnArtistDelete = [false] OnAlbumDelete = [false] OnHealthIssue = [false] OnHealthRestored = [false] OnDownloadFailure = [false] OnImportFailure = [false] OnTrackRetag = [false] OnApplicationUpdate = [false] SupportsOnGrab = [false] SupportsOnReleaseImport = [false] SupportsOnUpgrade = [false] SupportsOnRename = [false] SupportsOnArtistAdd = [false] SupportsOnArtistDelete = [false] SupportsOnAlbumDelete = [false] SupportsOnHealthIssue = [false] SupportsOnHealthRestored = [false] IncludeHealthWarnings = [false] SupportsOnDownloadFailure = [false] SupportsOnImportFailure = [false] SupportsOnTrackRetag = [false] SupportsOnApplicationUpdate = [false] Name = ["\"Name1\""] ImplementationName = ["\"ImplementationName1\""] Implementation = ["\"Implementation1\""] ConfigContract = ["\"JoinSettings\""] Tags = [[]] Settings = [{ "priority": 0 }] Id = [0] ==== End Query Trace ==== 20:49:31.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO NotificationStatus ("ProviderId", "InitialFailure", "MostRecentFailure", "EscalationLevel", "DisabledTill") VALUES (@ProviderId, @InitialFailure, @MostRecentFailure, @EscalationLevel, @DisabledTill); SELECT last_insert_rowid() id PARAMETERS: Id = [0] ProviderId = [1] InitialFailure = ["2024-09-02T00:00:00Z"] MostRecentFailure = ["2024-09-02T00:00:00Z"] EscalationLevel = [1] DisabledTill = ["2024-09-02T00:00:00Z"] ==== End Query Trace ==== 20:49:31.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 20:49:31.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "NotificationStatus".* FROM "NotificationStatus" PARAMETERS: ==== End Query Trace ==== 20:49:31.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedNotificationStatusFixture.should_not_delete_unorphaned_notificationstatus --- 20:49:31.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_delete_orphaned_pending_items --- 20:49:31.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069711413993_351/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.1 Info: DatabaseEngineVersionCheck migrating 20:49:31.1 Info: PerformDBOperation 20:49:31.1 Info: Performing DB Operation 20:49:31.1 Info: SQLite 3.46.1 20:49:31.1 Info: => 0.0012381s 20:49:31.1 Info: DatabaseEngineVersionCheck migrated 20:49:31.1 Info: => 0.0012541s 20:49:31.1 Debug: Took: 00:00:00.0141046 20:49:31.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO PendingReleases ("ArtistId", "Title", "Added", "ParsedAlbumInfo", "Release", "Reason") VALUES (@ArtistId, @Title, @Added, @ParsedAlbumInfo, @Release, @Reason); SELECT last_insert_rowid() id PARAMETERS: ArtistId = [1] Title = ["\"Title1\""] Added = ["2024-09-02T00:00:00Z"] ParsedAlbumInfo = [{ "discography": false, "discographyStart": 0, "discographyEnd": 0, "extraInfo": {} }] Release = [{ "size": 0, "indexerId": 0, "indexerPriority": 0, "downloadProtocol": "unknown", "publishDate": "0001-01-01T00:00:00Z", "languages": [], "indexerFlags": 0, "age": 739130, "ageHours": 17739140.825321943, "ageMinutes": 1064348449.5193164 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 20:49:31.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:31.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_delete_orphaned_pending_items --- 20:49:31.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_not_delete_unorphaned_pending_items --- 20:49:31.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069712018486_353/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.2 Info: DatabaseEngineVersionCheck migrating 20:49:31.2 Info: PerformDBOperation 20:49:31.2 Info: Performing DB Operation 20:49:31.2 Info: SQLite 3.46.1 20:49:31.2 Info: => 0.0012437s 20:49:31.2 Info: DatabaseEngineVersionCheck migrated 20:49:31.2 Info: => 0.0012606s 20:49:31.2 Debug: Took: 00:00:00.0140948 20:49:31.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:31.2 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.825340062, "ageMinutes": 1064348449.5204041 }] Reason = ["delay"] Id = [0] ==== End Query Trace ==== 20:49:31.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "PendingReleases".* FROM "PendingReleases" PARAMETERS: ==== End Query Trace ==== 20:49:31.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedPendingReleasesFixture.should_not_delete_unorphaned_pending_items --- 20:49:31.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_delete_orphaned_releases --- 20:49:31.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069712677225_355/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.2 Info: DatabaseEngineVersionCheck migrating 20:49:31.2 Info: PerformDBOperation 20:49:31.2 Info: Performing DB Operation 20:49:31.2 Info: SQLite 3.46.1 20:49:31.2 Info: => 0.0012565s 20:49:31.2 Info: DatabaseEngineVersionCheck migrated 20:49:31.2 Info: => 0.001275s 20:49:31.2 Debug: Took: 00:00:00.0142155 20:49:31.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:31.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:31.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_delete_orphaned_releases --- 20:49:31.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_not_delete_unorphaned_albums --- 20:49:31.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069713298062_357/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.3 Info: DatabaseEngineVersionCheck migrating 20:49:31.3 Info: PerformDBOperation 20:49:31.3 Info: Performing DB Operation 20:49:31.3 Info: SQLite 3.46.1 20:49:31.3 Info: => 0.001241s 20:49:31.3 Info: DatabaseEngineVersionCheck migrated 20:49:31.3 Info: => 0.0012577s 20:49:31.3 Debug: Took: 00:00:00.0140374 20:49:31.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:31.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 = [false] Id = [0] ==== End Query Trace ==== 20:49:31.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 = ["\"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:31.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:31.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "AlbumReleases".* FROM "AlbumReleases" PARAMETERS: ==== End Query Trace ==== 20:49:31.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedReleasesFixture.should_not_delete_unorphaned_albums --- 20:49:31.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_not_unlink_unorphaned_track_files --- 20:49:31.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069714008669_359/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.4 Info: DatabaseEngineVersionCheck migrating 20:49:31.4 Info: PerformDBOperation 20:49:31.4 Info: Performing DB Operation 20:49:31.4 Info: SQLite 3.46.1 20:49:31.4 Info: => 0.0012594s 20:49:31.4 Info: DatabaseEngineVersionCheck migrated 20:49:31.4 Info: => 0.0012757s 20:49:31.4 Debug: Took: 00:00:00.0148293 20:49:31.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:31.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 = ["\"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:31.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:31.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:31.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_not_unlink_unorphaned_track_files --- 20:49:31.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_unlink_orphaned_track_files --- 20:49:31.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069714753443_361/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.4 Info: DatabaseEngineVersionCheck migrating 20:49:31.4 Info: PerformDBOperation 20:49:31.4 Info: Performing DB Operation 20:49:31.4 Info: SQLite 3.46.1 20:49:31.4 Info: => 0.001231s 20:49:31.4 Info: DatabaseEngineVersionCheck migrated 20:49:31.4 Info: => 0.0012473s 20:49:31.4 Debug: Took: 00:00:00.0146948 20:49:31.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:31.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.5 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTrackFilesFixture.should_unlink_orphaned_track_files --- 20:49:31.5 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_delete_orphaned_tracks --- 20:49:31.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069715386568_363/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.5 Info: DatabaseEngineVersionCheck migrating 20:49:31.5 Info: PerformDBOperation 20:49:31.5 Info: Performing DB Operation 20:49:31.5 Info: SQLite 3.46.1 20:49:31.5 Info: => 0.0012479s 20:49:31.5 Info: DatabaseEngineVersionCheck migrated 20:49:31.5 Info: => 0.0012642s 20:49:31.5 Debug: Took: 00:00:00.0146504 20:49:31.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:31.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:31.6 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_delete_orphaned_tracks --- 20:49:31.6 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_not_delete_unorphaned_tracks --- 20:49:31.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069716545495_365/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.6 Info: DatabaseEngineVersionCheck migrating 20:49:31.6 Info: PerformDBOperation 20:49:31.6 Info: Performing DB Operation 20:49:31.6 Info: SQLite 3.46.1 20:49:31.6 Info: => 0.0012644s 20:49:31.6 Info: DatabaseEngineVersionCheck migrated 20:49:31.6 Info: => 0.0012801s 20:49:31.6 Debug: Took: 00:00:00.0142993 20:49:31.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [false] Id = [0] ==== End Query Trace ==== 20:49:31.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:31.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 = [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:31.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:31.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:31.7 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupOrphanedTracksFixture.should_not_delete_unorphaned_tracks --- 20:49:31.7 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_add_missing_custom_formats --- 20:49:31.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069717250098_367/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.7 Info: DatabaseEngineVersionCheck migrating 20:49:31.7 Info: PerformDBOperation 20:49:31.7 Info: Performing DB Operation 20:49:31.7 Info: SQLite 3.46.1 20:49:31.7 Info: => 0.0012724s 20:49:31.7 Info: DatabaseEngineVersionCheck migrated 20:49:31.7 Info: => 0.001289s 20:49:31.7 Debug: Took: 00:00:00.0142142 20:49:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO CustomFormats ("Name", "IncludeCustomFormatWhenRenaming", "Specifications") VALUES (@Name, @IncludeCustomFormatWhenRenaming, @Specifications); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Custom Format 1\""] IncludeCustomFormatWhenRenaming = [false] Specifications = [[]] ==== End Query Trace ==== 20:49:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO CustomFormats ("Name", "IncludeCustomFormatWhenRenaming", "Specifications") VALUES (@Name, @IncludeCustomFormatWhenRenaming, @Specifications); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Custom Format 2\""] IncludeCustomFormatWhenRenaming = [false] Specifications = [[]] ==== End Query Trace ==== 20:49:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"Name1\""] UpgradeAllowed = [false] Cutoff = [1] MinFormatScore = [50] CutoffFormatScore = [100] FormatItems = [[ { "format": { "id": 1, "name": "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:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: UPDATE "QualityProfiles" SET "FormatItems" = @FormatItems, "MinFormatScore" = @MinFormatScore, "CutoffFormatScore" = @CutoffFormatScore WHERE "Id" = @Id PARAMETERS: Id = [1] Name = ["\"Name1\""] UpgradeAllowed = [false] Cutoff = [1] MinFormatScore = [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:31.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_add_missing_custom_formats --- 20:49:31.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_not_remove_unorphaned_custom_formats --- 20:49:31.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069718173893_369/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.8 Info: DatabaseEngineVersionCheck migrating 20:49:31.8 Info: PerformDBOperation 20:49:31.8 Info: Performing DB Operation 20:49:31.8 Info: SQLite 3.46.1 20:49:31.8 Info: => 0.0012708s 20:49:31.8 Info: DatabaseEngineVersionCheck migrated 20:49:31.8 Info: => 0.0012859s 20:49:31.8 Debug: Took: 00:00:00.0141006 20:49:31.8 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:31.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 = ["\"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:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.8 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_not_remove_unorphaned_custom_formats --- 20:49:31.8 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_remove_orphaned_custom_formats --- 20:49:31.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069718822640_371/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.8 Info: DatabaseEngineVersionCheck migrating 20:49:31.8 Info: PerformDBOperation 20:49:31.8 Info: Performing DB Operation 20:49:31.8 Info: SQLite 3.46.1 20:49:31.8 Info: => 0.001237s 20:49:31.8 Info: DatabaseEngineVersionCheck migrated 20:49:31.8 Info: => 0.0012529s 20:49:31.8 Debug: Took: 00:00:00.0139474 20:49:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO QualityProfiles ("Name", "UpgradeAllowed", "Cutoff", "MinFormatScore", "CutoffFormatScore", "FormatItems", "Items") VALUES (@Name, @UpgradeAllowed, @Cutoff, @MinFormatScore, @CutoffFormatScore, @FormatItems, @Items); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"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:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "CustomFormats".* FROM "CustomFormats" PARAMETERS: ==== End Query Trace ==== 20:49:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.9 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:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:49:31.9 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupQualityProfileFormatItemsFixture.should_remove_orphaned_custom_formats --- 20:49:31.9 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_delete_unused_tags --- 20:49:31.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:31.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069719465218_373/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:31.9 Info: DatabaseEngineVersionCheck migrating 20:49:31.9 Info: PerformDBOperation 20:49:31.9 Info: Performing DB Operation 20:49:31.9 Info: SQLite 3.46.1 20:49:31.9 Info: => 0.0012373s 20:49:31.9 Info: DatabaseEngineVersionCheck migrated 20:49:31.9 Info: => 0.0012555s 20:49:31.9 Debug: Took: 00:00:00.0138404 20:49:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tags ("Label") VALUES (@Label); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Label = ["\"Label1\""] ==== End Query Trace ==== 20:49:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tags ("Label") VALUES (@Label); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Label = ["\"Label2\""] ==== End Query Trace ==== 20:49:31.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 20:49:32.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_delete_unused_tags --- 20:49:32.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_auto_tagging_tag_specification_tags --- 20:49:32.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:32.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069720154623_375/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:32.0 Info: DatabaseEngineVersionCheck migrating 20:49:32.0 Info: PerformDBOperation 20:49:32.0 Info: Performing DB Operation 20:49:32.0 Info: SQLite 3.46.1 20:49:32.0 Info: => 0.001229s 20:49:32.0 Info: DatabaseEngineVersionCheck migrated 20:49:32.0 Info: => 0.0012449s 20:49:32.0 Debug: Took: 00:00:00.0137388 20:49:32.0 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:32.0 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:32.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 20:49:32.0 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_auto_tagging_tag_specification_tags --- 20:49:32.0 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_tags --- 20:49:32.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:32.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069720775258_377/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:32.0 Info: DatabaseEngineVersionCheck migrating 20:49:32.0 Info: PerformDBOperation 20:49:32.0 Info: Performing DB Operation 20:49:32.0 Info: SQLite 3.46.1 20:49:32.0 Info: => 0.0012202s 20:49:32.0 Info: DatabaseEngineVersionCheck migrated 20:49:32.0 Info: => 0.0012358s 20:49:32.0 Debug: Took: 00:00:00.0141134 20:49:32.0 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:32.0 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:32.0 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:32.1 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:32.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tags".* FROM "Tags" PARAMETERS: ==== End Query Trace ==== 20:49:32.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.CleanupUnusedTagsFixture.should_not_delete_used_tags --- 20:49:32.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_empty_images --- 20:49:32.1 Debug: Deleting invalid image file /C/Music/Album/image.jpg 20:49:32.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_empty_images --- 20:49:32.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_html_images --- 20:49:32.1 Debug: Deleting invalid image file /C/Music/Album/image.jpg 20:49:32.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_delete_html_images --- 20:49:32.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_delete_non_html_files --- 20:49:32.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_delete_non_html_files --- 20:49:32.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_images_before_tvdb_switch --- 20:49:32.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_images_before_tvdb_switch --- 20:49:32.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_non_image_files --- 20:49:32.1 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_process_non_image_files --- 20:49:32.1 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_run_if_flag_is_false --- 20:49:32.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_not_run_if_flag_is_false --- 20:49:32.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_set_clean_flag_to_false --- 20:49:32.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.DeleteBadMediaCoversFixture.should_set_clean_flag_to_false --- 20:49:32.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:32.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:32.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:32.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:32.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:32.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:32.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:32.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureDownloadClientStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:32.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:32.2 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:32.2 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:32.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:32.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:32.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:32.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:32.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureImportListStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:32.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:32.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_not_change_statuses_when_times_are_in_the_past --- 20:49:32.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:32.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_disabled_till_when_its_too_far_in_the_future --- 20:49:32.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:32.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_initial_failure_when_its_in_the_future --- 20:49:32.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:32.3 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.FixFutureIndexerStatusTimesFixture.should_set_most_recent_failure_when_its_in_the_future --- 20:49:32.3 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_not_update_unchanged_title --- 20:49:32.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_not_update_unchanged_title --- 20:49:32.4 Info: --- Start: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_update_clean_title --- 20:49:32.4 Info: --- End: NzbDrone.Core.Test.Housekeeping.Housekeepers.UpdateCleanTitleForArtistFixture.should_update_clean_title --- 20:49:32.4 Info: --- Start: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_bypass_proxy --- 20:49:32.5 Info: --- End: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_bypass_proxy --- 20:49:32.5 Info: --- Start: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_not_bypass_proxy --- 20:49:32.5 Info: --- End: NzbDrone.Core.Test.Http.HttpProxySettingsProviderFixture.should_not_bypass_proxy --- 20:49:32.5 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_add_referrer_torcache_request --- 20:49:32.5 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_add_referrer_torcache_request --- 20:49:32.5 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:32.5 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:32.5 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://torcache.net.com/download?url=123") --- 20:49:32.5 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_not_remove_query_params_from_other_requests("http://torcache.net.com/download?url=123") --- 20:49:32.5 Info: --- Start: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_remove_query_params_from_torcache_request --- 20:49:32.5 Info: --- End: NzbDrone.Core.Test.Http.TorCacheHttpRequestInterceptorFixture.should_remove_query_params_from_torcache_request --- 20:49:32.5 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListServiceFixture.should_remove_missing_import_lists_on_startup --- 20:49:32.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:32.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069725270597_379/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:32.5 Info: DatabaseEngineVersionCheck migrating 20:49:32.5 Info: PerformDBOperation 20:49:32.5 Info: Performing DB Operation 20:49:32.5 Info: SQLite 3.46.1 20:49:32.5 Info: => 0.001224s 20:49:32.5 Info: DatabaseEngineVersionCheck migrated 20:49:32.5 Info: => 0.0012404s 20:49:32.5 Debug: Took: 00:00:00.0140207 20:49:32.5 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:32.5 Debug: Initializing Providers. Count 1 20:49:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportLists".* FROM "ImportLists" PARAMETERS: ==== End Query Trace ==== 20:49:32.5 Warn: Removing Name1 20:49:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ImportLists" WHERE ("ImportLists"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "ImportLists" WHERE ("ImportLists"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:32.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ImportLists".* FROM "ImportLists" PARAMETERS: ==== End Query Trace ==== 20:49:32.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListServiceFixture.should_remove_missing_import_lists_on_startup --- 20:49:32.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:32.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:32.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:32.6 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:32.6 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_existing_artist_but_new_album --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 1 list items 20:49:32.7 Trace: Processing list item 1/1 20:49:32.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.7 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 1 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_existing_artist_but_new_album --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(None,False) --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 1 list items 20:49:32.7 Trace: Processing list item 1/1 20:49:32.7 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(None,False) --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(SpecificAlbum,True) --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 1 list items 20:49:32.7 Trace: Processing list item 1/1 20:49:32.7 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(SpecificAlbum,True) --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(EntireArtist,True) --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 1 list items 20:49:32.7 Trace: Processing list item 1/1 20:49:32.7 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_album(EntireArtist,True) --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(None,False) --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 1 list items 20:49:32.7 Trace: Processing list item 1/1 20:49:32.7 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(None,False) --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(SpecificAlbum,True) --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 1 list items 20:49:32.7 Trace: Processing list item 1/1 20:49:32.7 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(SpecificAlbum,True) --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(EntireArtist,True) --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 1 list items 20:49:32.7 Trace: Processing list item 1/1 20:49:32.7 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_if_not_existing_artist(EntireArtist,True) --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(None,0,False) --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 2 list items 20:49:32.7 Trace: Processing list item 1/2 20:49:32.7 Trace: Processing list item 2/2 20:49:32.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 20:49:32.7 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(None,0,False) --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(SpecificAlbum,2,True) --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 2 list items 20:49:32.7 Trace: Processing list item 1/2 20:49:32.7 Trace: Processing list item 2/2 20:49:32.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 20:49:32.7 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(SpecificAlbum,2,True) --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(EntireArtist,0,True) --- 20:49:32.7 Info: Starting Import List Sync 20:49:32.7 Info: Processing 2 list items 20:49:32.7 Trace: Processing list item 1/2 20:49:32.7 Trace: Processing list item 2/2 20:49:32.7 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in Import. 20:49:32.7 Info: Import List Sync Completed. Items found: 2, Artists added: 1, Albums added: 2 20:49:32.7 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_add_two_albums(EntireArtist,0,True) --- 20:49:32.7 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(SpecificAlbum) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(SpecificAlbum) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(EntireArtist) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_album(EntireArtist) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(None) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_monitor_existing_unmonitored_artist(None) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_album --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected due to list exclusion 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_album --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_artist --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected due to list exclusion for parent artist 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_album_if_excluded_artist --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_artist_if_excluded_artist --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected due to list exclusion 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_artist_if_excluded_artist --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_album --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_album --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_artist --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_add_if_existing_artist --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_fetch_if_no_lists_are_enabled --- 20:49:32.8 Debug: No import lists with automatic add enabled 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_fetch_if_no_lists_are_enabled --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(SpecificAlbum) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(SpecificAlbum) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(EntireArtist) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_album(EntireArtist) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(SpecificAlbum) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(SpecificAlbum) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(EntireArtist) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(EntireArtist) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(None) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_monitored_artist(None) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(SpecificAlbum,False) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(SpecificAlbum,False) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(EntireArtist,False) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(EntireArtist,False) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,False) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,False) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,True) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_album(None,True) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(SpecificAlbum) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(EntireArtist) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(None) --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: Processing 1 list items 20:49:32.8 Trace: Processing list item 1/1 20:49:32.8 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.8 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_monitor_existing_unmonitored_artist(None) --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_process_if_no_items_are_returned --- 20:49:32.8 Info: Starting Import List Sync 20:49:32.8 Info: No list items to process 20:49:32.8 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_process_if_no_items_are_returned --- 20:49:32.8 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_all_artist_albums --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_all_artist_albums --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_album_title_and_album_id --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_album_title_and_album_id --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_all_info --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 1 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_all_info --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_artist_title_and_artist_id --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 1, Albums added: 0 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_if_artist_title_and_artist_id --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_specific_existing_unmonitored_album --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_specific_existing_unmonitored_album --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_unmonitored_artist --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_not_search_unmonitored_artist --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_all_artist_albums --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_all_artist_albums --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_album_title_and_no_album_id --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_album_title_and_no_album_id --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_artist_title_and_no_artist_id --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_if_artist_title_and_no_artist_id --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_specific_existing_unmonitored_album --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Debug: 09474d62-17dd-3a4f-98fb-04c65f38a479 [] Rejected, Album Exists in DB. Ensuring Album and Artist monitored. 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_specific_existing_unmonitored_album --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_unmonitored_artist --- 20:49:32.9 Info: Starting Import List Sync 20:49:32.9 Info: Processing 1 list items 20:49:32.9 Trace: Processing list item 1/1 20:49:32.9 Debug: f59c5520-5f46-4d2c-b2c4-822eabf53419 [Linkin Park] Rejected, artist exists in DB. Ensuring artist monitored 20:49:32.9 Info: Import List Sync Completed. Items found: 1, Artists added: 0, Albums added: 0 20:49:32.9 Info: --- End: NzbDrone.Core.Test.ImportListTests.ImportListSyncServiceFixture.should_search_unmonitored_artist --- 20:49:32.9 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_artist_is_null --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_artist_is_null --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artist_items_is_null --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artist_items_is_null --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artists_is_null --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_artists_is_null --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_is_null --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_followed_is_null --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_parse_followed_artist --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_parse_followed_artist --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names(null) --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names(null) --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names("") --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyFollowedArtistsFixture.should_skip_bad_artist_names("") --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_not_update_id_if_http_throws --- 20:49:33.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 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get[T](HttpRequest request) at NzbDrone.Core.ImportLists.Spotify.SpotifyImportListBase`1.MapAlbumItem(SpotifyImportListItemInfo item) in ./Lidarr.Core/ImportLists/Spotify/SpotifyImportListBase.cs:line 267 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_not_update_id_if_http_throws --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_return_name_if_uri_null --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_return_name_if_uri_null --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_set_id_0_if_no_match --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_album_should_set_id_0_if_no_match --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_not_update_id_if_http_throws --- 20:49:33.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 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get[T](HttpRequest request) at NzbDrone.Core.ImportLists.Spotify.SpotifyImportListBase`1.MapArtistItem(SpotifyImportListItemInfo item) in ./Lidarr.Core/ImportLists/Spotify/SpotifyImportListBase.cs:line 225 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_not_update_id_if_http_throws --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_return_name_if_id_null --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_return_name_if_id_null --- Skipped map_album_should_work [< 1 ms] 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_set_id_0_if_no_match --- 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_artist_should_set_id_0_if_no_match --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_catch_exception_from_api --- 20:49:33.0 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 20:49:33.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 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.ImportLists.Spotify.SpotifyImportListBase`1.MapSpotifyReleases(IList`1 items) in ./Lidarr.Core/ImportLists/Spotify/SpotifyImportListBase.cs:line 163 20:49:33.0 Trace: Got mapping: {} 20:49:33.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 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get[T](HttpRequest request) at NzbDrone.Core.ImportLists.Spotify.SpotifyImportListBase`1.MapAlbumItem(SpotifyImportListItemInfo item) in ./Lidarr.Core/ImportLists/Spotify/SpotifyImportListBase.cs:line 267 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_catch_exception_from_api --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_cope_with_duplicate_spotify_ids --- 20:49:33.0 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 20:49:33.0 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6" } 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_cope_with_duplicate_spotify_ids --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_drop_not_found --- 20:49:33.0 Trace: Requesting maps for: [ "21jF5jlMtzo94wbxmJ18aa" ] 20:49:33.0 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "0" } 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_drop_not_found --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_map_artist_id_for_artist --- 20:49:33.0 Trace: Requesting maps for: [ "4dpARuHxo51G3z768sgnrY" ] 20:49:33.0 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6", "4dpARuHxo51G3z768sgnrY": "cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493" } 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_map_artist_id_for_artist --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_only_map_album_id_for_album --- 20:49:33.0 Trace: Requesting maps for: [ "4dpARuHxo51G3z768sgnrY", "21jF5jlMtzo94wbxmJ18aa" ] 20:49:33.0 Trace: Got mapping: { "21jF5jlMtzo94wbxmJ18aa": "d8a99910-33c2-481d-9b96-085ece5545f6", "4dpARuHxo51G3z768sgnrY": "cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493" } 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyMappingFixture.map_spotify_releases_should_only_map_album_id_for_album --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_fall_back_to_track_artist_if_album_artist_missing --- 20:49:33.0 Trace: Processing playlist playlistid 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_fall_back_to_track_artist_if_album_artist_missing --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:33.0 Trace: Processing playlist playlistid 20:49:33.0 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:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_track_is_null --- 20:49:33.0 Trace: Processing playlist playlistid 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_track_is_null --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_is_null --- 20:49:33.0 Trace: Processing playlist playlistid 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_is_null --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_items_is_null --- 20:49:33.0 Trace: Processing playlist playlistid 20:49:33.0 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_not_throw_if_playlist_tracks_items_is_null --- 20:49:33.0 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,null,"Album") --- 20:49:33.1 Trace: Processing playlist playlistid 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,null,"Album") --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names("AlbumArtist",null,null) --- 20:49:33.1 Trace: Processing playlist playlistid 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names("AlbumArtist",null,null) --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,"TrackArtist",null) --- 20:49:33.1 Trace: Processing playlist playlistid 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_skip_bad_artist_or_album_names(null,"TrackArtist",null) --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_use_album_artist_when_it_exists --- 20:49:33.1 Trace: Processing playlist playlistid 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifyPlaylistFixture.should_use_album_artist_when_it_exists --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:33.1 Trace: Got 0 saved albums 20:49:33.1 Trace: Adding Artist - Album 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_get_next_page_returns_null --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_is_null --- 20:49:33.1 Trace: Got 0 saved albums 20:49:33.1 Trace: Adding - 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_is_null --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_items_is_null --- 20:49:33.1 Trace: Got 0 saved albums 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_album_items_is_null --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_albums_is_null --- 20:49:33.1 Trace: Got 0 saved albums 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_not_throw_if_saved_albums_is_null --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_parse_saved_album("Artist","Album") --- 20:49:33.1 Trace: Got 0 saved albums 20:49:33.1 Trace: Adding Artist - Album 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_parse_saved_album("Artist","Album") --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,"Album") --- 20:49:33.1 Trace: Got 0 saved albums 20:49:33.1 Trace: Adding - Album 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,"Album") --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names("Artist",null) --- 20:49:33.1 Trace: Got 0 saved albums 20:49:33.1 Trace: Adding Artist - 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names("Artist",null) --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,null) --- 20:49:33.1 Trace: Got 0 saved albums 20:49:33.1 Trace: Adding - 20:49:33.1 Info: --- End: NzbDrone.Core.Test.ImportListTests.SpotifySavedAlbumsFixture.should_skip_bad_artist_or_album_names(null,null) --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_not_replace_some_special_characters_if_result_empty_string("+","+") --- 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_not_replace_some_special_characters_if_result_empty_string("+","+") --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("…and Justice for All","and+Justice+for+All") --- 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("…and Justice for All","and+Justice+for+All") --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("American III: Solitary Man","American+III+Solitary+Man") --- 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("American III: Solitary Man","American+III+Solitary+Man") --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Sad Clowns & Hillbillies","Sad+Clowns+Hillbillies") --- 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Sad Clowns & Hillbillies","Sad+Clowns+Hillbillies") --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("¿Quién sabe?","Quien+sabe") --- 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("¿Quién sabe?","Quien+sabe") --- 20:49:33.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:33.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:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Section.80","Section+80") --- 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Section.80","Section+80") --- 20:49:33.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:33.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:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Vankelsteg - Mot Okända Hembygder","Vankelsteg+Mot+Okanda+Hembygder") --- 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters("Vankelsteg - Mot Okända Hembygder","Vankelsteg+Mot+Okanda+Hembygder") --- 20:49:33.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:33.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:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("Mötley Crüe","Motley+Crue") --- 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("Mötley Crüe","Motley+Crue") --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("방탄소년단","방탄소년단") --- 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.AlbumSearchDefinitionFixture.should_replace_some_special_characters_artist("방탄소년단","방탄소년단") --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerSearchTests.ArtistSearchServiceFixture.should_only_include_monitored_albums --- 20:49:33.1 Info: Artist search completed. 0 reports downloaded. 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerSearchTests.ArtistSearchServiceFixture.should_only_include_monitored_albums --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_handle_relative_url --- 20:49:33.1 Trace: Parsed: Real.Time.With.Bill.Maher.2015.08.07.720p.HDTV.x264-BATV 20:49:33.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_handle_relative_url --- 20:49:33.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kbps") --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kbps") --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kb/s") --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("100 Kb/s") --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size(" 12341234") --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size(" 12341234") --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("12341234 other") --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("12341234 other") --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("") --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_not_parse_size("") --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.64 GB",6055903887L) --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.64 GB",6055903887L) --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.54 GiB",5948529705L) --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("5.54 GiB",5948529705L) --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MiB",417983365) --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MiB",417983365) --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162.1MB",7510006170L) --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162.1MB",7510006170L) --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("162.1MB",169974170) --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("162.1MB",169974170) --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MB",417983365) --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("398.62 MB",417983365) --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("845 MB",886046720) --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("845 MB",886046720) --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162,100.0KB",7333990400L) --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("7,162,100.0KB",7333990400L) --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("12341234",12341234) --- 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.BasicRssParserFixture.should_parse_size("12341234",12341234) --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.FileListTests.FileListFixture.should_parse_recent_feed_from_FileList --- 20:49:33.2 Debug: Downloading Feed https://filelist.io/api.php?action=latest-torrents&category=11,5 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.FileListTests.FileListFixture.should_parse_recent_feed_from_FileList --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleFixture.should_parse_recent_feed_from_gazelle --- 20:49:33.2 Debug: Gazelle authentication succeeded. 20:49:33.2 Debug: Downloading Feed http://someurl.ch/ajax.php?action=browse&searchstr= 20:49:33.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleFixture.should_parse_recent_feed_from_gazelle --- 20:49:33.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_only_search_by_album_if_various_artist --- 20:49:33.3 Debug: Gazelle authentication succeeded. 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_only_search_by_album_if_various_artist --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:33.3 Debug: Gazelle authentication succeeded. 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:33.3 Debug: Gazelle authentication succeeded. 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.GazelleTests.GazelleRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:33.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:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_report_pagesize --- 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_report_pagesize --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:33.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 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get(HttpRequest request) at NzbDrone.Core.Indexers.Headphones.HeadphonesCapabilitiesProvider.FetchCapabilities(HeadphonesSettings indexerSettings) in ./Lidarr.Core/Indexers/Headphones/HeadphonesCapabilitiesProvider.cs:line 59 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:33.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.XmlTextReaderImpl.Read() at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r) at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o) at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options) at System.Xml.Linq.XDocument.Parse(String text, LoadOptions options) at NzbDrone.Core.Indexers.Headphones.HeadphonesCapabilitiesProvider.ParseCapabilities(HttpResponse response) in ./Lidarr.Core/Indexers/Headphones/HeadphonesCapabilitiesProvider.cs:line 87 at NzbDrone.Core.Indexers.Headphones.HeadphonesCapabilitiesProvider.FetchCapabilities(HeadphonesSettings indexerSettings) in ./Lidarr.Core/Indexers/Headphones/HeadphonesCapabilitiesProvider.cs:line 69 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_parse_recent_feed_from_headphones --- 20:49:33.3 Debug: Downloading Feed https://indexer.codeshy.com/api?t=search&cat=3000&extended=1&apikey=964d601959918a578a670984bdee9357&offset=0&limit=100 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way 2CD FLAC 2011 WRE 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way PROMO CDR2 FLAC 2011 WRE 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way PROMO CDR FLAC 2011 WRE 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way (The Remix) (2011) FLAC 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way The Remix CD FLAC 2011 EMG 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way (The Remix) 2011 pLAN9 20:49:33.3 Trace: Parsed: Lady GaGa Born This Way (Special Edition) 2CD FLAC 2011 PERFECT 20:49:33.3 Trace: Parsed: Lady GaGa Born This Way Bonus Track CD FLAC 2011 PERFECT 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way CDM FLAC 2011 WRE 20:49:33.3 Trace: Parsed: Lady GaGa Born This Way Special Edition FLAC 20:49:33.3 Trace: Parsed: Lutheria Lady Gaga Born This Way CD1 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way (New Single) Feb 2011 Mp3ViLLe 20:49:33.3 Trace: Parsed: Lady Gaga Born This Way (New Single) Feb 2011 Mp3ViLLe 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_parse_recent_feed_from_headphones --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_use_pagesize_reported_by_caps --- 20:49:33.3 Info: --- End: NzbDrone.Core.Test.IndexerTests.HeadphonesTests.HeadphonesFixture.should_use_pagesize_reported_by_caps --- 20:49:33.3 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerServiceFixture.should_remove_missing_indexers_on_startup --- 20:49:33.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:33.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069733787855_381/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:33.3 Info: DatabaseEngineVersionCheck migrating 20:49:33.3 Info: PerformDBOperation 20:49:33.3 Info: Performing DB Operation 20:49:33.3 Info: SQLite 3.46.1 20:49:33.3 Info: => 0.0012586s 20:49:33.3 Info: DatabaseEngineVersionCheck migrated 20:49:33.3 Info: => 0.0012747s 20:49:33.3 Debug: Took: 00:00:00.0176278 20:49:33.4 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:33.4 Debug: Initializing Providers. Count 2 20:49:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 20:49:33.4 Warn: Removing Name1 20:49:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Indexers" WHERE ("Indexers"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Indexers" WHERE ("Indexers"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:33.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 20:49:33.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerServiceFixture.should_remove_missing_indexers_on_startup --- 20:49:33.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:33.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_cancel_backoff_on_success --- 20:49:33.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_record_failure_for_unknown_provider --- 20:49:33.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_record_failure_for_unknown_provider --- 20:49:33.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:33.4 Info: --- End: NzbDrone.Core.Test.IndexerTests.IndexerStatusServiceFixture.should_not_store_update_if_already_okay --- 20:49:33.4 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_bad_format --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_bad_format --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_no_download_format --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_not_validate_no_download_format --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_parse_recent_feed_from_IPTorrents --- 20:49:33.5 Debug: Downloading Feed http://fake.com/ 20:49:33.5 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:33.5 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:33.5 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:33.5 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.5 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_parse_recent_feed_from_IPTorrents --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_new_feed_format --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_new_feed_format --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_old_feed_format --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.IPTorrentsTests.IPTorrentsFixture.should_validate_old_feed_format --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_request_same_caps_twice --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:33.5 Trace: Unexpected Response content (849 bytes): 20:49:33.5 Error: Failed to determine newznab api capabilities for http://indxer.local, using the defaults instead till Lidarr restarts System.FormatException: Input string was not in a correct format. at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type) at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.ParseCapabilities(HttpResponse response) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 96 at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.FetchCapabilities(NewznabSettings indexerSettings) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 68 RequestUri: http://indxer.local/api?t=caps;StatusCode: OK;ContentLength: 849;ContentSample: 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_not_throw_on_xml_data_unexpected --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_report_pagesize --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_report_pagesize --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:33.5 Debug: Failed to get newznab api capabilities from http://indxer.local System.Exception: Exception of type 'System.Exception' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Get(HttpRequest request) at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.FetchCapabilities(NewznabSettings indexerSettings) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 58 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_failed_to_get --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:33.5 Trace: Unexpected Response content (844 bytes): <> max="60" default="25"/> 20:49:33.5 Debug: Failed to parse newznab api capabilities for http://indxer.local System.Xml.XmlException: Name cannot begin with the '>' character, hexadecimal value 0x3E. Line 3, position 4. at System.Xml.XmlTextReaderImpl.ParseQName(Boolean isQName, Int32 startOffset, Int32& colonPos) at System.Xml.XmlTextReaderImpl.ParseElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r) at System.Xml.Linq.XContainer.ReadContentFrom(XmlReader r, LoadOptions o) at System.Xml.Linq.XDocument.Load(XmlReader reader, LoadOptions options) at System.Xml.Linq.XDocument.Parse(String text, LoadOptions options) at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.ParseCapabilities(HttpResponse response) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 96 at NzbDrone.Core.Indexers.Newznab.NewznabCapabilitiesProvider.FetchCapabilities(NewznabSettings indexerSettings) in ./Lidarr.Core/Indexers/Newznab/NewznabCapabilitiesProvider.cs:line 68 RequestUri: http://indxer.local/api?t=caps;StatusCode: OK;ContentLength: 844;ContentSample: <> max="60" default="25"/> 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_throw_if_xml_invalid --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_pagesize_if_missing --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_searchengine_if_missing --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_default_searchengine_if_missing --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_specified_searchengine --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabCapabilitiesProviderFixture.should_use_specified_searchengine --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_languages --- 20:49:33.5 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:33.5 Trace: Parsed: White.Collar.S03E05.720p.HDTV.X264-DIMENSION 20:49:33.5 Trace: Parsed: White.Collar.S03E04.720p.HDTV.X264-DIMENSION 20:49:33.5 Trace: Parsed: White.Collar.S03E03.720p.HDTV.x264-CTU 20:49:33.5 Trace: Parsed: White.Collar.S03E02.720p.HDTV.X264-DIMENSION 20:49:33.5 Trace: Parsed: White.Collar.S03E07.720p.HDTV.x264-IMMERSE 20:49:33.5 Trace: Parsed: White.Collar.S02E14.720p.HDTV.X264-DIMENSION 20:49:33.5 Trace: Parsed: Head Rush 2010-09-17 Human Conductions 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Fringe S04E13 720p WMVHD NeoDweezil 20:49:33.5 Trace: Parsed: The.Indian.Doctor.S02E01.HDTV.x264-TLA 20:49:33.5 Trace: Parsed: Giada at Home GH0412H Pure Comfort 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Black Forest (2012) 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: The.Indian.Doctor.S02E01.720p.HDTV.x264-TLA 20:49:33.5 Trace: Parsed: American Weed S01E01 Marijuana Drama 720p HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Space.1999.S01E10.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: Space.1999.S01E09.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: Space.1999.S01E08.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: Space.1999.S01E07.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: Space.1999.S01E06.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: Space.1999.S01E05.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: My.Kitchen.Rules.AU.S03E17.PDTV.XviD.BF1 20:49:33.5 Trace: Parsed: Space.1999.S01E04.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: Space.1999.S01E03.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: Space.1999.S01E02.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: Space.1999.S01E01.1080p.BluRay.x264-aAF 20:49:33.5 Trace: Parsed: National.Geographic.Forbidden.Tomb.of.Genghis.Khan.720p.HDTV.x264-GeT 20:49:33.5 Trace: Parsed: Chicago's Best - Western Suburbs 2 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Star.Wars.Episode.VI.Return.Of.The.Jedi.1983.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:33.5 Trace: Parsed: Bondi.Rescue.S07E04.WS.PDTV.XviD-RTA 20:49:33.5 Trace: Parsed: Star.Wars.Episode.I.The.Phantom.Menace.1999.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:33.5 Trace: Parsed: The.Biggest.Loser.Australia.s07e23.PDTV.XviD.BF1 20:49:33.5 Trace: Parsed: Star.Wars.Episode.II.Attack.Of.The.Clones.2002.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:33.5 Trace: Parsed: The River - S01E03 - Los Ciegos - 264x720p 20:49:33.5 Trace: Parsed: My.Kitchen.Rules.S03E17.WS.PDTV.x264-TASTETV 20:49:33.5 Trace: Parsed: Catch 21 2011-05-23 1080i HDTV DD2.0 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Star.Wars.Episode.III.Revenge.Of.The.Sith.2005.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:33.5 Trace: Parsed: Unwrapped CW1612H Easy as Pie 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Unwrapped CW1312H Sack Lunch 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Unforgettable S01E16 Heartbreak 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: This Old House S33E20 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Grimm S01E12 Last Grimm Standing 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Catch 21 2011-05-20 1080i HDTV DD2.0 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Luck.S01E05.PROPER.720p.HDTV.x264-2HD 20:49:33.5 Trace: Parsed: Ask This Old House S10E20 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: According to Jim S07E04 The Perfect Fight 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: According to Jim S07E03 Safety Last 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: The.84th.Annual.Academy.Awards.2012.HDTV.XviD-2HD 20:49:33.5 Trace: Parsed: A Gifted Man S01E15 In Case of Letting Go 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Star.Wars.Episode.IV.A.New.Hope.1977.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:33.5 Trace: Parsed: The.84th.Annual.Academy.Awards.2012.720p.HDTV.x264-2HD 20:49:33.5 Trace: Parsed: Full.Metal.Jousting.S01E03.Death.Sticks.and.a.Coffin.720p.HDTV.x264-MOMENTUM 20:49:33.5 Trace: Parsed: Full.Metal.Jousting.S01E03.Death.Sticks.and.a.Coffin.HDTV.x264-MOMENTUM 20:49:33.5 Trace: Parsed: Star.Wars.Episode.V.The.Empire.Strikes.Back.1980.DTS-HD.DTS.MULTISUBS.1080p.BluRay.x264.HQ-TUSAHD 20:49:33.5 Trace: Parsed: Iron.Chef.America.S10E08.Flay.vs.Hastings.HDTV.x264-MOMENTUM 20:49:33.5 Trace: Parsed: Iron.Chef.America.S10E08.Flay.vs.Hastings.720p.HDTV.x264-MOMENTUM 20:49:33.5 Trace: Parsed: Less.Than.Kind.S03E09.720p.HDTV.x264-2HD 20:49:33.5 Trace: Parsed: Catch 21 2011-05-19 1080i HDTV DD2.0 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Less.Than.Kind.S03E09.HDTV.XviD-2HD 20:49:33.5 Trace: Parsed: Luck.S01E05.HDTV.XviD-2HD 20:49:33.5 Trace: Parsed: Jimmy.Kimmel.2012.02.26.After.the.Oscars.Special.HDTV.XviD-2HD 20:49:33.5 Trace: Parsed: Spartacus.S02E05.HDTV.XviD-2HD 20:49:33.5 Trace: Parsed: Jay.Leno.2012.02.22.Tim.Allen.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jay.Leno.2012.02.09.Denzel.Washington.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jay.Leno.2012.02.21.Bill.O.Reilly.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jay.Leno.2012.02.02.Drew.Barrymore.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jay.Leno.2012.02.17.Dave.Salmoni.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jay.Leno.2012.02.14.Tyler.Perry.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jay.Leno.2012.02.06.Dwayne.Johnson.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.22.Alan.Alda.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.21.Tyler.Perry.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Eastbound.and.Down.S03E02.HDTV.XviD-2HD 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.07.Harry.Connick.Jr.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.20.Anjelica.Houston.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.17.Ricky.Gervais.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Cartoon Network Hall of Game Awards 2012 1080i HDTV DD5.1 MPEG2-TrollHD 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.15.Greg.Kinnear.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.14.Donald.Trump.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.13.Nicolas.Cage.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.06.The.Best.Of.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Jimmy.Fallon.2012.02.02.Taylor.Lautner.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: The.Apprentice.US.S12E02.HDTV.XviD-2HD 20:49:33.5 Trace: Parsed: Heartland.CA.S05E14.720p.HDTV.x264-2HD 20:49:33.5 Trace: Parsed: time.out.s13e03.pdtv.x264-d2v 20:49:33.5 Trace: Parsed: lyxfallan.s12e04.proper.pdtv.x264-d2v 20:49:33.5 Trace: Parsed: karatefylla.s02e01.pdtv.x264-d2v 20:49:33.5 Trace: Parsed: The.Walking.Dead.S02E10.iNTERNAL.720p.HDTV.x264-2HD 20:49:33.5 Trace: Parsed: How.The.Celts.Saved.Britain.S01E02.BDRip.XviD-SPRiNTER 20:49:33.5 Trace: Parsed: How.The.Celts.Saved.Britain.S01E01.BDRip.XviD-SPRiNTER 20:49:33.5 Trace: Parsed: Wanna.BEn.S02E02.PDTV.XviD-FiHTV 20:49:33.5 Trace: Parsed: Ax.Men.S05E07.Wake-Up.Call.720p.HDTV.x264-MOMENTUM 20:49:33.5 Trace: Parsed: Heartland.CA.S05E14.HDTV.XviD-2HD 20:49:33.5 Trace: Parsed: Parallel Series 2 (MOTE028D)-WEB-2012-dL 20:49:33.5 Trace: Parsed: 7.Days.NZ.S04E02.PDTV.XviD-FiHTV 20:49:33.5 Trace: Parsed: Finding.Bigfoot.S02E08.Finding.Bigfoot.Special.HDTV.XviD-FQM 20:49:33.5 Trace: Parsed: Oscars.Red.Carpet.Live.2012.720p.HDTV.x264-2HD 20:49:33.5 Trace: Parsed: The.Apprentice.S12E02.720p.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: The.Walking.Dead.S02E10.HDTV.x264-ASAP 20:49:33.5 Trace: Parsed: The.Walking.Dead.S02E10.720p.HDTV.x264-IMMERSE 20:49:33.5 Trace: Parsed: The.Apprentice.S12E02.HDTV.x264-BAJSKORV 20:49:33.5 Trace: Parsed: Ax.Men.S05E07.Wake-Up.Call.HDTV.x264-MOMENTUM 20:49:33.5 Trace: Parsed: The.Amazing.Race.S20E02.HDTV.XviD-2HD 20:49:33.5 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_languages --- 20:49:33.5 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_recent_feed_from_newznab_nzb_su --- 20:49:33.5 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:33.6 Trace: Parsed: Brainstorm-Scary Creatures-CD-FLAC-2016-NBFLAC 20:49:33.6 Trace: Parsed: Dylan LeBlanc-Cautionary Tale-(SL012)-CD-FLAC-2016-CUSTODES 20:49:33.6 Trace: Parsed: Sia-This Is Acting-Limited Deluxe Edition-CD-FLAC-2016-PERFECT 20:49:33.6 Trace: Parsed: Azad-Leben II-DE-Limited Edition-3CD-FLAC-2016-Mrflac 20:49:33.6 Trace: Parsed: VA-Hits 2016-(TETA092-2)-CD-FLAC-2016-flachedelic 20:49:33.6 Trace: Parsed: Rhapsody Of Fire-Into The Legend-CD-FLAC-2016-CATARACT 20:49:33.6 Trace: Parsed: Megadeth-Dystopia-JP Retail-CD-FLAC-2016-GRAVEWISH 20:49:33.6 Trace: Parsed: Rachel Platten-Wildfire-Deluxe Edition-CD-FLAC-2016-PERFECT 20:49:33.6 Trace: Parsed: Anthrax-For All Kings-DELUXE EDITION-2CD-FLAC-2016-mwnd 20:49:33.6 Trace: Parsed: The Shrine-Rare Breed-CD-FLAC-2015-NBFLAC 20:49:33.6 Trace: Parsed: Anthrax-For All Kings-CD-FLAC-2016-FORSAKEN 20:49:33.6 Trace: Parsed: Anthrax-For All Kings-2CD-Ltd 20:49:33.6 Trace: Parsed: The Contortionist-Exoplanet (Redux)-2016-MTD 20:49:33.6 Trace: Parsed: VA - Hard Bass 2016 20:49:33.6 Trace: Parsed: Sia-This Is Acting-CD-FLAC-2016-PERFECT 20:49:33.6 Trace: Parsed: Lefa-Monsieur Fall-FR-CD-FLAC-2016-Mrflac 20:49:33.6 Trace: Parsed: VA-Now Thats What I Call Rock-CD-FLAC-2016-FATHEAD 20:49:33.6 Trace: Parsed: AniMe-Exterminate-(TRAXCD084)-2CD-FLAC-2016-SPL 20:49:33.6 Trace: Parsed: VA - Absolute Uplifter Vol 2 Euphoric Trance 20:49:33.6 Trace: Parsed: Dream Theater - The Astonishing (2016) 20:49:33.6 Trace: Parsed: Black Sabbath ? The End (2016) 20:49:33.6 Trace: Parsed: Status Quo Quo-Remastered (2016). - 20:49:33.6 Trace: Parsed: 100-va_-_polonaise_deel_12-cd1-2016-sob 20:49:33.6 Trace: Parsed: Lutece-From Glory Towards Void-2016 20:49:33.6 Trace: Parsed: The Black Market Trust - II - 2016 20:49:33.6 Trace: Parsed: Borknagar-Winter Thrice-(88875175232)-CD-FLAC-2016-WRE 20:49:33.6 Trace: Parsed: Joseph Trapanese-Straight Outta Compton Original Motion Picture Score-OST-CD-FLAC-2016-FORSAKEN 20:49:33.6 Trace: Parsed: VA-Deephouse Top 100 Vol.3 20:49:33.6 Trace: Parsed: VA-Deephouse Top 100 Vol.3 - 20:49:33.6 Trace: Parsed: VA-2016 Grammy Nominees-CD-FLAC-2016-FORSAKEN 20:49:33.6 Trace: Parsed: Dvalin-Aus Dem Schatten-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: Bonnie Prince Billy - Pond Scum (2016) 20:49:33.6 Trace: Parsed: VA-Urban_Dance_Vol.15-2016 20:49:33.6 Trace: Parsed: VA-Urban Dance Vol.15-2016 20:49:33.6 Trace: Parsed: VA-Handsup Hits 2 Explicit 20:49:33.6 Trace: Parsed: VA-Handsup Hits 2 Explicit - 20:49:33.6 Trace: Parsed: VA - Ultimate Trance Reflections 20:49:33.6 Trace: Parsed: Highborne-Descent-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: Lifelss 2 Life-L2L-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: Lumberjack Feedback-Blackened Visions-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: Semidimes-The Same Old Stories-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: The Shrine-Rare Breed-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: The Contortionist-Exoplanet (Redux)-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: Megadeth-Dystopia-Limited Edition-2016-FATHEAD 20:49:33.6 Trace: Parsed: Will_Tura_-_Klein_Geluk-WEB-2016-320 20:49:33.6 Trace: Parsed: Borknagar-Winter Thrice-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: 6563dce3-68d0-4ef4-a2cd-284119446e3d 20:49:33.6 Trace: Parsed: AniMe_-_Exterminate_(Extended_DJ_Versions)-WEB-2016-HB 20:49:33.6 Trace: Parsed: Turkish Techno-Number Two-VINYL-FLAC-2016-FATHEAD 20:49:33.6 Trace: Parsed: Megadeth-Dystopia-LIMITED EDITION-CD-FLAC-2016-FATHEAD 20:49:33.6 Trace: Parsed: Lionheart-Love Dont Live Here-CD-FLAC-2016-CATARACT 20:49:33.6 Trace: Parsed: VA - House Clubhits Megamix Vol.6 (2016) 20:49:33.6 Trace: Parsed: Rachel Platten-Wildfire-CD-FLAC-2016-PERFECT 20:49:33.6 Trace: Parsed: Chairlift-Moth-CD-FLAC-2016-PERFECT 20:49:33.6 Trace: Parsed: AniMe_-_Exterminate_(Extended_DJ_Versions)-WEB-2016-HB 20:49:33.6 Trace: Parsed: Danforth-Crack House-PROMO-CDR-FLAC-2016-CATARACT 20:49:33.6 Trace: Parsed: Rimk-Monster Tape-FR-CD-FLAC-2016-Mrflac 20:49:33.6 Trace: Parsed: H-Magnum-Gotham City-FR-CD-FLAC-2016-Mrflac 20:49:33.6 Trace: Parsed: VA-Hard Bass 2016-(B2SCD009)-4CD-FLAC-2016-SPL 20:49:33.6 Trace: Parsed: Dylan LeBlanc - Cautionary Tale 20:49:33.6 Trace: Parsed: Stern-2016 01 20-96k-Part 05 20:49:33.6 Trace: Parsed: Dylan LeBlanc - Cautionary Tale 20:49:33.6 Trace: Parsed: Stern-2016 01 20-96k-Part 04 20:49:33.6 Trace: Parsed: Stern-2016 01 20-96k-Part 03 20:49:33.6 Trace: Parsed: VA - NRJ Winter Hits 2016 20:49:33.6 Trace: Parsed: Stern-2016 01 20-96k-Part 02 20:49:33.6 Trace: Parsed: Stern-2016 01 20-96k-Part 01 20:49:33.6 Trace: Parsed: German Top 100 Single Charts (16-01-2016)(320) 20:49:33.6 Trace: Parsed: va-dj-sounds-2016.1 - 20:49:33.6 Trace: Parsed: va-dj-sounds-2016.1 20:49:33.6 Trace: Parsed: Anima Tempo-Caged In Memories-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: Rhapsody_Of_Fire-Into_The_Legend-Ltd.Ed.-2016-MCA_int 20:49:33.6 Trace: Parsed: Brainstorm-Scary_Creatures-Ltd.Ed.-2016-MCA_int 20:49:33.6 Trace: Parsed: VA-Hardstyle_The_Annual_2016 20:49:33.6 Trace: Parsed: Benjamin Bluemchen-131 Auf Grosser Flossfahrt-DE-AUDIOBOOK-CD-FLAC-2016-VOLDiES 20:49:33.6 Trace: Parsed: Tribulation-Melancholia-CDEP-2016 20:49:33.6 Trace: Parsed: VA - A State Of Trance Radio Top 20 January (2016) 20:49:33.6 Trace: Parsed: Die drei Fragezeichen Kids - Tanz Der Skelette - Folge 48 - mp3 - by Videomann 20:49:33.6 Trace: Parsed: Die Drei Fragezeichen Kids-Tanz Der Skelette-Folge 48-Mp3-By Videomann 20:49:33.6 Trace: Parsed: Deep_Nirvana_Vol__4_25_Deep-House_Tunes 20:49:33.6 Trace: Parsed: VA-Straight Outta Compton-OST-CD-FLAC-2016-FORSAKEN 20:49:33.6 Trace: Parsed: Sj0005m4a-Steve_Vai_-_The_Infinite_Steve_Vai_An_Anthology._(2cd)_(2003)-cd-01 20:49:33.6 Trace: Parsed: Varg-Das Ende Aller Lugen-2CD-DELUXE EDITION-DE-2016 20:49:33.6 Trace: Parsed: Nifrost-Motvind-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: Die Drei Fragezeichen - Die Rache des Untoten - Folge 179 - MP3 - by Videomann 20:49:33.6 Trace: Parsed: VA-The_Best_Deep_House__Vol_1 20:49:33.6 Trace: Parsed: Unantastbar-Hand Aufs Herz-DE-CD-FLAC-2016-NBFLAC 20:49:33.6 Trace: Parsed: Terrorgruppe-Tiergarten-DE-CD-FLAC-2016-NBFLAC 20:49:33.6 Trace: Parsed: VA - Hardstyle Sounds Vol.05 20:49:33.6 Trace: Parsed: 50589e41-899f-4771-87fd-6619e82e7cdb 20:49:33.6 Trace: Parsed: 50589e41-899f-4771-87fd-6619e82e7cdb - 20:49:33.6 Trace: Parsed: VA-House_do_Brasil,_Vol_2-2016 20:49:33.6 Trace: Parsed: Todd Edwards-Rinse-FM-01-01-2016-G3L 20:49:33.6 Trace: Parsed: Azad-Leben II-DE-CD-FLAC-2016-VOLDiES 20:49:33.6 Trace: Parsed: Rhapsody Of Fire-Into The Legend-WEB-2016-ENTiTLED 20:49:33.6 Trace: Parsed: VA - Berlin Deep House 2016.1 20:49:33.6 Trace: Parsed: Tech House Masters Fresh 20:49:33.6 Trace: Parsed: EDM Essentials - Future Banging Concert 20:49:33.6 Trace: Parsed: Dance 2016 mystery of sound 20:49:33.6 Trace: Parsed: Hinds-Leave Me Alone-CD-FLAC-2016-FORSAKEN 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_parse_recent_feed_from_newznab_nzb_su --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_record_indexer_failure_if_caps_throw --- 20:49:33.6 Warn: API Request Limit reached for Newznab. Disabled for 00:05:00 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_record_indexer_failure_if_caps_throw --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_search_by_artist_and_album_if_supported --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabRequestGeneratorFixture.should_use_all_categories_for_feed --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.doesnt_requires_apikey("http://nzbs2.org") --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.doesnt_requires_apikey("http://nzbs2.org") --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey("") --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey("") --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(" ") --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(" ") --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(null) --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.invalid_url_should_not_apikey(null) --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http://nzbs.org") --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http://nzbs.org") --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http:///www.nzbplanet.net") --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NewznabTests.NewznabSettingFixture.requires_apikey("http:///www.nzbplanet.net") --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.NyaaTests.NyaaFixture.should_parse_2021_recent_feed_from_Nyaa --- 20:49:33.6 Debug: Downloading Feed /?page=rss&cats=2_0&filter=1 20:49:33.6 Trace: Parsed: [Foxy-Subs] Mahouka Koukou no Yuutousei - 08 [720p] [3194D881].mkv 20:49:33.6 Trace: Parsed: Macross Zero (BDRip 1920x1080p x265 HEVC TrueHD, FLAC 5.1+2.0)[sxales] 20:49:33.6 Trace: Parsed: Fumetsu no Anata e - 19 [WEBDL 1080p] Ukr DVO 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.NyaaTests.NyaaFixture.should_parse_2021_recent_feed_from_Nyaa --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.RedactedTests.RedactedFixture.should_parse_recent_feed_from_redacted --- 20:49:33.6 Debug: Downloading Feed https://redacted.ch/ajax.php?action=browse&order_by=time&order_way=desc&filter_cat%5B1%5D=1 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.RedactedTests.RedactedFixture.should_parse_recent_feed_from_redacted --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_not_return_config_for_non_existent_indexer --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_not_return_config_for_non_existent_indexer --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_return_discography_time_for_discography_packs --- 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.SeedConfigProviderFixture.should_return_discography_time_for_discography_packs --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentleechTests.TorrentleechFixture.should_parse_recent_feed_from_Torrentleech --- 20:49:33.6 Debug: Downloading Feed http://rss.torrentleech.org/ 20:49:33.6 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:33.6 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:33.6 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:33.6 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.6 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:33.6 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentleechTests.TorrentleechFixture.should_parse_recent_feed_from_Torrentleech --- 20:49:33.6 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_multi_enclosure_from_AnimeTosho --- 20:49:33.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 1466731332 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Feed has valid size in description. 20:49:33.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_multi_enclosure_from_AnimeTosho --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AlphaRatio --- 20:49:33.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.7 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:33.7 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:33.7 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.7 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:33.7 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:33.7 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:33.7 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:33.7 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:33.7 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:33.7 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 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:33.7 Trace: Feed has valid size in description. 20:49:33.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.7 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:33.7 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:33.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AlphaRatio --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AnimeTosho_without_size --- 20:49:33.7 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 1466731332 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.7 Trace: Feed has valid size in description. 20:49:33.7 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.7 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:33.7 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:33.7 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_AnimeTosho_without_size --- 20:49:33.7 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Doki --- 20:49:33.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.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:33.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.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:33.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.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:33.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.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:33.8 Debug: Feed doesn't have release size. 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.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:33.8 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.8 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.8 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.8 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Doki --- 20:49:33.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_EveolutionWorld_without_size --- 20:49:33.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:33.8 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:33.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 13625 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:33.8 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:33.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 0 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:33.8 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:33.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 0 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:33.8 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:33.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 10468982784 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.8 Debug: Feed doesn't have release size. 20:49:33.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:33.8 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:33.8 Trace: TorrentInfo: Guid: http://ew.pw/index.php?page=torrent-details&id=dea071a7a62a0d662538d46402fb112f30b8c9fa Title: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] Size: 0 InfoUrl: DownloadUrl: http://ew.pw/download.php?id=dea071a7a62a0d662538d46402fb112f30b8c9fa&f=Fargo%20S01%20Complete%20Season%201%20720p%20BRRip%20DD5.1%20x264-PSYPHER.torrent&auth=secret Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 08/13/2017 22:21:43 MagnetUrl: InfoHash: Seeders: Peers: 20:49:33.8 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.8 Trace: Parsed: [TVShow --> TVShow Bluray 720p] Fargo S01 Complete Season 1 720p BRRip DD5.1 x264-PSYPHER [SEEDERS (3)/LEECHERS (0)] 20:49:33.8 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:33.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_EveolutionWorld_without_size --- 20:49:33.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ExtraTorrents --- 20:49:33.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.8 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 20:49:33.8 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 20:49:33.8 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:33.8 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:33.8 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:33.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:33.8 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.8 Trace: Feed has valid size in enclosure. 20:49:33.8 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.8 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 20:49:33.8 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 20:49:33.8 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:33.8 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:33.8 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:33.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ExtraTorrents --- 20:49:33.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Ezrss --- 20:49:33.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.8 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:33.8 Trace: Feed has Ezrss schema 20:49:33.8 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 20:49:33.8 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:33.8 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 20:49:33.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:33.8 Debug: Feed was parseable by Ezrss Parser 20:49:33.8 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.8 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 20:49:33.8 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:33.8 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 20:49:33.8 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_Ezrss --- 20:49:33.8 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ImmortalSeed --- 20:49:33.8 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.8 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:33.8 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:33.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:33.8 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:33.8 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:33.8 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:33.8 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:33.8 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:33.8 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:33.8 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:33.8 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:33.8 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:33.8 Trace: TorrentInfo: Guid: ce787580-61a8-480f-9762-7f8f0f389ddc 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:33.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.8 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:33.8 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:33.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:33.8 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:33.8 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:33.8 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:33.8 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:33.8 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:33.8 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:33.8 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:33.8 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:33.8 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:33.8 Trace: TorrentInfo: Guid: 642ad54c-87af-481f-bea6-c1ab489b1e7e 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:33.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.8 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:33.8 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:33.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:33.8 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:33.8 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:33.8 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:33.8 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:33.8 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:33.8 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:33.8 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:33.8 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:33.8 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:33.8 Trace: TorrentInfo: Guid: 70cab913-2219-4afe-8b20-2d2fe6fa463e 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:33.8 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.8 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:33.8 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:33.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:33.8 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:33.8 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:33.8 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:33.8 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:33.8 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:33.8 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:33.8 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:33.8 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:33.8 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:33.8 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:33.8 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:33.8 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:33.8 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:33.8 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:33.8 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:33.8 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:33.8 Trace: TorrentInfo: Guid: cc55952a-84d5-4c62-8b24-c91ee9691ce1 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:33.8 Trace: Feed has valid size in description. 20:49:33.8 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.9 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:33.9 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:33.9 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:33.9 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:33.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:33.9 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:33.9 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:33.9 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:33.9 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:33.9 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:33.9 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:33.9 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:33.9 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:33.9 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:33.9 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:33.9 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:33.9 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:33.9 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:33.9 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:33.9 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:33.9 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:33.9 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:33.9 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:33.9 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:33.9 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:33.9 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:33.9 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:33.9 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:33.9 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:33.9 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:33.9 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:33.9 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:33.9 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:33.9 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:33.9 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:33.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:33.9 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:33.9 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:33.9 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ImmortalSeed --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_LimeTorrents --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 20:49:33.9 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 20:49:33.9 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 20:49:33.9 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 20:49:33.9 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 20:49:33.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:33.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.9 Trace: Feed has valid size in enclosure. 20:49:33.9 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.9 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 20:49:33.9 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 20:49:33.9 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 20:49:33.9 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 20:49:33.9 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_LimeTorrents --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ShowRSS_info --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Parsed: The Voice 8x25 20:49:33.9 Trace: Parsed: The Voice 8x26 20:49:33.9 Trace: Parsed: How It's Made 25x07 720p 20:49:33.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:33.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:33.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:33.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.9 Trace: Parsed: The Voice 8x25 20:49:33.9 Trace: Parsed: The Voice 8x26 20:49:33.9 Trace: Parsed: How It's Made 25x07 720p 20:49:33.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:33.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:33.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:33.9 Trace: Parsed: The Voice 8x25 20:49:33.9 Trace: Parsed: The Voice 8x26 20:49:33.9 Trace: Parsed: How It's Made 25x07 720p 20:49:33.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:33.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:33.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:33.9 Trace: Parsed: The Voice 8x25 20:49:33.9 Trace: Parsed: The Voice 8x26 20:49:33.9 Trace: Parsed: How It's Made 25x07 720p 20:49:33.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:33.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:33.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:33.9 Debug: Feed doesn't have release size. 20:49:33.9 Trace: Parsed: The Voice 8x25 20:49:33.9 Trace: Parsed: The Voice 8x26 20:49:33.9 Trace: Parsed: How It's Made 25x07 720p 20:49:33.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:33.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:33.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:33.9 Debug: Downloading Feed http://my.indexer.tv/recent 20:49:33.9 Trace: Parsed: The Voice 8x25 20:49:33.9 Trace: Parsed: The Voice 8x26 20:49:33.9 Trace: Parsed: How It's Made 25x07 720p 20:49:33.9 Trace: Parsed: Major Lazer 1x05 720p 20:49:33.9 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_parse_recent_feed_from_ShowRSS_info --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_record_indexer_failure_if_unsupported_feed --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.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:33.9 Error: An error occurred while processing feed. NzbDrone.Core.Indexers.Exceptions.UnsupportedFeedException: Unable to parse indexer: Rss feed must have a pubDate element with a valid publish date. at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.ParseResponse(IParseIndexerResponse parser, IndexerResponse response) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 251 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.GetGenericTorrentRssParserSettings(IndexerResponse response, TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 142 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.GetParserSettings(IndexerResponse response, TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 76 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssSettingsDetector.Detect(TorrentRssIndexerSettings settings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssSettingsDetector.cs:line 59 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssParserFactory.DetectParserSettings(TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssParserFactory.cs:line 55 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssParserFactory.<>c__DisplayClass4_0.b__0() in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssParserFactory.cs:line 32 at NzbDrone.Common.Cache.Cached`1.Get(String key, Func`1 function, Nullable`1 lifeTime) at NzbDrone.Core.Indexers.TorrentRss.TorrentRssParserFactory.GetParser(TorrentRssIndexerSettings indexerSettings) in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssParserFactory.cs:line 32 at NzbDrone.Core.Indexers.TorrentRss.TorrentRssIndexer.GetParser() in ./Lidarr.Core/Indexers/TorrentRss/TorrentRssIndexer.cs:line 31 at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchReleases(Func`2 pageableRequestChainSelector, Boolean isRecent) in ./Lidarr.Core/Indexers/HttpIndexerBase.cs:line 87 FeedUrl: http://my.indexer.tv/recent 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssIndexerFixture.should_record_indexer_failure_if_unsupported_feed --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_cache_settings_for_same_baseurl --- 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_cache_settings_for_same_baseurl --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_failure --- 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_failure --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_baseurl --- 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_baseurl --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_settings --- 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_not_cache_settings_for_different_settings --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_ezrssparser --- 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_ezrssparser --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_generic_torrentrssparser --- 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_return_generic_torrentrssparser --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_throw_on_failure --- 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssParserFactoryFixture.should_throw_on_failure --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("Torrentleech/Torrentleech.xml") --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:33.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:33.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 20:49:33.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:33.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:33.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 20:49:33.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:33.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:33.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 20:49:33.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:33.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:33.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 20:49:33.9 Debug: Feed doesn't have release size. 20:49:33.9 Trace: Parsed: Classic Car Rescue S02E04 720p HDTV x264-C4TV 20:49:33.9 Trace: Parsed: 24 S03E14 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E13 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Meet Joe Black 1998 1080p HDDVD x264-FSiHD 20:49:33.9 Trace: TorrentInfo: Guid: http://www.torrentleech.org/torrent/513575 Title: Classic Car Rescue S02E04 720p HDTV x264-C4TV Size: 0 InfoUrl: DownloadUrl: http://www.torrentleech.org/rss/download/513575/1234/Classic.Car.Rescue.S02E04.720p.HDTV.x264-C4TV.torrent Indexer: CommentUrl: http://www.torrentleech.org/torrent/513575#comments DownloadProtocol: Unknown PublishDate: 05/12/2014 19:15:28 MagnetUrl: InfoHash: Seeders: 1 Peers: 8 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("Torrentleech/Torrentleech.xml") --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:33.9 Trace: Feed has Ezrss schema 20:49:33.9 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:33.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:33.9 Debug: Feed was parseable by Ezrss Parser 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.9 Trace: TorrentInfo: Guid: b8083851-5e82-4dc2-9cdd-f42e16a63530 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:33.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.9 Trace: TorrentInfo: Guid: 54070e6f-35b4-426d-a193-58bf5722ea61 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:33.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.9 Trace: TorrentInfo: Guid: a55ebc4d-673e-49ff-8555-fb566df1c3d2 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:33.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.9 Trace: TorrentInfo: Guid: 43fb9cfc-fde6-4cc4-ae9f-1e6a4ce2251d 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:33.9 Debug: Feed doesn't have release size. 20:49:33.9 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:33.9 Trace: TorrentInfo: Guid: f52217ab-38cf-4759-bc2f-ea86264dd6fd 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:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/Doki.xml") --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.9 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.9 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.9 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:33.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.9 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.9 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.9 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.9 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:33.9 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.9 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.9 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.9 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:33.9 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.9 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.9 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.9 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:33.9 Debug: Feed doesn't have release size. 20:49:33.9 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:33.9 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:33.9 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:33.9 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:33.9 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:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_feed_without_size("TorrentRss/Doki.xml") --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("IPTorrents/IPTorrents.xml") --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: TorrentInfo: Guid: b3c525d6-d738-490a-99af-0a2d5fc1ad85 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:33.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.9 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: TorrentInfo: Guid: acd71439-bb56-41ab-a7aa-0f6822d63d60 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:33.9 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: TorrentInfo: Guid: 4ea7ef6a-7f29-47be-92d9-2f4099dfe485 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:33.9 Trace: Parsed: 24 S03E12 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Rosemary's Baby S01E01 Part 1 1080p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: Parsed: Rosemary's Baby S01E01 Part 1 720p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: Parsed: 24 S03E11 720p WEBRip h264-DRAWER 20:49:33.9 Trace: Parsed: Da Vincis Demons S02E08 1080p WEB-DL DD5 1 H 264-BS 20:49:33.9 Trace: TorrentInfo: Guid: 73d16db4-a5a1-434d-aa85-13844382d04c 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:33.9 Trace: Feed has valid size in description. 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("IPTorrents/IPTorrents.xml") --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Nyaa/Nyaa.xml") --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:33.9 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:33.9 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:33.9 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:33.9 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:33.9 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:33.9 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:33.9 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:33.9 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:33.9 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:33.9 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:33.9 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:33.9 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:33.9 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:33.9 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:33.9 Trace: Parsed: [TSRaws] Futsuu no Joshikousei ga [Locodol] Yattemita. #07 (TBS).ts 20:49:33.9 Trace: Parsed: [JIGGYSUB] KOI KOI 7 EP07 [R2DVD 420P H264 AC3] 20:49:33.9 Trace: Parsed: [Ohys-Raws] RAIL WARS! - 07 (TBS 1280x720 x264 AAC).mp4 20:49:33.9 Trace: Parsed: [Arabasma.com] Naruto Shippuuden - 372 [Arabic Sub] [MQ].mp4 20:49:33.9 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:33.9 Trace: Feed has valid size in description. 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Nyaa/Nyaa.xml") --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_hdaccess_net.xml") --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Parsed: Better Call Saul S01E05 Alpine Shepherd 1080p NF WEBRip DD5.1 x264 20:49:33.9 Trace: Parsed: Ocean Giants 2013 1080p 3D BluRay Remux MVC DTS-HD MA 5.1-HDAccess 20:49:33.9 Trace: Parsed: Wild 2014 720p BluRay DTS x264-HDAccess 20:49:33.9 Trace: Parsed: Absolute Power 1997.1080p BluRay Remux AVC DTS-HD MA 5.1-HDX 20:49:33.9 Trace: Parsed: 12 Monkeys S01E09 Tomorrow 720p WEB-DL DD5.1 H.264-BS 20:49:33.9 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:33.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.9 Trace: Feed has valid size in enclosure. 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_hdaccess_net.xml") --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_tpb.xml") --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:33.9 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:33.9 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:33.9 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:33.9 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:33.9 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:33.9 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:33.9 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:33.9 Trace: Feed has valid size in enclosure. 20:49:33.9 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_recent_feed("Torznab/torznab_tpb.xml") --- 20:49:33.9 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AlphaRatio --- 20:49:33.9 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.0 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:34.0 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:34.0 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.0 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:34.0 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:34.0 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:34.0 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:34.0 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 0 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Parsed: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS 20:49:34.0 Trace: Parsed: TvHD 465860 465831 WWE.RAW.2016.11.28.720p.HDTV.x264-KYR 20:49:34.0 Trace: TorrentInfo: Guid: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Title: TvHD 465989 465960 Good.Behavior.S01E03.PROPER.720p.HDTV.x264-KILLERS Size: 1095216660 InfoUrl: DownloadUrl: https://alpharatio.cc/torrents.php?action=download&authkey=private_auth_key&torrent_pass=private_torrent_pass&id=465960 Indexer: CommentUrl: https://alpharatio.cc/torrents.php?id=465989 DownloadProtocol: Unknown PublishDate: 11/29/2016 10:55:58 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Feed has valid size in description. 20:49:34.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AlphaRatio --- 20:49:34.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AnimeTosho_without_size --- 20:49:34.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.0 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:34.0 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:34.0 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.0 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:34.0 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:34.0 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:34.0 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:34.0 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 0 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Parsed: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] 20:49:34.0 Trace: Parsed: DAYS - 05 (1280x720 HEVC2 AAC).mkv 20:49:34.0 Trace: TorrentInfo: Guid: https://animetosho.org/view/1009077 Title: [FFF] Ore Monogatari!! - Vol.01 [BD][720p-AAC] Size: 1466731332 InfoUrl: DownloadUrl: http://storage.animetosho.org/torrents/85a570f25067f69b3c83b901ce6c00c491345288/%5BFFF%5D%20Ore%20Monogatari%21%21%20-%20Vol.01%20%5BBD%5D%5B720p-AAC%5D.torrent Indexer: CommentUrl: https://animetosho.org/view/fff-ore-monogatari-vol-01-bd-720p-aac.1009077 DownloadProtocol: Unknown PublishDate: 08/02/2016 13:48:04 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Feed has valid size in description. 20:49:34.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_AnimeTosho_without_size --- 20:49:34.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_BitHdtv --- 20:49:34.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.0 Trace: Parsed: Egypt's Lost Queens.720p.2014.WEB.H.264 20:49:34.0 Trace: Parsed: Pretty.Little.Liars.S06E01.720p.HDTV.X264-DIMENSION 20:49:34.0 Trace: Parsed: Highway.2002.720p.WEB-DL.DD5.1.H264-FGT 20:49:34.0 Trace: Parsed: Kajaki.2014.LIMITED.1080p.BluRay.x264-GECKOS 20:49:34.0 Trace: Parsed: Demon Baby.2014.720p.WEB-DL.x264 ETRG.mkv 20:49:34.0 Trace: Parsed: The Badger Game 2014 720p WEB-DL x264 ETRG 20:49:34.0 Trace: Parsed: It.Lives.Again.1978.HDTV.720p.x264.Ac3.mkv 20:49:34.0 Trace: Parsed: Scienceless.Fiction.2014.1080p.BluRay.x264-SADPANDA 20:49:34.0 Trace: Parsed: Don't.Say.a.Word.2001.720p.BluRay.DTS.x264-CRiSC.mkv 20:49:34.0 Trace: Parsed: The.Onion.Field.1979.720p.BluRay.x264-SiNNERS 20:49:34.0 Trace: Parsed: The.Boys.In.The.Band.1970.720p.BluRay.x264-SiNNERS 20:49:34.0 Trace: Parsed: Unfinished.Business.2015.720p.BluRay.DD5.1.x264-BiTHD 20:49:34.0 Trace: Parsed: The.Merchant.of.Four.Seasons.1971.720p.BluRay.x264-USURY 20:49:34.0 Trace: Parsed: Wolfen.1981.720p.BluRay.X264-AMIABLE 20:49:34.0 Trace: Parsed: Run.All.Night.2015.1080p.BluRay.x264-SPARKS 20:49:34.0 Trace: TorrentInfo: Guid: 08a40d93-87e6-4af0-ba8e-d3b07f29094c 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:34.0 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.0 Trace: Parsed: Egypt's Lost Queens.720p.2014.WEB.H.264 20:49:34.0 Trace: Parsed: Pretty.Little.Liars.S06E01.720p.HDTV.X264-DIMENSION 20:49:34.0 Trace: Parsed: Highway.2002.720p.WEB-DL.DD5.1.H264-FGT 20:49:34.0 Trace: Parsed: Kajaki.2014.LIMITED.1080p.BluRay.x264-GECKOS 20:49:34.0 Trace: Parsed: Demon Baby.2014.720p.WEB-DL.x264 ETRG.mkv 20:49:34.0 Trace: Parsed: The Badger Game 2014 720p WEB-DL x264 ETRG 20:49:34.0 Trace: Parsed: It.Lives.Again.1978.HDTV.720p.x264.Ac3.mkv 20:49:34.0 Trace: Parsed: Scienceless.Fiction.2014.1080p.BluRay.x264-SADPANDA 20:49:34.0 Trace: Parsed: Don't.Say.a.Word.2001.720p.BluRay.DTS.x264-CRiSC.mkv 20:49:34.0 Trace: Parsed: The.Onion.Field.1979.720p.BluRay.x264-SiNNERS 20:49:34.0 Trace: Parsed: The.Boys.In.The.Band.1970.720p.BluRay.x264-SiNNERS 20:49:34.0 Trace: Parsed: Unfinished.Business.2015.720p.BluRay.DD5.1.x264-BiTHD 20:49:34.0 Trace: Parsed: The.Merchant.of.Four.Seasons.1971.720p.BluRay.x264-USURY 20:49:34.0 Trace: Parsed: Wolfen.1981.720p.BluRay.X264-AMIABLE 20:49:34.0 Trace: Parsed: Run.All.Night.2015.1080p.BluRay.x264-SPARKS 20:49:34.0 Trace: TorrentInfo: Guid: 2fdeb0ae-597a-49ad-8aea-5341bf666e4c 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:34.0 Trace: Feed has valid size in Size element. 20:49:34.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_BitHdtv --- 20:49:34.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_Doki --- 20:49:34.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:34.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:34.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:34.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 15360 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:34.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:34.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:34.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:34.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:34.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:34.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:34.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:34.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:34.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Debug: Feed doesn't have release size. 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 50 (1280x720 Hi10P AAC) [441163C4] mkv 20:49:34.0 Trace: Parsed: [Doki] Hitoribocchi no OO Seikatsu Chapter 10 [52706FCC] zip 20:49:34.0 Trace: Parsed: [Doki] PriPara 49 (1280x720 Hi10P AAC) [328C34F3] mkv 20:49:34.0 Trace: Parsed: [Doki] PriPara 44 (848x480 h264 AAC) [43DB504A] mkv 20:49:34.0 Trace: TorrentInfo: Guid: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Title: [Doki] PriPara 50 (848x480 h264 AAC) [6F0B49FD] mkv Size: 0 InfoUrl: DownloadUrl: http://tracker.anime-index.org/download.php?id=82d8ad84403e01a7786130905ca169a3429e657f&f=%5BDoki%5D+PriPara+-+50+%28848x480+h264+AAC%29+%5B6F0B49FD%5D.mkv.torrent Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 07/02/2015 08:18:29 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_Doki --- 20:49:34.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ExtraTorrents --- 20:49:34.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.0 Trace: Parsed: One.Piece.E334.D ED.720p.HDTV.x264-W4F-={SPARROW}=- 20:49:34.0 Trace: Parsed: One Piece E334 D ED 720p HDTV x264-W4F 20:49:34.0 Trace: Parsed: Shadowhunters.S01E06.Of.Men.and.Angels.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:34.0 Trace: Parsed: Shadowhunters.S01E05.Moo.Shu.to.Go.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:34.0 Trace: Parsed: Second.Chance.2016.S01E05.Scratch.That.Glitch.720p.HDTV.DD5.1.MPEG2-JiTB-={SPARROW}=- 20:49:34.0 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:34.0 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.0 Trace: Feed has valid size in enclosure. 20:49:34.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ExtraTorrents --- 20:49:34.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ezrss --- 20:49:34.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.0 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:34.0 Trace: Feed has Ezrss schema 20:49:34.0 Trace: Parsed: S4C I Grombil Cyfandir Pell American Interior [PDTV - MVGROUP] 20:49:34.0 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:34.0 Trace: Parsed: So You Think You Can Drive [HDTV - MVGROUP] 20:49:34.0 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:34.0 Debug: Feed was parseable by Ezrss Parser 20:49:34.0 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ezrss --- 20:49:34.0 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ImmortalSeed --- 20:49:34.0 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:34.1 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:34.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:34.1 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:34.1 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:34.1 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:34.1 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:34.1 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:34.1 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:34.1 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:34.1 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:34.1 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:34.1 Trace: TorrentInfo: Guid: 7b8ffdac-d5df-4f89-a911-c844aac0c26a 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:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:34.1 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:34.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:34.1 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:34.1 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:34.1 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:34.1 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:34.1 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:34.1 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:34.1 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:34.1 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:34.1 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:34.1 Trace: TorrentInfo: Guid: 0b93d581-d0b5-476c-afef-a715868ba624 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:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:34.1 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:34.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:34.1 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:34.1 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:34.1 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:34.1 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:34.1 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:34.1 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:34.1 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:34.1 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:34.1 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:34.1 Trace: TorrentInfo: Guid: 24deb9be-cfe4-49d9-9ae9-a9de7ce5369e 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:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: Parsed: Hollywood.Sessions.Part.5.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: The.Jump.S02E05.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Eye.Candy.S01E04.720p.WEBRip.H264-TURBO 20:49:34.1 Trace: Parsed: Nightwatch.S01E03.720p.HDTV.X264-TOPKEK 20:49:34.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-TOPKEK 20:49:34.1 Trace: Parsed: American.Idol.S14E10.720p.HDTV.X264-2HD 20:49:34.1 Trace: Parsed: Alaska-Battle.On.The.Bay.S01E05.Peak.Season.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Shortland.Street.S23E241.720p.HDTV.X264-FiHTV 20:49:34.1 Trace: Parsed: Wizard.Wars.S01E08.Silly.Rabbits.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: The.Daily.Show.2015.02.05.Bob.Odenkirk.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: WWII.Air.Crash.Detectives.S01E01.Sharp.Top.Mountain.B25.Crash.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Wild.West.Alaska.S03E05.Smooth.Criminal.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: The.Ellen.DeGeneres.Show.2015.02.05.Scott.Foley.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Shark.Tank.S06E17.720p.HDTV.X264-BATV 20:49:34.1 Trace: Parsed: Impractical.Jokers.S04E02.Below.The.Belt.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Portlandia.S05E05.720p.HDTV.X264-2HD 20:49:34.1 Trace: Parsed: Expedition.Unknown.S01E05.City.Of.Gold.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Allegiance.S01E01.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: How.To.Get.Away.With.Murder.S01E11.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Elementary.S03E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Archer.2009.S06E05.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Inside.Man.S03E03.Morgan.See.Morgan.Do.720p.HDTV.X264-DHD 20:49:34.1 Trace: Parsed: Backstrom.S01E03.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Scandal.US.S04E11.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Blacklist.S02E10.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.1080i.HDTV.DD5.1.MPEG2-TOPKEK 20:49:34.1 Trace: Parsed: Two.And.A.Half.Men.S12E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Sunnyside.S01E05.720p.HDTV.X264-KILLERS 20:49:34.1 Trace: Parsed: Mom.S02E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: The.Vampire.Diaries.S06E13.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Top.Chef.S12E14.720p.WEBRip.H264-TARS 20:49:34.1 Trace: Parsed: High.School.USA.S01E06.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: The.Big.Bang.Theory.S08E14.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: Bangkok.Airport.S01E03.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Lucas.Bros.Moving.Company.S02E04.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Eat.Well.For.Less.S01E02.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Regular.Show.S06E16.I.See.Turtles.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: The.Kyle.Files.S01E05.720p.HDTV.X264-C4TV 20:49:34.1 Trace: Parsed: Greys.Anatomy.S11E10.720p.HDTV.X264-DIMENSION 20:49:34.1 Trace: Parsed: American.Idol.S14E09.720p.HDTV.X264-FBS 20:49:34.1 Trace: Parsed: Car.Crash.Britain.S01E01.720p.HDTV.X264-FTP 20:49:34.1 Trace: Parsed: The.Exes.S04E11.720p.WEBRip.X264-SRS 20:49:34.1 Trace: Parsed: The.Late.Late.Show.2015.02.04.Andy.Cohen.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Mob.Wives.S05E08.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.The.Final.Aftershow.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: Snooki.And.JWOWW.S04E12.720p.HDTV.X264-YesTV 20:49:34.1 Trace: Parsed: The.Nightly.Show.2015.02.04.720p.HDTV.X264-W4F 20:49:34.1 Trace: Parsed: Crims.S01E05.720p.HDTV.X264-TLA 20:49:34.1 Trace: TorrentInfo: Guid: f6aaf077-d293-445e-8de2-5dacb7cac71e 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:34.1 Trace: Feed has valid size in description. 20:49:34.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ImmortalSeed --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_LimeTorrents --- 20:49:34.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.1 Trace: Parsed: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] 20:49:34.1 Trace: Parsed: Criminal Minds S12E13 720p HDTV x264-FLEET[PRiME] 20:49:34.1 Trace: Parsed: Legion S01E02 720p HDTV x264-AVS[PRiME] 20:49:34.1 Trace: Parsed: Suits S06E14 HDTV x264-SVA[PRiME] 20:49:34.1 Trace: Parsed: The Expanse S02E04 HDTV x264-SVA[PRiME] 20:49:34.1 Trace: TorrentInfo: Guid: http://www.limetorrents.cc/The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV]-torrent-8643587.html Title: The Expanse 2x04 (720p-HDTV-x264-SVA)[VTV] Size: 880496711 InfoUrl: DownloadUrl: http://itorrents.org/torrent/51C578C9823DD58F6EEA287C368ED935843D63AB.torrent?title=The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV] Indexer: CommentUrl: http://www.limetorrents.cc/The-Expanse-2x04-(720p-HDTV-x264-SVA)[VTV]-torrent-8643587.html DownloadProtocol: Unknown PublishDate: 02/16/2017 02:24:26 MagnetUrl: InfoHash: Seeders: Peers: 20:49:34.1 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.1 Trace: Feed has valid size in enclosure. 20:49:34.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_LimeTorrents --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ShowRSS_info --- 20:49:34.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.1 Trace: Parsed: The Voice 8x25 20:49:34.1 Trace: Parsed: The Voice 8x26 20:49:34.1 Trace: Parsed: How It's Made 25x07 720p 20:49:34.1 Trace: Parsed: Major Lazer 1x05 720p 20:49:34.1 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:34.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:34.1 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.1 Trace: Parsed: The Voice 8x25 20:49:34.1 Trace: Parsed: The Voice 8x26 20:49:34.1 Trace: Parsed: How It's Made 25x07 720p 20:49:34.1 Trace: Parsed: Major Lazer 1x05 720p 20:49:34.1 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:34.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:34.1 Trace: Parsed: The Voice 8x25 20:49:34.1 Trace: Parsed: The Voice 8x26 20:49:34.1 Trace: Parsed: How It's Made 25x07 720p 20:49:34.1 Trace: Parsed: Major Lazer 1x05 720p 20:49:34.1 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:34.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:34.1 Trace: Parsed: The Voice 8x25 20:49:34.1 Trace: Parsed: The Voice 8x26 20:49:34.1 Trace: Parsed: How It's Made 25x07 720p 20:49:34.1 Trace: Parsed: Major Lazer 1x05 720p 20:49:34.1 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:34.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:34.1 Debug: Feed doesn't have release size. 20:49:34.1 Trace: Parsed: The Voice 8x25 20:49:34.1 Trace: Parsed: The Voice 8x26 20:49:34.1 Trace: Parsed: How It's Made 25x07 720p 20:49:34.1 Trace: Parsed: Major Lazer 1x05 720p 20:49:34.1 Trace: Parsed: Lip Sync Battle 1x08 720p 20:49:34.1 Trace: TorrentInfo: Guid: 9bf12f5ecc9d61aec05b28e605784ee7 Title: The Voice 8x25 Size: 0 InfoUrl: DownloadUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 Indexer: CommentUrl: DownloadProtocol: Unknown PublishDate: 05/15/2015 08:30:01 MagnetUrl: magnet:?xt=urn:btih:96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B&dn=The+Voice+S08E25+WEBRip+x264+WNN&tr=udp://tracker.coppersurfer.tk:6969/announce&tr=udp://tracker.leechers-paradise.org:6969&tr=udp://open.demonii.com:1337 InfoHash: 96CD620BEDA3EFD7C4D7746EF94549D03A2EB13B Seeders: Peers: 20:49:34.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_ShowRSS_info --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_speed_cd --- 20:49:34.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.1 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:34.1 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:34.1 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:34.1 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:34.1 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:34.1 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:34.1 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:34.1 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:34.1 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:34.1 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:34.1 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:34.1 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:34.1 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:34.1 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.1 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:34.1 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:34.1 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:34.1 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:34.1 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:34.1 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:34.1 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:34.1 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:34.1 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:34.1 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:34.1 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:34.1 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:34.1 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:34.1 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:34.1 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:34.1 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:34.1 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:34.1 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:34.1 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:34.1 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:34.1 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:34.1 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:34.1 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:34.1 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:34.1 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:34.1 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:34.1 Trace: Parsed: Nightwatch S01E04 PROPER HDTV x264-W4F 20:49:34.1 Trace: Parsed: Brooklyn Nine-Nine S02E16 HDTV x264-ASAP 20:49:34.1 Trace: Parsed: The Simpsons S26E14 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Investigation Discovery Killer Truckers HDTV x264-W4F 20:49:34.1 Trace: Parsed: Liv and Maddie S02E11 HDTV x264-W4F 20:49:34.1 Trace: Parsed: Mulaney S01E13 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Law and Order SVU S16E14 REPACK 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: The Casual Vacancy 1x01 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: UFO Conspiracies S01E03 Fireball Attack HDTV x264-W4F 20:49:34.1 Trace: Parsed: The Simpsons S26E14 HDTV x264-LOL 20:49:34.1 Trace: Parsed: UFO Conspiracies S01E01 Presidential Threat HDTV x264-W4F 20:49:34.1 Trace: Parsed: Modern Times S01E03 24 Hour Parcel People HDTV x264-BARGE 20:49:34.1 Trace: Parsed: Impractical Jokers S04E03 Uncool and the Gang HDTV x264-W4F 20:49:34.1 Trace: Parsed: Austin and Ally S04E04 Seniors and Senors HDTV x264-W4F 20:49:34.1 Trace: Parsed: Jimmy Fallon 2015 02 13 Samuel L Jackson-Norman Reedus 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: Manhattan Love Story US S01E11 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Modern Times S01E02 Warwick Davis Big Night HDTV x264-BARGE 20:49:34.1 Trace: Parsed: The Auction House S02E01 HDTV XviD-AFG 20:49:34.1 Trace: Parsed: Lockdown S02E07 Surviving Stateville 480p HDTV x264-mSD 20:49:34.1 Trace: Parsed: Modern Times S01E01 The Vikings Are Coming HDTV x264-BARGE 20:49:34.1 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:34.1 Trace: Feed has valid size in description. 20:49:34.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_speed_cd --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_TransmitTheNet --- 20:49:34.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.1 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:34.1 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:34.1 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.1 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:34.1 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:34.1 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:34.1 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:34.1 Trace: Parsed: [SD-Episode] Tonight.S17E10.The.Air.We.Breathe.HDTV.x264-C4TV [SEEDERS (0)/LEECHERS (0)] 20:49:34.1 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:34.1 Trace: Feed has valid size in description. 20:49:34.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_detect_rss_settings_for_TransmitTheNet --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:34.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.1 Trace: Identified feed as EZTV compatible by EZTV Namespace 20:49:34.1 Trace: Feed has Ezrss schema 20:49:34.1 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:34.1 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:34.1 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:34.1 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:34.1 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:34.1 Trace: Feed doesn't have Seeders in Description, disabling option. 20:49:34.1 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:34.1 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:34.1 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:34.1 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:34.1 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:34.1 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:34.1 Debug: Feed doesn't have release size. 20:49:34.1 Trace: Parsed: Andy McNabs Tour Of Duty Series 1 - Courage Under Fire 1x6 [DVDRIP - MVGROUP] 20:49:34.1 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:34.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/Eztv_InvalidSize.xml") --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:34.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: TorrentInfo: Guid: b77fd94c-4787-49fb-b630-4878295272fd 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:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: TorrentInfo: Guid: 86a97a86-94f9-4035-98fd-23121191a82f 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:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: TorrentInfo: Guid: 58409252-fdb7-4c70-b8b0-1ca426d00294 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:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: TorrentInfo: Guid: f8c3b018-9ca2-405c-91db-bcc2745e10bd 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:34.1 Debug: Feed doesn't have release size. 20:49:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: TorrentInfo: Guid: 1769c09a-56b3-442d-87bd-6e61e2b600ca 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:34.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_feed_without_size("TorrentRss/invalid/ImmortalSeed_InvalidSize.xml") --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_with_invalid_downloadurl("TorrentRss/invalid/ImmortalSeed_InvalidDownloadUrl.xml") --- 20:49:34.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.1 Trace: Parsed: Conan.2015.02.05.Jeff.Bridges.720p.HDTV.X264-CROOKS 20:49:34.1 Trace: TorrentInfo: Guid: 6a41e0b7-bb66-421a-af9c-0b8598873d29 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:34.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_with_invalid_downloadurl("TorrentRss/invalid/ImmortalSeed_InvalidDownloadUrl.xml") --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_without_pubDate("TorrentRss/invalid/TorrentDay_NoPubDate.xml") --- 20:49:34.1 Debug: Evaluating TorrentRss feed 'http://my.indexer.tv/recent' 20:49:34.1 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:34.1 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorrentRssIndexerTests.TorrentRssSettingsDetectorFixture.should_reject_recent_feed_without_pubDate("TorrentRss/invalid/TorrentDay_NoPubDate.xml") --- 20:49:34.1 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/torznab/all/api") --- 20:49:34.1 Debug: Downloading Feed http://indexer.local/torznab/all/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:34.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:34.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:34.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/torznab/all/api") --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/api/v2.0/indexers/all/results/torznab") --- 20:49:34.2 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:34.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:34.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:34.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_api_should_not_validate("/api/v2.0/indexers/all/results/torznab") --- Skipped should_reject_rss_settings_for_AwesomeHD [< 1 ms] 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/torznab/all/api") --- 20:49:34.2 Debug: Downloading Feed http://localhost:9117/torznab/all/api/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:34.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:34.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:34.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/torznab/all/api") --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/api/v2.0/indexers/all/results/torznab") --- 20:49:34.2 Debug: Downloading Feed http://localhost:9117/api/v2.0/indexers/all/results/torznab/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:34.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:34.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:34.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.jackett_all_url_should_not_validate("http://localhost:9117/api/v2.0/indexers/all/results/torznab") --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_not_use_pagesize_over_100_even_if_reported_in_caps --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_hdaccess_net --- 20:49:34.2 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:34.2 Trace: Parsed: Better Call Saul S01E05 Alpine Shepherd 1080p NF WEBRip DD5.1 x264 20:49:34.2 Trace: Parsed: Ocean Giants 2013 1080p 3D BluRay Remux MVC DTS-HD MA 5.1-HDAccess 20:49:34.2 Trace: Parsed: Wild 2014 720p BluRay DTS x264-HDAccess 20:49:34.2 Trace: Parsed: Absolute Power 1997.1080p BluRay Remux AVC DTS-HD MA 5.1-HDX 20:49:34.2 Trace: Parsed: 12 Monkeys S01E09 Tomorrow 720p WEB-DL DD5.1 H.264-BS 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_hdaccess_net --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_tpb --- 20:49:34.2 Debug: Downloading Feed http://indexer.local/api?t=music&cat=1&extended=1&offset=0&limit=100 20:49:34.2 Trace: Parsed: Series Title S05E02 HDTV x264-Xclusive [eztv] 20:49:34.2 Trace: Parsed: Series Title S05E03 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series Title S05E01 HDTV x264-Xclusive 20:49:34.2 Trace: Parsed: Series Title S05E04 WEBRip XviD-FUM[ettv] 20:49:34.2 Trace: Parsed: Series.Title.S03E19.HDTV.x264-LOL[ettv] 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_parse_recent_feed_from_torznab_tpb --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.should_use_best_pagesize_reported_by_caps --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.url_and_api_not_jackett_all("http://localhost:9117/","/api") --- 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.TorznabTests.TorznabFixture.url_and_api_not_jackett_all("http://localhost:9117/","/api") --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 20:37:48 +0000") --- 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 20:37:48 +0000") --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 18:08:46 MST") --- 20:49:34.2 Info: --- End: NzbDrone.Core.Test.IndexerTests.XElementExtensionsFixture.should_parse_date("Wed, 07 Aug 2013 18:08:46 MST") --- 20:49:34.2 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.exception_log_with_no_message_should_use_exceptions_message --- 20:49:34.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069742626192_383/VirtualNzbDrone/logs.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.0010637s 20:49:34.2 Info: DatabaseEngineVersionCheck migrated 20:49:34.2 Info: => 0.0010829s 20:49:34.2 Info: VersionMigration migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: CreateTable VersionInfo 20:49:34.2 Info: CREATE TABLE "VersionInfo" ("Version" INTEGER NOT NULL) 20:49:34.2 Info: => 0.0001699s 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: VersionMigration migrated 20:49:34.2 Info: => 0.0006032s 20:49:34.2 Info: VersionUniqueMigration migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: CreateIndex VersionInfo (Version) 20:49:34.2 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:34.2 Info: => 0.00013s 20:49:34.2 Info: AlterTable VersionInfo 20:49:34.2 Info: => 1.2E-06s 20:49:34.2 Info: CreateColumn VersionInfo AppliedOn DateTime 20:49:34.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "AppliedOn" DATETIME 20:49:34.2 Info: => 0.0005289s 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: VersionUniqueMigration migrated 20:49:34.2 Info: => 0.0007429s 20:49:34.2 Info: VersionDescriptionMigration migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: AlterTable VersionInfo 20:49:34.2 Info: => 1.4E-06s 20:49:34.2 Info: CreateColumn VersionInfo Description String 20:49:34.2 Info: ALTER TABLE "VersionInfo" ADD COLUMN "Description" TEXT 20:49:34.2 Info: => 0.0002094s 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: VersionDescriptionMigration migrated 20:49:34.2 Info: => 0.0004102s 20:49:34.2 Info: 1: InitialSetup migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 1 20:49:34.2 Info: CreateTable Logs 20:49:34.2 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:34.2 Info: => 0.0001885s 20:49:34.2 Info: CreateIndex Logs (Time) 20:49:34.2 Info: CREATE INDEX "IX_Logs_Time" ON "Logs" ("Time" ASC) 20:49:34.2 Info: => 8.27E-05s 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (1, '2024-09-02T20:49:34', 'InitialSetup') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 1: InitialSetup migrated 20:49:34.2 Info: => 0.0003748s 20:49:34.2 Info: 2: add_reason_to_pending_releases migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 2 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (2, '2024-09-02T20:49:34', 'add_reason_to_pending_releases') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 2: add_reason_to_pending_releases migrated 20:49:34.2 Info: => 0.0003742s 20:49:34.2 Info: 3: add_medium_support migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 3 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (3, '2024-09-02T20:49:34', 'add_medium_support') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 3: add_medium_support migrated 20:49:34.2 Info: => 0.0002947s 20:49:34.2 Info: 4: add_various_qualites_in_profile migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 4 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (4, '2024-09-02T20:49:34', 'add_various_qualites_in_profile') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 4: add_various_qualites_in_profile migrated 20:49:34.2 Info: => 0.0002907s 20:49:34.2 Info: 5: metadata_profiles migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 5 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (5, '2024-09-02T20:49:34', 'metadata_profiles') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 5: metadata_profiles migrated 20:49:34.2 Info: => 0.0002831s 20:49:34.2 Info: 6: separate_automatic_and_interactive_search migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 6 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (6, '2024-09-02T20:49:34', 'separate_automatic_and_interactive_search') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 6: separate_automatic_and_interactive_search migrated 20:49:34.2 Info: => 0.000284s 20:49:34.2 Info: 7: change_album_path_to_relative migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 7 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (7, '2024-09-02T20:49:34', 'change_album_path_to_relative') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 7: change_album_path_to_relative migrated 20:49:34.2 Info: => 0.0002856s 20:49:34.2 Info: 8: change_quality_size_mb_to_kb migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 8 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (8, '2024-09-02T20:49:34', 'change_quality_size_mb_to_kb') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 8: change_quality_size_mb_to_kb migrated 20:49:34.2 Info: => 0.0002869s 20:49:34.2 Info: 9: album_releases migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 9 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (9, '2024-09-02T20:49:34', 'album_releases') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 9: album_releases migrated 20:49:34.2 Info: => 0.0002829s 20:49:34.2 Info: 10: album_releases_fix migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 10 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (10, '2024-09-02T20:49:34', 'album_releases_fix') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 10: album_releases_fix migrated 20:49:34.2 Info: => 0.000283s 20:49:34.2 Info: 11: import_lists migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 11 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (11, '2024-09-02T20:49:34', 'import_lists') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 11: import_lists migrated 20:49:34.2 Info: => 0.0003084s 20:49:34.2 Info: 12: add_release_status migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 12 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (12, '2024-09-02T20:49:34', 'add_release_status') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 12: add_release_status migrated 20:49:34.2 Info: => 0.0002959s 20:49:34.2 Info: 13: album_download_notification migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 13 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (13, '2024-09-02T20:49:34', 'album_download_notification') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 13: album_download_notification migrated 20:49:34.2 Info: => 0.0002868s 20:49:34.2 Info: 14: fix_language_metadata_profiles migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 14 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (14, '2024-09-02T20:49:34', 'fix_language_metadata_profiles') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 14: fix_language_metadata_profiles migrated 20:49:34.2 Info: => 0.000285s 20:49:34.2 Info: 15: remove_fanzub migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 15 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (15, '2024-09-02T20:49:34', 'remove_fanzub') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 15: remove_fanzub migrated 20:49:34.2 Info: => 0.000299s 20:49:34.2 Info: 16: update_artist_history_indexes migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 16 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (16, '2024-09-02T20:49:34', 'update_artist_history_indexes') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 16: update_artist_history_indexes migrated 20:49:34.2 Info: => 0.0002846s 20:49:34.2 Info: 17: remove_nma migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 17 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (17, '2024-09-02T20:49:34', 'remove_nma') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 17: remove_nma migrated 20:49:34.2 Info: => 0.0002828s 20:49:34.2 Info: 18: album_disambiguation migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 18 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (18, '2024-09-02T20:49:34', 'album_disambiguation') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 18: album_disambiguation migrated 20:49:34.2 Info: => 0.0002846s 20:49:34.2 Info: 19: add_ape_quality_in_profiles migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 19 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (19, '2024-09-02T20:49:34', 'add_ape_quality_in_profiles') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 19: add_ape_quality_in_profiles migrated 20:49:34.2 Info: => 0.0002892s 20:49:34.2 Info: 20: remove_pushalot migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 20 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (20, '2024-09-02T20:49:34', 'remove_pushalot') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 20: remove_pushalot migrated 20:49:34.2 Info: => 0.0002841s 20:49:34.2 Info: 21: add_custom_filters migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 21 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (21, '2024-09-02T20:49:34', 'add_custom_filters') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 21: add_custom_filters migrated 20:49:34.2 Info: => 0.0003005s 20:49:34.2 Info: 22: import_list_tags migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 22 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (22, '2024-09-02T20:49:34', 'import_list_tags') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 22: import_list_tags migrated 20:49:34.2 Info: => 0.0002851s 20:49:34.2 Info: 23: add_release_groups_etc migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 23 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (23, '2024-09-02T20:49:34', 'add_release_groups_etc') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 23: add_release_groups_etc migrated 20:49:34.2 Info: => 0.0003157s 20:49:34.2 Info: 24: NewMediaInfoFormat migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 24 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (24, '2024-09-02T20:49:34', 'NewMediaInfoFormat') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 24: NewMediaInfoFormat migrated 20:49:34.2 Info: => 0.0002874s 20:49:34.2 Info: 25: rename_restrictions_to_release_profiles migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 25 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (25, '2024-09-02T20:49:34', 'rename_restrictions_to_release_profiles') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 25: rename_restrictions_to_release_profiles migrated 20:49:34.2 Info: => 0.0002833s 20:49:34.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 26 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (26, '2024-09-02T20:49:34', 'rename_quality_profiles_add_upgrade_allowed') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 26: rename_quality_profiles_add_upgrade_allowed migrated 20:49:34.2 Info: => 0.0002845s 20:49:34.2 Info: 27: add_import_exclusions migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 27 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (27, '2024-09-02T20:49:34', 'add_import_exclusions') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 27: add_import_exclusions migrated 20:49:34.2 Info: => 0.0002918s 20:49:34.2 Info: 28: clean_artist_metadata_table migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 28 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (28, '2024-09-02T20:49:34', 'clean_artist_metadata_table') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 28: clean_artist_metadata_table migrated 20:49:34.2 Info: => 0.0002965s 20:49:34.2 Info: 29: health_issue_notification migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 29 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (29, '2024-09-02T20:49:34', 'health_issue_notification') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 29: health_issue_notification migrated 20:49:34.2 Info: => 0.0002901s 20:49:34.2 Info: 30: add_mediafilerepository_mtime migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 30 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (30, '2024-09-02T20:49:34', 'add_mediafilerepository_mtime') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 30: add_mediafilerepository_mtime migrated 20:49:34.2 Info: => 0.000286s 20:49:34.2 Info: 31: add_artistmetadataid_constraint migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 31 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (31, '2024-09-02T20:49:34', 'add_artistmetadataid_constraint') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 31: add_artistmetadataid_constraint migrated 20:49:34.2 Info: => 0.000298s 20:49:34.2 Info: 32: old_ids_and_artist_alias migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 32 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (32, '2024-09-02T20:49:34', 'old_ids_and_artist_alias') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 32: old_ids_and_artist_alias migrated 20:49:34.2 Info: => 0.0002917s 20:49:34.2 Info: 33: download_propers_config migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 33 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (33, '2024-09-02T20:49:34', 'download_propers_config') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 33: download_propers_config migrated 20:49:34.2 Info: => 0.0002892s 20:49:34.2 Info: 34: remove_language_profiles migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 34 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (34, '2024-09-02T20:49:34', 'remove_language_profiles') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 34: remove_language_profiles migrated 20:49:34.2 Info: => 0.0002988s 20:49:34.2 Info: 35: multi_disc_naming_format migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 35 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (35, '2024-09-02T20:49:34', 'multi_disc_naming_format') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 35: multi_disc_naming_format migrated 20:49:34.2 Info: => 0.0003042s 20:49:34.2 Info: 36: add_download_client_priority migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 36 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (36, '2024-09-02T20:49:34', 'add_download_client_priority') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 36: add_download_client_priority migrated 20:49:34.2 Info: => 0.0002971s 20:49:34.2 Info: 37: remove_growl_prowl migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 37 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (37, '2024-09-02T20:49:34', 'remove_growl_prowl') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 37: remove_growl_prowl migrated 20:49:34.2 Info: => 0.0002893s 20:49:34.2 Info: 38: remove_plex_hometheatre migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 38 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (38, '2024-09-02T20:49:34', 'remove_plex_hometheatre') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 38: remove_plex_hometheatre migrated 20:49:34.2 Info: => 0.0002896s 20:49:34.2 Info: 39: add_root_folder_add_defaults migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 39 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (39, '2024-09-02T20:49:34', 'add_root_folder_add_defaults') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 39: add_root_folder_add_defaults migrated 20:49:34.2 Info: => 0.0002893s 20:49:34.2 Info: 40: task_duration migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 40 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (40, '2024-09-02T20:49:34', 'task_duration') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 40: task_duration migrated 20:49:34.2 Info: => 0.0002982s 20:49:34.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 41 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (41, '2024-09-02T20:49:34', 'add_indexer_and_enabled_to_release_profiles') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 41: add_indexer_and_enabled_to_release_profiles migrated 20:49:34.2 Info: => 0.0002957s 20:49:34.2 Info: 42: remove_album_folders migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 42 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (42, '2024-09-02T20:49:34', 'remove_album_folders') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 42: remove_album_folders migrated 20:49:34.2 Info: => 0.0002911s 20:49:34.2 Info: 44: add_priority_to_indexers migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 44 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (44, '2024-09-02T20:49:34', 'add_priority_to_indexers') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 44: add_priority_to_indexers migrated 20:49:34.2 Info: => 0.0002899s 20:49:34.2 Info: 45: remove_chown_and_folderchmod_config migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 45 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (45, '2024-09-02T20:49:34', 'remove_chown_and_folderchmod_config') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 45: remove_chown_and_folderchmod_config migrated 20:49:34.2 Info: => 0.0002912s 20:49:34.2 Info: 47: update_notifiarr migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 47 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (47, '2024-09-02T20:49:34', 'update_notifiarr') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 47: update_notifiarr migrated 20:49:34.2 Info: => 0.0023928s 20:49:34.2 Info: 49: email_multiple_addresses migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 49 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (49, '2024-09-02T20:49:34', 'email_multiple_addresses') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 49: email_multiple_addresses migrated 20:49:34.2 Info: => 0.0003106s 20:49:34.2 Info: 50: rename_blacklist_to_blocklist migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 50 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (50, '2024-09-02T20:49:34', 'rename_blacklist_to_blocklist') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 50: rename_blacklist_to_blocklist migrated 20:49:34.2 Info: => 0.0003108s 20:49:34.2 Info: 51: cdh_per_downloadclient migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 51 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (51, '2024-09-02T20:49:34', 'cdh_per_downloadclient') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 51: cdh_per_downloadclient migrated 20:49:34.2 Info: => 0.000305s 20:49:34.2 Info: 52: download_history migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 52 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (52, '2024-09-02T20:49:34', 'download_history') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 52: download_history migrated 20:49:34.2 Info: => 0.000295s 20:49:34.2 Info: 53: add_update_history migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 53 20:49:34.2 Info: CreateTable UpdateHistory 20:49:34.2 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:34.2 Info: => 0.0001364s 20:49:34.2 Info: CreateIndex UpdateHistory (Date) 20:49:34.2 Info: CREATE INDEX "IX_UpdateHistory_Date" ON "UpdateHistory" ("Date" ASC) 20:49:34.2 Info: => 8.54E-05s 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (53, '2024-09-02T20:49:34', 'add_update_history') 20:49:34.2 Info: Committing Transaction 20:49:34.2 Info: 53: add_update_history migrated 20:49:34.2 Info: => 0.0003745s 20:49:34.2 Info: 54: add_on_update_to_notifications migrating 20:49:34.2 Info: Beginning Transaction 20:49:34.2 Info: Starting migration of Log DB to 54 20:49:34.2 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (54, '2024-09-02T20:49:34', 'add_on_update_to_notifications') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 54: add_on_update_to_notifications migrated 20:49:34.3 Info: => 0.0003359s 20:49:34.3 Info: 55: download_client_per_indexer migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 55 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (55, '2024-09-02T20:49:34', 'download_client_per_indexer') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 55: download_client_per_indexer migrated 20:49:34.3 Info: => 0.0003453s 20:49:34.3 Info: 56: AddNewItemMonitorType migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 56 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (56, '2024-09-02T20:49:34', 'AddNewItemMonitorType') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 56: AddNewItemMonitorType migrated 20:49:34.3 Info: => 0.0003013s 20:49:34.3 Info: 57: ImportListSearch migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 57 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (57, '2024-09-02T20:49:34', 'ImportListSearch') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 57: ImportListSearch migrated 20:49:34.3 Info: => 0.0002933s 20:49:34.3 Info: 58: ImportListMonitorExisting migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 58 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (58, '2024-09-02T20:49:34', 'ImportListMonitorExisting') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 58: ImportListMonitorExisting migrated 20:49:34.3 Info: => 0.0002979s 20:49:34.3 Info: 59: add_indexer_tags migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 59 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (59, '2024-09-02T20:49:34', 'add_indexer_tags') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 59: add_indexer_tags migrated 20:49:34.3 Info: => 0.000299s 20:49:34.3 Info: 60: update_audio_types migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 60 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (60, '2024-09-02T20:49:34', 'update_audio_types') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 60: update_audio_types migrated 20:49:34.3 Info: => 0.0002923s 20:49:34.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 61 20:49:34.3 Info: AlterTable Logs 20:49:34.3 Info: => 1.4E-06s 20:49:34.3 Info: AlterColumn Logs Time DateTimeOffset 20:49:34.3 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:34.3 Info: INSERT INTO "Logs_temp" ("Id", "Message", "Time", "Logger", "Exception", "ExceptionType", "Level") SELECT "Id", "Message", "Time", "Logger", "Exception", "ExceptionType", "Level" FROM "Logs" 20:49:34.3 Info: DROP TABLE "Logs" 20:49:34.3 Info: ALTER TABLE "Logs_temp" RENAME TO "Logs" 20:49:34.3 Info: CREATE INDEX "IX_Logs_Time" ON "Logs" ("Time" ASC) 20:49:34.3 Info: => 0.001398s 20:49:34.3 Info: AlterTable UpdateHistory 20:49:34.3 Info: => 1.2E-06s 20:49:34.3 Info: AlterColumn UpdateHistory Date DateTimeOffset 20:49:34.3 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:34.3 Info: INSERT INTO "UpdateHistory_temp" ("Id", "Date", "Version", "EventType") SELECT "Id", "Date", "Version", "EventType" FROM "UpdateHistory" 20:49:34.3 Info: DROP TABLE "UpdateHistory" 20:49:34.3 Info: ALTER TABLE "UpdateHistory_temp" RENAME TO "UpdateHistory" 20:49:34.3 Info: CREATE INDEX "IX_UpdateHistory_Date" ON "UpdateHistory" ("Date" ASC) 20:49:34.3 Info: => 0.0011895s 20:49:34.3 Info: AlterTable VersionInfo 20:49:34.3 Info: => 1.3E-06s 20:49:34.3 Info: AlterColumn VersionInfo AppliedOn DateTimeOffset 20:49:34.3 Info: CREATE TABLE "VersionInfo_temp" ("Version" INTEGER NOT NULL, "AppliedOn" DATETIME, "Description" TEXT) 20:49:34.3 Info: INSERT INTO "VersionInfo_temp" ("Version", "AppliedOn", "Description") SELECT "Version", "AppliedOn", "Description" FROM "VersionInfo" 20:49:34.3 Info: DROP TABLE "VersionInfo" 20:49:34.3 Info: ALTER TABLE "VersionInfo_temp" RENAME TO "VersionInfo" 20:49:34.3 Info: CREATE UNIQUE INDEX "UC_Version" ON "VersionInfo" ("Version" ASC) 20:49:34.3 Info: => 0.0011719s 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (61, '2024-09-02T20:49:34', 'postgres_update_timestamp_columns_to_with_timezone') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 61: postgres_update_timestamp_columns_to_with_timezone migrated 20:49:34.3 Info: => 0.0016033s 20:49:34.3 Info: 62: add_on_delete_to_notifications migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 62 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (62, '2024-09-02T20:49:34', 'add_on_delete_to_notifications') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 62: add_on_delete_to_notifications migrated 20:49:34.3 Info: => 0.000312s 20:49:34.3 Info: 63: add_custom_formats migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 63 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (63, '2024-09-02T20:49:34', 'add_custom_formats') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 63: add_custom_formats migrated 20:49:34.3 Info: => 0.0002869s 20:49:34.3 Info: 64: add_result_to_commands migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 64 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (64, '2024-09-02T20:49:34', 'add_result_to_commands') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 64: add_result_to_commands migrated 20:49:34.3 Info: => 0.0002898s 20:49:34.3 Info: 65: health_restored_notification migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 65 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (65, '2024-09-02T20:49:34', 'health_restored_notification') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 65: health_restored_notification migrated 20:49:34.3 Info: => 0.0002866s 20:49:34.3 Info: 66: remove_uc migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 66 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (66, '2024-09-02T20:49:34', 'remove_uc') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 66: remove_uc migrated 20:49:34.3 Info: => 0.00029s 20:49:34.3 Info: 67: download_clients_rename_tv_to_music migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 67 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (67, '2024-09-02T20:49:34', 'download_clients_rename_tv_to_music') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 67: download_clients_rename_tv_to_music migrated 20:49:34.3 Info: => 0.00029s 20:49:34.3 Info: 68: add_colon_replacement_to_naming_config migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 68 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (68, '2024-09-02T20:49:34', 'add_colon_replacement_to_naming_config') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 68: add_colon_replacement_to_naming_config migrated 20:49:34.3 Info: => 0.0003187s 20:49:34.3 Info: 69: list_sync_time migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 69 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (69, '2024-09-02T20:49:34', 'list_sync_time') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 69: list_sync_time migrated 20:49:34.3 Info: => 0.0003044s 20:49:34.3 Info: 70: add_download_client_tags migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 70 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (70, '2024-09-02T20:49:34', 'add_download_client_tags') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 70: add_download_client_tags migrated 20:49:34.3 Info: => 0.0002935s 20:49:34.3 Info: 71: add_notification_status migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 71 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (71, '2024-09-02T20:49:34', 'add_notification_status') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 71: add_notification_status migrated 20:49:34.3 Info: => 0.0002962s 20:49:34.3 Info: 72: add_alac_24_quality_in_profiles migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 72 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (72, '2024-09-02T20:49:34', 'add_alac_24_quality_in_profiles') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 72: add_alac_24_quality_in_profiles migrated 20:49:34.3 Info: => 0.0003019s 20:49:34.3 Info: 73: add_salt_to_users migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 73 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (73, '2024-09-02T20:49:34', 'add_salt_to_users') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 73: add_salt_to_users migrated 20:49:34.3 Info: => 0.0003106s 20:49:34.3 Info: 74: add_auto_tagging migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 74 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (74, '2024-09-02T20:49:34', 'add_auto_tagging') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 74: add_auto_tagging migrated 20:49:34.3 Info: => 0.0002987s 20:49:34.3 Info: 75: quality_definition_preferred_size migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 75 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (75, '2024-09-02T20:49:34', 'quality_definition_preferred_size') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 75: quality_definition_preferred_size migrated 20:49:34.3 Info: => 0.0002963s 20:49:34.3 Info: 76: add_on_artist_add_to_notifications migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 76 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (76, '2024-09-02T20:49:34', 'add_on_artist_add_to_notifications') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 76: add_on_artist_add_to_notifications migrated 20:49:34.3 Info: => 0.0002978s 20:49:34.3 Info: 77: album_last_searched_time migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 77 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (77, '2024-09-02T20:49:34', 'album_last_searched_time') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 77: album_last_searched_time migrated 20:49:34.3 Info: => 0.000301s 20:49:34.3 Info: 78: add_indexer_flags migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 78 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (78, '2024-09-02T20:49:34', 'add_indexer_flags') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 78: add_indexer_flags migrated 20:49:34.3 Info: => 0.0002984s 20:49:34.3 Info: 79: add_indexes_album_statistics migrating 20:49:34.3 Info: Beginning Transaction 20:49:34.3 Info: Starting migration of Log DB to 79 20:49:34.3 Info: INSERT INTO "VersionInfo" ("Version", "AppliedOn", "Description") VALUES (79, '2024-09-02T20:49:34', 'add_indexes_album_statistics') 20:49:34.3 Info: Committing Transaction 20:49:34.3 Info: 79: add_indexes_album_statistics migrated 20:49:34.3 Info: => 0.0003026s 20:49:34.3 Debug: Took: 00:00:00.0509924 20:49:34.3 Info: Caching database 20:49:34.3 Error: System.InvalidOperationException: Fake Exception 20:49:35.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:35.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:35.4 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.exception_log_with_no_message_should_use_exceptions_message --- 20:49:35.4 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.null_string_as_arg_should_not_fail --- 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-arm/cached_Log.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-arm/_temp_7907_638609069754348530_385/VirtualNzbDrone/logs.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.0008098s 20:49:35.4 Info: DatabaseEngineVersionCheck migrated 20:49:35.4 Info: => 0.0008279s 20:49:35.4 Debug: Took: 00:00:00.0138772 20:49:35.4 Debug: File no longer exists on disk. removing from database. 20:49:36.4 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.null_string_as_arg_should_not_fail --- 20:49:36.4 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log --- 20:49:36.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Log.db 20:49:36.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069764993830_387/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:36.5 Info: DatabaseEngineVersionCheck migrating 20:49:36.5 Info: PerformDBOperation 20:49:36.5 Info: Performing DB Operation 20:49:36.5 Info: SQLite 3.46.1 20:49:36.5 Info: => 0.0007807s 20:49:36.5 Info: DatabaseEngineVersionCheck migrated 20:49:36.5 Info: => 0.0007975s 20:49:36.5 Debug: Took: 00:00:00.0141972 20:49:36.5 Info: Unique message: a2265859-e90b-4e89-b781-0cf7d5c65a7f 20:49:37.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:37.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:37.5 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log --- 20:49:37.5 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log_exception --- 20:49:37.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Log.db 20:49:37.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069775678280_389/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:37.5 Info: DatabaseEngineVersionCheck migrating 20:49:37.5 Info: PerformDBOperation 20:49:37.5 Info: Performing DB Operation 20:49:37.5 Info: SQLite 3.46.1 20:49:37.5 Info: => 0.0007598s 20:49:37.5 Info: DatabaseEngineVersionCheck migrated 20:49:37.5 Info: => 0.0007764s 20:49:37.5 Debug: Took: 00:00:00.0137540 20:49:37.5 Error: Unique message: 4129ad8b-b27f-410e-90a5-71c52f9a5930 System.InvalidOperationException: Fake Exception 20:49:38.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:38.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:38.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:38.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:38.6 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_log_exception --- 20:49:38.6 Info: --- Start: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_long_log --- 20:49:38.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Log.db 20:49:38.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069786357370_391/VirtualNzbDrone/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:38.6 Info: DatabaseEngineVersionCheck migrating 20:49:38.6 Info: PerformDBOperation 20:49:38.6 Info: Performing DB Operation 20:49:38.6 Info: SQLite 3.46.1 20:49:38.6 Info: => 0.0007558s 20:49:38.6 Info: DatabaseEngineVersionCheck migrated 20:49:38.6 Info: => 0.0007731s 20:49:38.6 Debug: Took: 00:00:00.0137763 20:49:38.6 Info: f49fbaea-82d6-47d3-a5c4-4bcec46f4665f6a65765-49eb-47b6-a079-99e4532d20742c2d9e9b-fa54-463b-a47f-e2ba0aaad3212be86366-fc99-40c4-805b-7a180408bce1df4f5c2d-6e7d-416f-bbe0-0187f7a3e07a65ee9d2a-2b0a-4c4f-99f1-67f8a56914ee9f100b4b-6457-428e-b701-88924e2ea4385d654f07-38f0-41e3-b96f-8c5ecddf413f2f71d76e-7226-4669-9dbc-2b7cf33a40318ee0498f-6381-474d-9fdd-24fa78e23d14a532a746-977f-44bc-a812-65c02c616a5d7651b98c-c1fb-4126-ab63-751ddebabe89d2df96fd-ae1c-4dfa-8348-3cf99404e21690a6a8a2-6007-4f1b-9c66-c846d0b1e115b733f8b5-270e-4e30-89bf-7f9b9ab313bbb81f0003-b747-4ee9-8c60-adfa68e25a1d6b1e4d20-df32-4499-b2b9-161434c8c70c8a96843b-d348-4291-ba85-e754fca31622685e8b0e-98a5-48d5-a866-562d49e556d68cba0545-cc62-47c8-9250-78abc887064c8a174d70-501b-4db7-9dd4-648fd8b7fe80d797c172-7bfa-4d9d-bf57-ad3ca1e3b83be94fe403-0ead-4483-92a7-4690a0aed66dda33b132-2000-415c-ac38-e95569e1566d6a5f12bd-5b58-4c00-815b-8880cb08eac98cbcced3-71be-4be9-b0fd-3ce3a6d260981e8ad2df-c5ae-4e76-8e72-394a25a0c1927fd1f056-0841-481d-b86d-2ced338b9cdcba446387-aade-4613-b65e-07b758547fa9b8ffbc6c-75fc-4ed8-9bf6-3f4d5d606303542255fc-c456-4d74-aef6-84525fd7ff89e95fa75f-dad2-4a02-bcab-8d04470bfd6447fb0d44-e277-49b1-aace-c5cae3e054a3ce3f27f4-8bd4-4046-8612-6025f85117dd122cc8d4-bced-4ec9-b93b-41dc51c7851a06d0f4e7-7c2b-4ff7-9148-547a092a14c35faa8e4b-57ea-4d0f-8624-23c1fab4f5b7dc88c077-97de-476e-958c-640282e2796b55cb94c8-886a-44ef-8945-e7a39ffd4255b30ce565-8a08-4f83-8ea2-8b4f3984b473c0054b9f-ee9a-4f44-94a9-b9e12acb0f543f1ac7c4-e492-49fd-bc19-b23813472599b0dcebd5-9120-46b9-a291-128201b3731549aa268f-71e8-4e91-b242-80264c48c725dfb85b90-618c-4364-9d73-5f1419ee48a9ca27c2eb-b90a-4591-99bb-d98ab0e3b3ba157c383f-f97e-48bf-9ffd-e9059a687948b2f456c2-9d76-4e22-8b65-74f4c8a996ad4016750f-41ad-4f59-90dc-baefcec2e7e80048d696-0d18-46ac-b65e-8a2a3149dfa8cba432ae-9092-455a-bc6d-fe0996a2c61c2569d6d5-057e-41b2-8229-631c1fd6695d18b08874-5ee2-4ddc-9c1c-d85f82a625aef3ea4ac6-68ac-426f-b073-73c268439749e5779069-e430-47e4-b1af-6d64a75f312d091f6632-7915-4b7f-89e3-eb096cd0103592ec56bb-f531-4f3f-954b-38e77e51e66568df2f05-7201-4bf1-aad7-7febe2e73da69a350ee6-2df1-444f-bf3f-31e730f90089953d18db-583f-4891-9059-a6655f921fdb76069d9c-f7a4-4fab-95db-847f4ddf2629f3772162-6010-4232-845c-54d0670761afb47d231f-72f8-429d-a317-227e93063d77086b5be0-7af0-42eb-8f21-f9a122fa5fe20984ee8e-b79d-4c89-a652-6d71625fc6f18e9f48d1-9794-4c39-9415-6e34b890ec013f498f56-ebfb-4d62-b8b0-d7837dd6f68b1d860156-b61d-4989-a020-13db4290b8a9fe5eee7e-c68b-47e5-99c4-ea485a3138d7a89caec0-6ed6-4ad2-a22d-f463239ad5f77d6441c6-65ea-44a9-ae3d-c04d72193285e0106ae8-156f-4fb4-8e4d-540f5222989cf92a8d93-ad65-4757-a4aa-2d44fa16576998a6f1bb-913f-4892-9874-e2220b87bb55fadcc787-bd55-4752-8815-eb763eb5329c5b8aac58-a678-4c17-bca2-71ae7c1ed486fcca9be7-16b7-4b9b-bd64-e54cc1a8bcd3928a867c-7b7c-41cd-aa1e-a36c6744298956ef36b1-a70b-417a-b71b-a0d79e5e63bee13254fd-57c2-4417-9585-8e823aaea33e590f3534-f4ac-4c2a-951b-a1348a1afe754a67593d-92b7-4768-813e-3c67b3572e1420cc54bb-7604-4100-a2a3-93d90d9a6df26596494c-8c52-4b8d-9e97-444c207e5321427dbe63-445f-4428-a425-1a26a3f531e8b49afb6e-71fe-437b-9348-4a7da68faee00e30104f-1d5b-43f3-8bb3-d4e5a097b5a155ce7641-84c8-4b3c-8dc2-3f59b7aa435ec287c1bb-b1b2-4897-8c6b-a8277850bba35b271441-15a6-4da7-9271-cd09d31f297ab4ca3a07-38d9-4ba9-86d6-6636204fdf38a9400ece-3646-422e-b117-521dacb5291c5299d56b-0c77-4618-86f8-62b76b83bfb26dabb078-c4e9-4ce9-8fb3-8bfdc5783804df684cdb-c8ca-4dc1-86b2-1ce75fc93a2303d06e5d-891a-4e58-88dd-20e026dd0581b6bde6b0-e13b-4ba2-9b62-bae40801e068113b65bb-af93-4936-9467-8d5ebbba6147e0bc3745-1138-47a0-827a-dab4cf4759ea9c6a1db0-dd38-43d0-9c40-841a0f0fe3a2 20:49:39.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:39.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:39.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Logs".* FROM "Logs" PARAMETERS: ==== End Query Trace ==== 20:49:39.7 Info: --- End: NzbDrone.Core.Test.Instrumentation.DatabaseTargetFixture.write_long_log --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_default_dictionary_if_unknown_language_and_string_exists --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_default_dictionary_if_unknown_language_and_string_exists --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_dictionary_if_lang_exists_and_string_exists --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_dictionary_if_lang_exists_and_string_exists --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_french --- 20:49:39.7 Error: Missing translation/culture resource: /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Localization/Core/fr_FR.json 20:49:39.7 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_get_string_in_french --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists_default_lang --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_return_argument_if_string_doesnt_exists_default_lang --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_empty_string_passed --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_empty_string_passed --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_null_string_passed --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.Localization.LocalizationServiceFixture.should_throw_if_null_string_passed --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_and_same_date_but_length_header_different --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_and_same_date_but_length_header_different --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_but_different_date --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_exists_but_different_date --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_not_exists --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_false_if_file_not_exists --- 20:49:39.7 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:39.7 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:39.7 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_null_but_has_length_header --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_date_header_is_null_but_has_length_header --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_same_date_but_no_length_header --- 20:49:39.7 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.CoverAlreadyExistsSpecificationFixture.should_return_true_if_file_exists_and_same_date_but_no_length_header --- 20:49:39.7 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_delete_file_if_failed --- 20:49:39.8 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_delete_file_if_failed --- 20:49:39.8 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_resize_image --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.ImageResizerFixture.should_resize_image --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".png") --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".png") --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".jpg") --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.convert_to_local_url_should_not_change_extension(".jpg") --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".png") --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".png") --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".jpg") --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_album_cover_urls_to_local(".jpg") --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".png") --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".png") --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".jpg") --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_cover_urls_to_local(".jpg") --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".png") --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".png") --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".jpg") --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_convert_media_urls_to_local_without_time_if_file_doesnt_exist(".jpg") --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_log_error_if_resize_failed --- 20:49:40.2 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:40.2 Debug: Couldn't resize media cover Poster-500 for artist [ForeignArtistId1][Name1], using full size image instead. 20:49:40.2 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:40.2 Debug: Couldn't resize media cover Poster-250 for artist [ForeignArtistId1][Name1], using full size image instead. 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_log_error_if_resize_failed --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_not_resize_covers_if_exists --- 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_not_resize_covers_if_exists --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_existing_is_empty --- 20:49:40.2 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:40.2 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:40.2 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_existing_is_empty --- 20:49:40.2 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_main_downloaded --- 20:49:40.3 Info: Downloading Poster for [ForeignArtistId1][Name1] 20:49:40.3 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:40.3 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:40.3 Info: Downloading Cover for [ForeignAlbumId1][Title1] 20:49:40.3 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_main_downloaded --- 20:49:40.3 Info: --- Start: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_missing --- 20:49:40.3 Debug: Resizing Poster-500 for [ForeignArtistId1][Name1] 20:49:40.3 Debug: Resizing Poster-250 for [ForeignArtistId1][Name1] 20:49:40.3 Info: --- End: NzbDrone.Core.Test.MediaCoverTests.MediaCoverServiceFixture.should_resize_covers_if_missing --- 20:49:40.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.get_metadata_should_not_fail_with_missing_country --- 20:49:40.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.get_metadata_should_not_fail_with_missing_country --- 20:49:40.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_ignore_non_parsable_id3v23_date --- 20:49:40.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_eyhhwd2o.h1i.mp2 20:49:40.5 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_eyhhwd2o.h1i.mp2' 20:49:40.5 Trace: Got codec MP2 20:49:40.5 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:40.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_ignore_non_parsable_id3v23_date --- 20:49:40.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_not_fail_if_media_has_been_omitted --- 20:49:40.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_not_fail_if_media_has_been_omitted --- 20:49:40.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp2 --- 20:49:40.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_tpppxxnu.pao.mp2 20:49:40.5 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_tpppxxnu.pao.mp2' 20:49:40.5 Trace: Got codec MP2 20:49:40.5 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:40.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp2 --- 20:49:40.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp3 --- 20:49:40.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_bwlxc0rn.qrl.mp3 20:49:40.5 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_bwlxc0rn.qrl.mp3' 20:49:40.5 Trace: Got codec MP3VBR 20:49:40.5 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:40.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_mp3 --- 20:49:40.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_flac --- 20:49:40.5 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_uzybguld.ks3.flac 20:49:40.5 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.5 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_uzybguld.ks3.flac' 20:49:40.5 Trace: Got codec FLAC 20:49:40.5 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:40.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_flac --- 20:49:40.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_m4a --- 20:49:40.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_mw4xpaew.qk5.m4a 20:49:40.6 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_mw4xpaew.qk5.m4a' 20:49:40.6 Trace: Got codec AAC 20:49:40.6 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:40.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_m4a --- 20:49:40.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_wma --- 20:49:40.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rc2kkky3.zbr.wma 20:49:40.6 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rc2kkky3.zbr.wma' 20:49:40.6 Trace: Got codec WMA 20:49:40.6 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:40.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_wma --- 20:49:40.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_ape --- 20:49:40.6 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_f4snvjpx.ell.ape 20:49:40.6 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.6 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_f4snvjpx.ell.ape' 20:49:40.6 Trace: Got codec APE 20:49:40.6 Debug: Quality parsed: APE v1, Source: TagLib 20:49:40.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_ape --- 20:49:40.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_opus --- 20:49:40.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_umydevpe.fmr.opus 20:49:40.7 Trace: Estimating bitrate. Size: 1062106 Duration: 85.1015208 Bitrate: 97 20:49:40.7 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:40.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_umydevpe.fmr.opus' 20:49:40.7 Trace: Got codec OPUS 20:49:40.7 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:40.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_audiotag_from_file_with_no_tags_opus --- 20:49:40.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp2 --- 20:49:40.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp2 20:49:40.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp2' 20:49:40.7 Trace: Got codec MP2 20:49:40.7 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:40.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp2 --- 20:49:40.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp3 --- 20:49:40.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3 20:49:40.7 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3' 20:49:40.7 Trace: Got codec MP3VBR 20:49:40.7 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:40.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_mp3 --- 20:49:40.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_flac --- 20:49:40.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac 20:49:40.7 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac' 20:49:40.7 Trace: Got codec FLAC 20:49:40.7 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:40.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_flac --- 20:49:40.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_m4a --- 20:49:40.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.m4a 20:49:40.7 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.m4a' 20:49:40.7 Trace: Got codec AAC 20:49:40.7 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:40.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_m4a --- 20:49:40.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_wma --- 20:49:40.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.wma 20:49:40.7 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.wma' 20:49:40.7 Trace: Got codec WMA 20:49:40.7 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:40.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_wma --- 20:49:40.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_ape --- 20:49:40.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.ape 20:49:40.7 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.ape' 20:49:40.7 Trace: Got codec APE 20:49:40.7 Debug: Quality parsed: APE v1, Source: TagLib 20:49:40.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_ape --- 20:49:40.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_opus --- 20:49:40.7 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.opus 20:49:40.7 Trace: Estimating bitrate. Size: 1062725 Duration: 85.1015208 Bitrate: 97 20:49:40.7 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:40.7 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.opus' 20:49:40.7 Trace: Got codec OPUS 20:49:40.7 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:40.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_duration_opus --- 20:49:40.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp2 --- 20:49:40.7 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_wtsfpjo0.npf.mp2 20:49:40.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_wtsfpjo0.npf.mp2 20:49:40.8 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_wtsfpjo0.npf.mp2' 20:49:40.8 Trace: Got codec MP2 20:49:40.8 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:40.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp2 --- 20:49:40.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp3 --- 20:49:40.8 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_avcfjup2.rf3.mp3 20:49:40.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_avcfjup2.rf3.mp3 20:49:40.8 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_avcfjup2.rf3.mp3' 20:49:40.8 Trace: Got codec MP3VBR 20:49:40.8 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:40.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_mp3 --- 20:49:40.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_flac --- 20:49:40.8 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_xupdicxe.a5s.flac 20:49:40.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_xupdicxe.a5s.flac 20:49:40.8 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_xupdicxe.a5s.flac' 20:49:40.8 Trace: Got codec FLAC 20:49:40.8 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:40.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_flac --- 20:49:40.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_m4a --- 20:49:40.8 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r5pctzwf.pwv.m4a 20:49:40.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r5pctzwf.pwv.m4a 20:49:40.8 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r5pctzwf.pwv.m4a' 20:49:40.8 Trace: Got codec AAC 20:49:40.8 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:40.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_m4a --- 20:49:40.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_wma --- 20:49:40.8 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_fjvg4qem.i3n.wma 20:49:40.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_fjvg4qem.i3n.wma 20:49:40.8 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_fjvg4qem.i3n.wma' 20:49:40.8 Trace: Got codec WMA 20:49:40.8 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:40.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_wma --- 20:49:40.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_ape --- 20:49:40.8 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ktboybia.ldn.ape 20:49:40.8 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ktboybia.ldn.ape 20:49:40.8 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.8 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ktboybia.ldn.ape' 20:49:40.8 Trace: Got codec APE 20:49:40.8 Debug: Quality parsed: APE v1, Source: TagLib 20:49:40.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_ape --- 20:49:40.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_opus --- 20:49:40.8 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_e3nbuz1i.zfk.opus 20:49:40.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_e3nbuz1i.zfk.opus 20:49:40.9 Trace: Estimating bitrate. Size: 1062120 Duration: 85.1015208 Bitrate: 97 20:49:40.9 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:40.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_e3nbuz1i.zfk.opus' 20:49:40.9 Trace: Got codec OPUS 20:49:40.9 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:40.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_file_with_only_title_tag_opus --- 20:49:40.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp2 --- 20:49:40.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r0jbeiyn.gvp.mp2 20:49:40.9 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r0jbeiyn.gvp.mp2' 20:49:40.9 Trace: Got codec MP2 20:49:40.9 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:40.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp2 --- 20:49:40.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp3 --- 20:49:40.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_4r0zyebt.v4z.mp3 20:49:40.9 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_4r0zyebt.v4z.mp3' 20:49:40.9 Trace: Got codec MP3VBR 20:49:40.9 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:40.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_mp3 --- 20:49:40.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_flac --- 20:49:40.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_udg21w4b.00n.flac 20:49:40.9 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_udg21w4b.00n.flac' 20:49:40.9 Trace: Got codec FLAC 20:49:40.9 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:40.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_flac --- 20:49:40.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_m4a --- 20:49:40.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_aldibdgq.opz.m4a 20:49:40.9 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_aldibdgq.opz.m4a' 20:49:40.9 Trace: Got codec AAC 20:49:40.9 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:40.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_m4a --- 20:49:40.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_wma --- 20:49:40.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rv04xw0i.4jb.wma 20:49:40.9 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rv04xw0i.4jb.wma' 20:49:40.9 Trace: Got codec WMA 20:49:40.9 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:40.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_wma --- 20:49:40.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_ape --- 20:49:40.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0nqkx4ld.iws.ape 20:49:40.9 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:40.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0nqkx4ld.iws.ape' 20:49:40.9 Trace: Got codec APE 20:49:40.9 Debug: Quality parsed: APE v1, Source: TagLib 20:49:40.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_ape --- 20:49:40.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_opus --- 20:49:40.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_sqt4auzn.f32.opus 20:49:40.9 Trace: Estimating bitrate. Size: 1062106 Duration: 85.1015208 Bitrate: 97 20:49:40.9 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:40.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_sqt4auzn.f32.opus' 20:49:40.9 Trace: Got codec OPUS 20:49:40.9 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:40.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_parsedtrackinfo_from_file_with_no_tags_opus --- 20:49:40.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp2 --- 20:49:40.9 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_tdehqunr.jn4.mp2 20:49:40.9 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:40.9 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_tdehqunr.jn4.mp2' 20:49:40.9 Trace: Got codec MP2 20:49:40.9 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.0 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_tdehqunr.jn4.mp2 20:49:41.0 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_tdehqunr.jn4.mp2 20:49:41.0 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.0 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_tdehqunr.jn4.mp2' 20:49:41.0 Trace: Got codec MP2 20:49:41.0 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp2 --- 20:49:41.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp3 --- 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ic3eeh32.ryi.mp3 20:49:41.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ic3eeh32.ryi.mp3' 20:49:41.1 Trace: Got codec MP3VBR 20:49:41.1 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ic3eeh32.ryi.mp3 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ic3eeh32.ryi.mp3 20:49:41.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ic3eeh32.ryi.mp3' 20:49:41.1 Trace: Got codec MP3VBR 20:49:41.1 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_mp3 --- 20:49:41.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_flac --- 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3a5dhe3g.rv2.flac 20:49:41.1 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3a5dhe3g.rv2.flac' 20:49:41.1 Trace: Got codec FLAC 20:49:41.1 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3a5dhe3g.rv2.flac 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3a5dhe3g.rv2.flac 20:49:41.1 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3a5dhe3g.rv2.flac' 20:49:41.1 Trace: Got codec FLAC 20:49:41.1 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:41.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_flac --- 20:49:41.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_m4a --- 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r3pe1dmh.lac.m4a 20:49:41.1 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r3pe1dmh.lac.m4a' 20:49:41.1 Trace: Got codec AAC 20:49:41.1 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r3pe1dmh.lac.m4a 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r3pe1dmh.lac.m4a 20:49:41.1 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_r3pe1dmh.lac.m4a' 20:49:41.1 Trace: Got codec AAC 20:49:41.1 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:41.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_m4a --- 20:49:41.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_wma --- 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zbmfnhsx.ckc.wma 20:49:41.1 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zbmfnhsx.ckc.wma' 20:49:41.1 Trace: Got codec WMA 20:49:41.1 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zbmfnhsx.ckc.wma 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zbmfnhsx.ckc.wma 20:49:41.1 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zbmfnhsx.ckc.wma' 20:49:41.1 Trace: Got codec WMA 20:49:41.1 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:41.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_wma --- 20:49:41.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_ape --- 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3t2c4f5y.hex.ape 20:49:41.1 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3t2c4f5y.hex.ape' 20:49:41.1 Trace: Got codec APE 20:49:41.1 Debug: Quality parsed: APE v1, Source: TagLib 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3t2c4f5y.hex.ape 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3t2c4f5y.hex.ape 20:49:41.1 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3t2c4f5y.hex.ape' 20:49:41.1 Trace: Got codec APE 20:49:41.1 Debug: Quality parsed: APE v1, Source: TagLib 20:49:41.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_ape --- 20:49:41.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_opus --- 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lezc155o.2qd.opus 20:49:41.1 Trace: Estimating bitrate. Size: 1062725 Duration: 85.1015208 Bitrate: 97 20:49:41.1 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 97, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lezc155o.2qd.opus' 20:49:41.1 Trace: Got codec OPUS 20:49:41.1 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lezc155o.2qd.opus 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lezc155o.2qd.opus 20:49:41.1 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 20:49:41.1 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lezc155o.2qd.opus' 20:49:41.1 Trace: Got codec OPUS 20:49:41.1 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_read_write_tags_opus --- 20:49:41.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp2 --- 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_jns1aekn.4n4.mp2 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_jns1aekn.4n4.mp2 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_jns1aekn.4n4.mp2 20:49:41.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_jns1aekn.4n4.mp2' 20:49:41.1 Trace: Got codec MP2 20:49:41.1 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp2 --- 20:49:41.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp3 --- 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rmh2g3ck.sgr.mp3 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rmh2g3ck.sgr.mp3 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rmh2g3ck.sgr.mp3 20:49:41.1 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rmh2g3ck.sgr.mp3' 20:49:41.1 Trace: Got codec MP3VBR 20:49:41.1 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_mp3 --- 20:49:41.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_flac --- 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3sg3ipun.2xz.flac 20:49:41.1 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3sg3ipun.2xz.flac 20:49:41.1 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3sg3ipun.2xz.flac 20:49:41.1 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.1 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_3sg3ipun.2xz.flac' 20:49:41.1 Trace: Got codec FLAC 20:49:41.1 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:41.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_flac --- 20:49:41.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_m4a --- 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_vtonddyo.2c4.m4a 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_vtonddyo.2c4.m4a 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_vtonddyo.2c4.m4a 20:49:41.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_vtonddyo.2c4.m4a' 20:49:41.2 Trace: Got codec AAC 20:49:41.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:41.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_m4a --- 20:49:41.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_wma --- 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qadqifhx.0li.wma 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qadqifhx.0li.wma 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qadqifhx.0li.wma 20:49:41.2 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qadqifhx.0li.wma' 20:49:41.2 Trace: Got codec WMA 20:49:41.2 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:41.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_wma --- 20:49:41.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_ape --- 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_v3ejqsn1.v52.ape 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_v3ejqsn1.v52.ape 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_v3ejqsn1.v52.ape 20:49:41.2 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_v3ejqsn1.v52.ape' 20:49:41.2 Trace: Got codec APE 20:49:41.2 Debug: Quality parsed: APE v1, Source: TagLib 20:49:41.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_ape --- 20:49:41.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_opus --- 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0jkmsrxp.auc.opus 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0jkmsrxp.auc.opus 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0jkmsrxp.auc.opus 20:49:41.2 Trace: Estimating bitrate. Size: 1121355 Duration: 85.1015208 Bitrate: 102 20:49:41.2 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0jkmsrxp.auc.opus' 20:49:41.2 Trace: Got codec OPUS 20:49:41.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_date_from_tags_when_not_in_metadata_opus --- 20:49:41.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp2 --- 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qcixdslg.o4j.mp2 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qcixdslg.o4j.mp2 20:49:41.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qcixdslg.o4j.mp2' 20:49:41.2 Trace: Got codec MP2 20:49:41.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qcixdslg.o4j.mp2 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qcixdslg.o4j.mp2 20:49:41.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qcixdslg.o4j.mp2' 20:49:41.2 Trace: Got codec MP2 20:49:41.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qcixdslg.o4j.mp2 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qcixdslg.o4j.mp2 20:49:41.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 2, Bitrate: 384, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_qcixdslg.o4j.mp2' 20:49:41.2 Trace: Got codec MP2 20:49:41.2 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp2 --- 20:49:41.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp3 --- 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ancnaskk.mkn.mp3 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ancnaskk.mkn.mp3 20:49:41.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ancnaskk.mkn.mp3' 20:49:41.2 Trace: Got codec MP3VBR 20:49:41.2 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ancnaskk.mkn.mp3 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ancnaskk.mkn.mp3 20:49:41.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ancnaskk.mkn.mp3' 20:49:41.2 Trace: Got codec MP3VBR 20:49:41.2 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ancnaskk.mkn.mp3 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ancnaskk.mkn.mp3 20:49:41.2 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_ancnaskk.mkn.mp3' 20:49:41.2 Trace: Got codec MP3VBR 20:49:41.2 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_mp3 --- 20:49:41.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_flac --- 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lt5hnbkw.rgm.flac 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lt5hnbkw.rgm.flac 20:49:41.2 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lt5hnbkw.rgm.flac' 20:49:41.2 Trace: Got codec FLAC 20:49:41.2 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:41.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lt5hnbkw.rgm.flac 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lt5hnbkw.rgm.flac 20:49:41.2 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lt5hnbkw.rgm.flac' 20:49:41.2 Trace: Got codec FLAC 20:49:41.2 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lt5hnbkw.rgm.flac 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lt5hnbkw.rgm.flac 20:49:41.2 Debug: Audio Properties: Flac Audio, Bitrate: 350, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lt5hnbkw.rgm.flac' 20:49:41.2 Trace: Got codec FLAC 20:49:41.2 Debug: Quality parsed: FLAC v1, Source: TagLib 20:49:41.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_flac --- 20:49:41.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_m4a --- 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lkbqdt3y.j3l.m4a 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lkbqdt3y.j3l.m4a 20:49:41.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lkbqdt3y.j3l.m4a' 20:49:41.2 Trace: Got codec AAC 20:49:41.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:41.2 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lkbqdt3y.j3l.m4a 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lkbqdt3y.j3l.m4a 20:49:41.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lkbqdt3y.j3l.m4a' 20:49:41.2 Trace: Got codec AAC 20:49:41.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:41.2 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lkbqdt3y.j3l.m4a 20:49:41.2 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lkbqdt3y.j3l.m4a 20:49:41.2 Debug: Audio Properties: MPEG-4 Audio (mp4a), Bitrate: 129, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.2 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_lkbqdt3y.j3l.m4a' 20:49:41.2 Trace: Got codec AAC 20:49:41.2 Debug: Quality parsed: AAC-VBR v1, Source: TagLib 20:49:41.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_m4a --- 20:49:41.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_wma --- 20:49:41.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_cgh00oxo.lcg.wma 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_cgh00oxo.lcg.wma 20:49:41.3 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_cgh00oxo.lcg.wma' 20:49:41.3 Trace: Got codec WMA 20:49:41.3 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:41.3 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_cgh00oxo.lcg.wma 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_cgh00oxo.lcg.wma 20:49:41.3 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_cgh00oxo.lcg.wma' 20:49:41.3 Trace: Got codec WMA 20:49:41.3 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:41.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_cgh00oxo.lcg.wma 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_cgh00oxo.lcg.wma 20:49:41.3 Debug: Audio Properties: Microsoft WMA2 Audio, Bitrate: 128, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_cgh00oxo.lcg.wma' 20:49:41.3 Trace: Got codec WMA 20:49:41.3 Debug: Quality parsed: WMA v1, Source: TagLib 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_wma --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_ape --- 20:49:41.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zfnrpfgu.v25.ape 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zfnrpfgu.v25.ape 20:49:41.3 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zfnrpfgu.v25.ape' 20:49:41.3 Trace: Got codec APE 20:49:41.3 Debug: Quality parsed: APE v1, Source: TagLib 20:49:41.3 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zfnrpfgu.v25.ape 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zfnrpfgu.v25.ape 20:49:41.3 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zfnrpfgu.v25.ape' 20:49:41.3 Trace: Got codec APE 20:49:41.3 Debug: Quality parsed: APE v1, Source: TagLib 20:49:41.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zfnrpfgu.v25.ape 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zfnrpfgu.v25.ape 20:49:41.3 Debug: Audio Properties: Monkey's Audio APE Version 3.990, Bitrate: 323, Sample Size: 16, SampleRate: 44100, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zfnrpfgu.v25.ape' 20:49:41.3 Trace: Got codec APE 20:49:41.3 Debug: Quality parsed: APE v1, Source: TagLib 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_ape --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_opus --- 20:49:41.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0dgertlt.wmi.opus 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0dgertlt.wmi.opus 20:49:41.3 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 20:49:41.3 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0dgertlt.wmi.opus' 20:49:41.3 Trace: Got codec OPUS 20:49:41.3 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.3 Debug: Removing MusicBrainz tags for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0dgertlt.wmi.opus 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0dgertlt.wmi.opus 20:49:41.3 Trace: Estimating bitrate. Size: 1121422 Duration: 85.1015208 Bitrate: 102 20:49:41.3 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0dgertlt.wmi.opus' 20:49:41.3 Trace: Got codec OPUS 20:49:41.3 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0dgertlt.wmi.opus 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0dgertlt.wmi.opus 20:49:41.3 Trace: Estimating bitrate. Size: 1120834 Duration: 85.1015208 Bitrate: 102 20:49:41.3 Debug: Audio Properties: Opus Version 1 Audio, Bitrate: 102, Sample Size: 0, SampleRate: 48000, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_0dgertlt.wmi.opus' 20:49:41.3 Trace: Got codec OPUS 20:49:41.3 Debug: Quality parsed: Unknown v1, Source: Extension 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_remove_mb_tags_opus --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp2 --- 20:49:41.3 Debug: Starting tag read for missing.mp2 20:49:41.3 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-arm/missing.mp2'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/missing.mp2' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.NonContainer.File.Read(ReadStyle propertiesStyle) at TagLib.NonContainer.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.Mpeg.AudioFile..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 20:49:41.3 Debug: Trying to parse quality for 'missing.mp2' 20:49:41.3 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp2 --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp3 --- 20:49:41.3 Debug: Starting tag read for missing.mp3 20:49:41.3 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-arm/missing.mp3'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/missing.mp3' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.NonContainer.File.Read(ReadStyle propertiesStyle) at TagLib.NonContainer.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.Mpeg.AudioFile..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 20:49:41.3 Debug: Trying to parse quality for 'missing.mp3' 20:49:41.3 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_mp3 --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_flac --- 20:49:41.3 Debug: Starting tag read for missing.flac 20:49:41.3 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-arm/missing.flac'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/missing.flac' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.NonContainer.File.Read(ReadStyle propertiesStyle) at TagLib.NonContainer.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.Flac.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 20:49:41.3 Debug: Trying to parse quality for 'missing.flac' 20:49:41.3 Debug: Unable to parse qulity from tag, Quality parsed from file path: FLAC v1, Source: Name 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_flac --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_m4a --- 20:49:41.3 Debug: Starting tag read for missing.m4a 20:49:41.3 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-arm/missing.m4a'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/missing.m4a' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.Mpeg4.File.Read(ReadStyle propertiesStyle) at TagLib.Mpeg4.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 20:49:41.3 Debug: Trying to parse quality for 'missing.m4a' 20:49:41.3 Debug: Unable to parse qulity from tag, Quality parsed from file path: AAC-VBR v1, Source: Name 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_m4a --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_wma --- 20:49:41.3 Debug: Starting tag read for missing.wma 20:49:41.3 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-arm/missing.wma'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/missing.wma' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.Asf.File.Read(ReadStyle propertiesStyle) at TagLib.Asf.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 20:49:41.3 Debug: Trying to parse quality for 'missing.wma' 20:49:41.3 Debug: Unable to parse qulity from tag, Quality parsed from file path: WMA v1, Source: Name 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_wma --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_ape --- 20:49:41.3 Debug: Starting tag read for missing.ape 20:49:41.3 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-arm/missing.ape'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/missing.ape' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.NonContainer.File.Read(ReadStyle propertiesStyle) at TagLib.NonContainer.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.Ape.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 20:49:41.3 Debug: Trying to parse quality for 'missing.ape' 20:49:41.3 Debug: Unable to parse qulity from tag, Quality parsed from file path: APE v1, Source: Extension 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_ape --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_opus --- 20:49:41.3 Debug: Starting tag read for missing.opus 20:49:41.3 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-arm/missing.opus'. File name: '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/missing.opus' at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize) at System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share) at TagLib.File.LocalFileAbstraction.get_ReadStream() at TagLib.File.set_Mode(AccessMode value) at TagLib.Ogg.File..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) at TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) at NzbDrone.Core.MediaFiles.AudioTag.Read(String path) in ./Lidarr.Core/MediaFiles/AudioTag.cs:line 72 20:49:41.3 Debug: Trying to parse quality for 'missing.opus' 20:49:41.3 Debug: Unable to parse qulity from tag, Quality parsed from file path: Unknown v1, Source: Extension 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.should_set_quality_and_mediainfo_for_corrupt_file_opus --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_not_update_tags_if_already_updated("nin.mp3") --- 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3 20:49:41.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3' 20:49:41.3 Trace: Got codec MP3VBR 20:49:41.3 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.3 Debug: Scrubbing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3 20:49:41.3 Debug: Writing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3 20:49:41.3 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3 20:49:41.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3' 20:49:41.3 Trace: Got codec MP3VBR 20:49:41.3 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.3 Debug: No tags update for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3 due to no difference 20:49:41.3 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3 20:49:41.3 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.3 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3' 20:49:41.3 Trace: Got codec MP3VBR 20:49:41.3 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.3 Debug: No tags update for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_zkaxcxoq.2vv.mp3 due to no difference 20:49:41.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_not_update_tags_if_already_updated("nin.mp3") --- 20:49:41.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_update_trackfile_size_and_modified("nin.mp3") --- 20:49:41.4 Debug: Starting tag read for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rlwuekcz.nr2.mp3 20:49:41.4 Debug: Audio Properties: MPEG Version 1 Audio, Layer 3 VBR, Bitrate: 63, Sample Size: 0, SampleRate: 44100, Channels: 2 20:49:41.4 Debug: Trying to parse quality for '/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rlwuekcz.nr2.mp3' 20:49:41.4 Trace: Got codec MP3VBR 20:49:41.4 Debug: Quality parsed: MP3-VBR-V0 v1, Source: TagLib 20:49:41.4 Debug: Scrubbing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rlwuekcz.nr2.mp3 20:49:41.4 Debug: Writing tags for [1] /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rlwuekcz.nr2.mp3 20:49:41.4 Debug: Starting tag write for /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/temp_rlwuekcz.nr2.mp3 20:49:41.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.AudioTagServiceFixture.AudioTagServiceFixture.write_tags_should_update_trackfile_size_and_modified("nin.mp3") --- 20:49:41.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_clean_if_folder_does_not_exist --- 20:49:41.4 Debug: Specified scan folder (/C/Test/Music/Artist) doesn't exist. 20:49:41.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0015003] 20:49:41.4 Debug: Import decisions complete [00:00:00.0003370] 20:49:41.4 Debug: Inserted 0 new unmatched trackfiles 20:49:41.4 Debug: Updated info for 0 known files 20:49:41.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0035431] 20:49:41.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_clean_if_folder_does_not_exist --- 20:49:41.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_exclude_osx_metadata_files --- 20:49:41.4 Debug: Using default lastWrite 20:49:41.4 Info: Scanning /C/Test/Music/Artist 20:49:41.4 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.4 Trace: 3 files were found in /C/Test/Music/Artist 20:49:41.4 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:41.4 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.4 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0114946] 20:49:41.4 Debug: Import decisions complete [00:00:00.0000244] 20:49:41.4 Debug: Inserted 0 new unmatched trackfiles 20:49:41.4 Debug: Updated info for 0 known files 20:49:41.4 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0003085] 20:49:41.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_exclude_osx_metadata_files --- 20:49:41.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_find_files_at_root_of_artist_folder --- 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Info: Scanning /C/Test/Music/Artist 20:49:41.5 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.5 Trace: 2 files were found in /C/Test/Music/Artist 20:49:41.5 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:41.5 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.5 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003420] 20:49:41.5 Debug: Import decisions complete [00:00:00.0000056] 20:49:41.5 Debug: Inserted 0 new unmatched trackfiles 20:49:41.5 Debug: Updated info for 0 known files 20:49:41.5 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001791] 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_find_files_at_root_of_artist_folder --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_all_new --- 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Info: Scanning /C/Test/Music/Artist 20:49:41.5 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.5 Trace: 2 files were found in /C/Test/Music/Artist 20:49:41.5 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:41.5 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.5 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002898] 20:49:41.5 Debug: Import decisions complete [00:00:00.0010380] 20:49:41.5 Debug: Inserted 2 new unmatched trackfiles 20:49:41.5 Debug: Updated info for 0 known files 20:49:41.5 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0006775] 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_all_new --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_some_known --- 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Info: Scanning /C/Test/Music/Artist 20:49:41.5 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.5 Trace: 2 files were found in /C/Test/Music/Artist 20:49:41.5 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:41.5 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.5 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002915] 20:49:41.5 Debug: Import decisions complete [00:00:00.0000258] 20:49:41.5 Debug: Inserted 1 new unmatched trackfiles 20:49:41.5 Debug: Updated info for 0 known files 20:49:41.5 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0012224] 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_insert_new_unmatched_files_when_some_known --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_insert_files_when_all_known --- 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Info: Scanning /C/Test/Music/Artist 20:49:41.5 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.5 Trace: 2 files were found in /C/Test/Music/Artist 20:49:41.5 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:41.5 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.5 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002932] 20:49:41.5 Debug: Import decisions complete [00:00:00.0000199] 20:49:41.5 Debug: Inserted 0 new unmatched trackfiles 20:49:41.5 Debug: Updated info for 0 known files 20:49:41.5 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002921] 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_insert_files_when_all_known --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_AppleDouble_subfolder --- 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Info: Scanning /C/Test/Music/Artist 20:49:41.5 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.5 Trace: 3 files were found in /C/Test/Music/Artist 20:49:41.5 Debug: 3 audio files were found in /C/Test/Music/Artist 20:49:41.5 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.5 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002929] 20:49:41.5 Debug: Import decisions complete [00:00:00.0000050] 20:49:41.5 Debug: Inserted 0 new unmatched trackfiles 20:49:41.5 Debug: Updated info for 0 known files 20:49:41.5 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001792] 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_AppleDouble_subfolder --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_extras_subfolder --- 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Info: Scanning /C/Test/Music/Artist 20:49:41.5 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.5 Trace: 5 files were found in /C/Test/Music/Artist 20:49:41.5 Debug: 5 audio files were found in /C/Test/Music/Artist 20:49:41.5 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.5 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003161] 20:49:41.5 Debug: Import decisions complete [00:00:00.0000046] 20:49:41.5 Debug: Inserted 0 new unmatched trackfiles 20:49:41.5 Debug: Updated info for 0 known files 20:49:41.5 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002076] 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_extras_subfolder --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_does_not_exist --- 20:49:41.5 Warn: Artists' root folder (/C/Test/Music) doesn't exist. 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_does_not_exist --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_is_empty --- 20:49:41.5 Warn: Artists' root folder (/C/Test/Music) is empty. 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_if_root_folder_is_empty --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolder_of_season_folder_that_starts_with_a_period --- 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Info: Scanning /C/Test/Music/Artist 20:49:41.5 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.5 Trace: 5 files were found in /C/Test/Music/Artist 20:49:41.5 Debug: 5 audio files were found in /C/Test/Music/Artist 20:49:41.5 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.5 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003270] 20:49:41.5 Debug: Import decisions complete [00:00:00.0000052] 20:49:41.5 Debug: Inserted 0 new unmatched trackfiles 20:49:41.5 Debug: Updated info for 0 known files 20:49:41.5 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001851] 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolder_of_season_folder_that_starts_with_a_period --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolders_that_start_with_period --- 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Info: Scanning /C/Test/Music/Artist 20:49:41.5 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.5 Trace: 4 files were found in /C/Test/Music/Artist 20:49:41.5 Debug: 4 audio files were found in /C/Test/Music/Artist 20:49:41.5 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.5 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003182] 20:49:41.5 Debug: Import decisions complete [00:00:00.0000049] 20:49:41.5 Debug: Inserted 0 new unmatched trackfiles 20:49:41.5 Debug: Updated info for 0 known files 20:49:41.5 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001864] 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_subfolders_that_start_with_period --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_Synology_eaDir --- 20:49:41.5 Debug: Using default lastWrite 20:49:41.5 Info: Scanning /C/Test/Music/Artist 20:49:41.5 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.5 Trace: 2 files were found in /C/Test/Music/Artist 20:49:41.5 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:41.5 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.5 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002881] 20:49:41.5 Debug: Import decisions complete [00:00:00.0000052] 20:49:41.5 Debug: Inserted 0 new unmatched trackfiles 20:49:41.5 Debug: Updated info for 0 known files 20:49:41.5 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002164] 20:49:41.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_Synology_eaDir --- 20:49:41.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_thumb_folder --- 20:49:41.6 Debug: Using default lastWrite 20:49:41.6 Info: Scanning /C/Test/Music/Artist 20:49:41.6 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.6 Trace: 2 files were found in /C/Test/Music/Artist 20:49:41.6 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:41.6 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.6 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002881] 20:49:41.6 Debug: Import decisions complete [00:00:00.0000051] 20:49:41.6 Debug: Inserted 0 new unmatched trackfiles 20:49:41.6 Debug: Updated info for 0 known files 20:49:41.6 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001770] 20:49:41.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_scan_thumb_folder --- 20:49:41.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_update_info_for_unchanged_known_files --- 20:49:41.6 Debug: Using default lastWrite 20:49:41.6 Debug: Using default lastWrite 20:49:41.6 Info: Scanning /C/Test/Music/Artist 20:49:41.6 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.6 Trace: 2 files were found in /C/Test/Music/Artist 20:49:41.6 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:41.6 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.6 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003027] 20:49:41.6 Debug: Import decisions complete [00:00:00.0000208] 20:49:41.6 Debug: Inserted 0 new unmatched trackfiles 20:49:41.6 Debug: Updated info for 0 known files 20:49:41.6 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002579] 20:49:41.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_not_update_info_for_unchanged_known_files --- 20:49:41.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_dotHack_folder --- 20:49:41.6 Debug: Using default lastWrite 20:49:41.6 Info: Scanning /C/Test/Music/.hack 20:49:41.6 Debug: Scanning '/C/Test/Music/.hack' for music files 20:49:41.6 Trace: 2 files were found in /C/Test/Music/.hack 20:49:41.6 Debug: 2 audio files were found in /C/Test/Music/.hack 20:49:41.6 Debug: Cleaning up media files in DB [/C/Test/Music/.hack] 20:49:41.6 Trace: Finished getting track files for: /C/Test/Music/.hack [00:00:00.0002893] 20:49:41.6 Debug: Import decisions complete [00:00:00.0000054] 20:49:41.6 Debug: Inserted 0 new unmatched trackfiles 20:49:41.6 Debug: Updated info for 0 known files 20:49:41.6 Debug: Track import complete for: /C/Test/Music/.hack [00:00:00.0001794] 20:49:41.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_dotHack_folder --- 20:49:41.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_extras_artist_and_subfolders --- 20:49:41.6 Debug: Using default lastWrite 20:49:41.6 Info: Scanning /C/Test/Music/Extras 20:49:41.6 Debug: Scanning '/C/Test/Music/Extras' for music files 20:49:41.6 Trace: 6 files were found in /C/Test/Music/Extras 20:49:41.6 Debug: 6 audio files were found in /C/Test/Music/Extras 20:49:41.6 Debug: Cleaning up media files in DB [/C/Test/Music/Extras] 20:49:41.6 Trace: Finished getting track files for: /C/Test/Music/Extras [00:00:00.0003226] 20:49:41.6 Debug: Import decisions complete [00:00:00.0000048] 20:49:41.6 Debug: Inserted 0 new unmatched trackfiles 20:49:41.6 Debug: Updated info for 0 known files 20:49:41.6 Debug: Track import complete for: /C/Test/Music/Extras [00:00:00.0001778] 20:49:41.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_extras_artist_and_subfolders --- 20:49:41.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_files_that_start_with_period --- 20:49:41.6 Debug: Using default lastWrite 20:49:41.6 Info: Scanning /C/Test/Music/Artist 20:49:41.6 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.6 Trace: 1 files were found in /C/Test/Music/Artist 20:49:41.6 Debug: 1 audio files were found in /C/Test/Music/Artist 20:49:41.6 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.6 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0003182] 20:49:41.6 Debug: Import decisions complete [00:00:00.0000056] 20:49:41.6 Debug: Inserted 0 new unmatched trackfiles 20:49:41.6 Debug: Updated info for 0 known files 20:49:41.6 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0001792] 20:49:41.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_scan_files_that_start_with_period --- 20:49:41.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_fields_for_updated_files --- 20:49:41.6 Debug: Using default lastWrite 20:49:41.6 Info: Scanning /C/Test/Music/Artist 20:49:41.6 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.6 Trace: 1 files were found in /C/Test/Music/Artist 20:49:41.6 Debug: 1 audio files were found in /C/Test/Music/Artist 20:49:41.6 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.6 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0094562] 20:49:41.6 Debug: Import decisions complete [00:00:00.0000067] 20:49:41.6 Debug: Inserted 0 new unmatched trackfiles 20:49:41.6 Debug: Updated info for 1 known files 20:49:41.6 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0004596] 20:49:41.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_fields_for_updated_files --- 20:49:41.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_info_for_changed_known_files --- 20:49:41.6 Debug: Using default lastWrite 20:49:41.6 Info: Scanning /C/Test/Music/Artist 20:49:41.6 Debug: Scanning '/C/Test/Music/Artist' for music files 20:49:41.6 Trace: 2 files were found in /C/Test/Music/Artist 20:49:41.6 Debug: 2 audio files were found in /C/Test/Music/Artist 20:49:41.6 Debug: Cleaning up media files in DB [/C/Test/Music/Artist] 20:49:41.6 Trace: Finished getting track files for: /C/Test/Music/Artist [00:00:00.0002924] 20:49:41.6 Debug: Import decisions complete [00:00:00.0000218] 20:49:41.6 Debug: Inserted 0 new unmatched trackfiles 20:49:41.6 Debug: Updated info for 2 known files 20:49:41.6 Debug: Track import complete for: /C/Test/Music/Artist [00:00:00.0002661] 20:49:41.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DiskScanServiceTests.ScanFixture.should_update_info_for_changed_known_files --- 20:49:41.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_override_import_mode --- 20:49:41.6 Debug: Failed to import 20:49:41.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_override_import_mode --- 20:49:41.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_file_if_downloadclientid_is_not_specified --- 20:49:41.7 Debug: Failed to import 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_file_if_downloadclientid_is_not_specified --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_if_downloadclientid_is_not_specified --- 20:49:41.7 Debug: Failed to import 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_if_downloadclientid_is_not_specified --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_with_downloadclientitem_if_available --- 20:49:41.7 Debug: External directory scan request for known download sab1. [/c/drop_other/Show.S01E01/] 20:49:41.7 Debug: Failed to import 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_with_downloadclientitem_if_available --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_without_downloadclientitem_if_not_available --- 20:49:41.7 Warn: External directory scan request for unknown download sab1, attempting normal import. [/c/drop_other/Show.S01E01/] 20:49:41.7 Debug: Failed to import 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_process_folder_without_downloadclientitem_if_not_available --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_skip_import_if_dronefactory_doesnt_exist --- 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_skip_import_if_dronefactory_doesnt_exist --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_warn_if_neither_folder_or_file_exists --- 20:49:41.7 Warn: Folder/File specified for import scan [/c/drop_other/Show.S01E01/] doesn't exist. 20:49:41.7 Debug: Failed to import 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedAlbumsCommandServiceFixture.should_warn_if_neither_folder_or_file_exists --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_delete_folder_if_importmode_move --- 20:49:41.7 Debug: Processing path: /c/drop/ 20:49:41.7 Debug: Parsing string 'drop' 20:49:41.7 Debug: Unable to parse drop 20:49:41.7 Debug: Deleting folder after importing valid files 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_delete_folder_if_importmode_move --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_after_import --- 20:49:41.7 Debug: Processing path: /c/drop/ 20:49:41.7 Debug: Parsing string 'drop' 20:49:41.7 Debug: Unable to parse drop 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_after_import --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_files_were_imported_and_audio_files_remain --- 20:49:41.7 Debug: Parsing string 'foldername' 20:49:41.7 Debug: Unable to parse foldername 20:49:41.7 Debug: Parsing string '01 the first track.ext' 20:49:41.7 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:41.7 Debug: Track Parsed. the first track ex - - 0:[Unknown Track] : 20:49:41.7 Debug: Trying to parse quality for '01 the first track.ext' 20:49:41.7 Debug: Quality parsed: Unknown v1 20:49:41.7 Warn: Audio file detected: [/c/drop/foldername/01 the first track.ext] 20:49:41.7 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_files_were_imported_and_audio_files_remain --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_importmode_copy --- 20:49:41.7 Debug: Processing path: /c/drop/ 20:49:41.7 Debug: Parsing string 'drop' 20:49:41.7 Debug: Unable to parse drop 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_importmode_copy --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_no_files_were_imported --- 20:49:41.7 Debug: Unknown Artist foldername 20:49:41.7 Debug: Unknown Artist for file: 01 the first track.ext 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_folder_if_no_files_were_imported --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_no_files_were_imported --- 20:49:41.7 Debug: Parsing string 'foldername' 20:49:41.7 Debug: Unable to parse foldername 20:49:41.7 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:41.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_no_files_were_imported --- 20:49:41.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_there_is_large_rar_file --- 20:49:41.8 Debug: Parsing string 'foldername' 20:49:41.8 Debug: Unable to parse foldername 20:49:41.8 Debug: Parsing string '01 the first track.ext' 20:49:41.8 Trace: (?\d*){0,1}([-| ]{0,1})(?[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?[a-zA-Z0-9, ().&_]+) 20:49:41.8 Debug: Track Parsed. the first track ex - - 0:[Unknown Track] : 20:49:41.8 Debug: Trying to parse quality for '01 the first track.ext' 20:49:41.8 Debug: Quality parsed: Unknown v1 20:49:41.8 Warn: Audio file detected: [/c/drop/foldername/01 the first track.ext] 20:49:41.8 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:41.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_delete_if_there_is_large_rar_file --- 20:49:41.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_import_if_folder_is_a_artist_path --- 20:49:41.8 Warn: Unable to process folder that is mapped to an existing artist 20:49:41.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_import_if_folder_is_a_artist_path --- 20:49:41.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_process_if_file_and_folder_do_not_exist --- 20:49:41.8 Debug: Processing path: /C/media/ba09030e-1234-1234-1234-123456789abc/[HorribleSubs] Maria the Virgin Witch - 09 [720p] 20:49:41.8 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:41.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_not_process_if_file_and_folder_do_not_exist --- 20:49:41.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_UNPACK_") --- 20:49:41.8 Debug: Unknown Artist foldername 20:49:41.8 Debug: Unknown Artist Alien Ant Farm - Truant (2003) 20:49:41.8 Debug: Unknown Artist for file: 01 the first track.ext 20:49:41.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_UNPACK_") --- 20:49:41.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_FAILED_") --- 20:49:41.8 Debug: Unknown Artist foldername 20:49:41.8 Debug: Unknown Artist Alien Ant Farm - Truant (2003) 20:49:41.8 Debug: Unknown Artist for file: 01 the first track.ext 20:49:41.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_remove_unpack_from_folder_name("_FAILED_") --- 20:49:41.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_importresult_on_unknown_artist --- 20:49:41.8 Debug: Processing path: /C/folder/file.mkv 20:49:41.8 Debug: Unknown Artist for file: file.mkv 20:49:41.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_return_importresult_on_unknown_artist --- 20:49:41.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_search_for_artist_using_folder_name --- 20:49:41.8 Debug: Unknown Artist foldername 20:49:41.8 Debug: Unknown Artist for file: 01 the first track.ext 20:49:41.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_search_for_artist_using_folder_name --- 20:49:41.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_file_is_in_use_by_another_process --- 20:49:41.8 Debug: Parsing string 'foldername' 20:49:41.8 Debug: Unable to parse foldername 20:49:41.8 Debug: [/c/drop/foldername/01 the first track.ext] is currently locked by another process, skipping 20:49:41.8 Debug: [/c/drop/foldername/01 the first track.ext] has an unsupported extension: '.ext' 20:49:41.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_file_is_in_use_by_another_process --- 20:49:41.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_no_artist_found --- 20:49:41.8 Debug: Unknown Artist foldername 20:49:41.8 Debug: Unknown Artist for file: 01 the first track.ext 20:49:41.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.DownloadedTracksImportServiceFixture.should_skip_if_no_artist_found --- 20:49:41.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_copy_when_cannot_move_files_downloads --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 1 tracks 20:49:42.0 Debug: Importing 1 files. replaceExisting: True 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_copy_when_cannot_move_files_downloads --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_delete_existing_trackfiles_with_the_same_path --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 1 tracks 20:49:42.0 Debug: Importing 1 files. replaceExisting: False 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_delete_existing_trackfiles_with_the_same_path --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_each_approved --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 5 tracks 20:49:42.0 Debug: Importing 5 files. replaceExisting: False 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_each_approved --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_larger_files_first --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 2 tracks 20:49:42.0 Debug: Importing 2 files. replaceExisting: False 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_import_larger_files_first --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_include_scene_name_with_new_downloads --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 1 tracks 20:49:42.0 Debug: Importing 1 files. replaceExisting: True 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_include_scene_name_with_new_downloads --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_move_new_downloads --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 1 tracks 20:49:42.0 Debug: Importing 1 files. replaceExisting: True 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_move_new_downloads --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_import_any_if_there_are_no_approved_decisions --- 20:49:42.0 Info: Importing 0 tracks 20:49:42.0 Debug: Importing 0 files. replaceExisting: False 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_import_any_if_there_are_no_approved_decisions --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_move_existing_files --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 1 tracks 20:49:42.0 Debug: Importing 1 files. replaceExisting: False 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_not_move_existing_files --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_approved --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 5 tracks 20:49:42.0 Debug: Importing 5 files. replaceExisting: False 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_approved --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_each_track_once --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 6 tracks 20:49:42.0 Debug: Importing 6 files. replaceExisting: False 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_only_import_each_track_once --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_publish_TrackImportedEvent_for_new_downloads --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 1 tracks 20:49:42.0 Debug: Importing 1 files. replaceExisting: True 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_publish_TrackImportedEvent_for_new_downloads --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_use_override_importmode --- 20:49:42.0 Info: Importing album 1/1 20:49:42.0 Debug: Deleting 0 existing files for [ForeignAlbumId1][Title1] 20:49:42.0 Debug: Updating release to [ForeignReleaseId1][Title1] [1 tracks] 20:49:42.0 Info: Importing 1 tracks 20:49:42.0 Debug: Importing 1 files. replaceExisting: True 20:49:42.0 Debug: Inserted new trackfiles in 0ms 20:49:42.0 Debug: TrackFileIds updated, total 0ms 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.ImportApprovedTracksFixture.should_use_override_importmode --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_artist_folder_does_not_exist --- 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_artist_folder_does_not_exist --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_track_file_does_not_exist --- 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_db_if_track_file_does_not_exist --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_disk_and_db_if_track_file_exists --- 20:49:42.0 Info: Deleting track file: /Artist Name - Track01 20:49:42.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_delete_from_disk_and_db_if_track_file_exists --- 20:49:42.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_handle_error_deleting_track_file --- 20:49:42.1 Info: Deleting track file: /Artist Name - Track01 20:49:42.1 Error: Unable to delete track file System.IO.IOException: I/O error occurred. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IRecycleBinProviderProxy.DeleteFile(String path, String subfolder) at NzbDrone.Core.MediaFiles.MediaFileDeletionService.DeleteTrackFile(TrackFile trackFile, String subfolder) in ./Lidarr.Core/MediaFiles/MediaFileDeletionService.cs:line 92 20:49:42.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_handle_error_deleting_track_file --- 20:49:42.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_does_not_exist --- 20:49:42.1 Warn: Artist's root folder (C:\Test\Music) doesn't exist. 20:49:42.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_does_not_exist --- 20:49:42.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_is_empty --- 20:49:42.1 Warn: Artist's root folder (C:\Test\Music) is empty. 20:49:42.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileDeletionService.DeleteTrackFileFixture.should_throw_if_root_folder_is_empty --- 20:49:42.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.delete_files_by_album_should_work_if_join_fails --- 20:49:42.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:42.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069821139243_395/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:42.1 Info: DatabaseEngineVersionCheck migrating 20:49:42.1 Info: PerformDBOperation 20:49:42.1 Info: Performing DB Operation 20:49:42.1 Info: SQLite 3.46.1 20:49:42.1 Info: => 0.001273s 20:49:42.1 Info: DatabaseEngineVersionCheck migrated 20:49:42.1 Info: => 0.0012895s 20:49:42.1 Debug: Took: 00:00:00.0150229 20:49:42.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:42.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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] ForeignAlbumId = ["\"ForeignAlbumId1\""] OldForeignAlbumIds = [[]] Title = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [1] ==== End Query Trace ==== 20:49:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "TrackFiles" WHERE ("TrackFiles"."AlbumId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: DELETE FROM "TrackFiles" WHERE ("TrackFiles"."AlbumId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:42.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:42.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.delete_files_by_album_should_work_if_join_fails --- 20:49:42.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_file_by_path --- 20:49:42.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:42.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069822344945_397/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:42.2 Info: DatabaseEngineVersionCheck migrating 20:49:42.2 Info: PerformDBOperation 20:49:42.2 Info: Performing DB Operation 20:49:42.2 Info: SQLite 3.46.1 20:49:42.2 Info: => 0.0012176s 20:49:42.2 Info: DatabaseEngineVersionCheck migrated 20:49:42.2 Info: => 0.001234s 20:49:42.2 Debug: Took: 00:00:00.0142738 20:49:42.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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:42.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:42.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 ("TrackFiles"."Path" = @Clause5_P1) PARAMETERS: Clause5_P1 = ["\"/C/Test/Path/Artist/somefile2.flac\""] ==== End Query Trace ==== 20:49:42.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_file_by_path --- 20:49:42.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album --- 20:49:42.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:42.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069823994447_399/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:42.4 Info: DatabaseEngineVersionCheck migrating 20:49:42.4 Info: PerformDBOperation 20:49:42.4 Info: Performing DB Operation 20:49:42.4 Info: SQLite 3.46.1 20:49:42.4 Info: => 0.0012057s 20:49:42.4 Info: DatabaseEngineVersionCheck migrated 20:49:42.4 Info: => 0.001222s 20:49:42.4 Debug: Took: 00:00:00.0143788 20:49:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Albums ("ArtistMetadataId", "ForeignAlbumId", "OldForeignAlbumIds", "Title", "Overview", "Disambiguation", "ReleaseDate", "Images", "Links", "Genres", "AlbumType", "SecondaryTypes", "Ratings", "LastSearchTime", "CleanTitle", "ProfileId", "Monitored", "AnyReleaseOk", "LastInfoSync", "Added", "AddOptions") VALUES (@ArtistMetadataId, @ForeignAlbumId, @OldForeignAlbumIds, @Title, @Overview, @Disambiguation, @ReleaseDate, @Images, @Links, @Genres, @AlbumType, @SecondaryTypes, @Ratings, @LastSearchTime, @CleanTitle, @ProfileId, @Monitored, @AnyReleaseOk, @LastInfoSync, @Added, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"ForeignReleaseId1\""] OldForeignReleaseIds = [[]] Title = ["\"Title1\""] Status = ["\"Status1\""] Duration = [1] Label = [[]] Disambiguation = ["\"Disambiguation1\""] Country = [[]] ReleaseDate = ["2024-09-02T00:00:00Z"] Media = [[]] TrackCount = [1] Monitored = [true] Id = [0] ==== End Query Trace ==== 20:49:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO AlbumReleases ("AlbumId", "ForeignReleaseId", "OldForeignReleaseIds", "Title", "Status", "Duration", "Label", "Disambiguation", "Country", "ReleaseDate", "Media", "TrackCount", "Monitored") VALUES (@AlbumId, @ForeignReleaseId, @OldForeignReleaseIds, @Title, @Status, @Duration, @Label, @Disambiguation, @Country, @ReleaseDate, @Media, @TrackCount, @Monitored); SELECT last_insert_rowid() id PARAMETERS: AlbumId = [1] ForeignReleaseId = ["\"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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"ForeignTrackId1\""] OldForeignTrackIds = [[]] ForeignRecordingId = ["\"ForeignRecordingId1\""] OldForeignRecordingIds = [[]] AlbumReleaseId = [1] ArtistMetadataId = [1] TrackNumber = ["\"TrackNumber1\""] AbsoluteTrackNumber = [1] Title = ["\"Title1\""] Duration = [1] Explicit = [false] Ratings = [{ "votes": 0, "value": 0.0 }] MediumNumber = [1] TrackFileId = [1] AlbumId = [0] Id = [0] ==== End Query Trace ==== 20:49:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Tracks ("ForeignTrackId", "OldForeignTrackIds", "ForeignRecordingId", "OldForeignRecordingIds", "AlbumReleaseId", "ArtistMetadataId", "TrackNumber", "AbsoluteTrackNumber", "Title", "Duration", "Explicit", "Ratings", "MediumNumber", "TrackFileId") VALUES (@ForeignTrackId, @OldForeignTrackIds, @ForeignRecordingId, @OldForeignRecordingIds, @AlbumReleaseId, @ArtistMetadataId, @TrackNumber, @AbsoluteTrackNumber, @Title, @Duration, @Explicit, @Ratings, @MediumNumber, @TrackFileId); SELECT last_insert_rowid() id PARAMETERS: ForeignTrackId = ["\"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:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:42.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") LEFT JOIN "AlbumReleases" ON ("Tracks"."AlbumReleaseId" = "AlbumReleases"."Id") WHERE ("AlbumReleases"."Monitored" = @Clause6_P1) AND ("TrackFiles"."AlbumId" = @Clause7_P1) PARAMETERS: Clause6_P1 = [true] Clause7_P1 = [1] ==== End Query Trace ==== 20:49:42.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album --- 20:49:42.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album_should_only_return_tracks_for_monitored_releases --- 20:49:42.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:42.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069825095572_401/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:42.5 Info: DatabaseEngineVersionCheck migrating 20:49:42.5 Info: PerformDBOperation 20:49:42.5 Info: Performing DB Operation 20:49:42.5 Info: SQLite 3.46.1 20:49:42.5 Info: => 0.0012171s 20:49:42.5 Info: DatabaseEngineVersionCheck migrated 20:49:42.5 Info: => 0.0012332s 20:49:42.5 Debug: Took: 00:00:00.0142084 20:49:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:42.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:42.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:42.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_album_should_only_return_tracks_for_monitored_releases --- 20:49:42.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist --- 20:49:42.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:42.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069826659735_403/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:42.6 Info: DatabaseEngineVersionCheck migrating 20:49:42.6 Info: PerformDBOperation 20:49:42.6 Info: Performing DB Operation 20:49:42.6 Info: SQLite 3.46.1 20:49:42.6 Info: => 0.0012265s 20:49:42.6 Info: DatabaseEngineVersionCheck migrated 20:49:42.6 Info: => 0.0012429s 20:49:42.6 Debug: Took: 00:00:00.0143492 20:49:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:42.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:42.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist --- 20:49:42.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist_should_only_return_tracks_for_monitored_releases --- 20:49:42.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:42.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069827686230_405/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:42.7 Info: DatabaseEngineVersionCheck migrating 20:49:42.7 Info: PerformDBOperation 20:49:42.7 Info: Performing DB Operation 20:49:42.7 Info: SQLite 3.46.1 20:49:42.7 Info: => 0.001227s 20:49:42.7 Info: DatabaseEngineVersionCheck migrated 20:49:42.7 Info: => 0.0012435s 20:49:42.7 Debug: Took: 00:00:00.0139660 20:49:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"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:42.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:42.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:42.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_artist_should_only_return_tracks_for_monitored_releases --- 20:49:42.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path") --- 20:49:42.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:42.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069828705306_407/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:42.8 Info: DatabaseEngineVersionCheck migrating 20:49:42.8 Info: PerformDBOperation 20:49:42.8 Info: Performing DB Operation 20:49:42.8 Info: SQLite 3.46.1 20:49:42.8 Info: => 0.0012387s 20:49:42.8 Info: DatabaseEngineVersionCheck migrated 20:49:42.8 Info: => 0.0012561s 20:49:42.8 Debug: Took: 00:00:00.0139616 20:49:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"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:42.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.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:42.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:42.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:42.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:42.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:42.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:43.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path") --- 20:49:43.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path\\") --- 20:49:43.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:43.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069830221487_409/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:43.0 Info: DatabaseEngineVersionCheck migrating 20:49:43.0 Info: PerformDBOperation 20:49:43.0 Info: Performing DB Operation 20:49:43.0 Info: SQLite 3.46.1 20:49:43.0 Info: => 0.0012269s 20:49:43.0 Info: DatabaseEngineVersionCheck migrated 20:49:43.0 Info: => 0.0012438s 20:49:43.0 Debug: Took: 00:00:00.0139662 20:49:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"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:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:43.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:43.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:43.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_cope_with_trailing_slash("C:\\Test\\Path\\") --- 20:49:43.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:43.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:43.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069831210959_411/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:43.1 Info: DatabaseEngineVersionCheck migrating 20:49:43.1 Info: PerformDBOperation 20:49:43.1 Info: Performing DB Operation 20:49:43.1 Info: SQLite 3.46.1 20:49:43.1 Info: => 0.0012447s 20:49:43.1 Info: DatabaseEngineVersionCheck migrated 20:49:43.1 Info: => 0.0012606s 20:49:43.1 Debug: Took: 00:00:00.0138670 20:49:43.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:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"CleanName1\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:43.1 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:43.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:43.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:43.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:43.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:43.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path\\") --- 20:49:43.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:43.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069832224370_413/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:43.2 Info: DatabaseEngineVersionCheck migrating 20:49:43.2 Info: PerformDBOperation 20:49:43.2 Info: Performing DB Operation 20:49:43.2 Info: SQLite 3.46.1 20:49:43.2 Info: => 0.00124s 20:49:43.2 Info: DatabaseEngineVersionCheck migrated 20:49:43.2 Info: => 0.0012563s 20:49:43.2 Debug: Took: 00:00:00.0140519 20:49:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"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:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile1.flac\""] Size = [1] Modified = ["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:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO TrackFiles ("Path", "Size", "Modified", "DateAdded", "OriginalFilePath", "SceneName", "ReleaseGroup", "Quality", "IndexerFlags", "MediaInfo", "AlbumId") VALUES (@Path, @Size, @Modified, @DateAdded, @OriginalFilePath, @SceneName, @ReleaseGroup, @Quality, @IndexerFlags, @MediaInfo, @AlbumId); SELECT last_insert_rowid() id PARAMETERS: Path = ["\"/C/Test/Path2/Artist/somefile2.flac\""] Size = [2] Modified = ["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:43.2 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" WHERE ("TrackFiles"."Path" LIKE @Clause1_P1 || '%') PARAMETERS: Clause1_P1 = ["\"/C/Test/Path/\""] ==== End Query Trace ==== 20:49:43.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_base_path_should_not_get_files_for_partial_path("C:\\Test\\Path\\") --- 20:49:43.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_release --- 20:49:43.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:43.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069833764652_415/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:43.3 Info: DatabaseEngineVersionCheck migrating 20:49:43.3 Info: PerformDBOperation 20:49:43.3 Info: Performing DB Operation 20:49:43.3 Info: SQLite 3.46.1 20:49:43.3 Info: => 0.0012668s 20:49:43.3 Info: DatabaseEngineVersionCheck migrated 20:49:43.3 Info: => 0.0012847s 20:49:43.3 Debug: Took: 00:00:00.0139204 20:49:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId1\""] OldForeignArtistIds = [[]] Name = ["\"Name1\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:43.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("Tracks"."AlbumReleaseId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [1] ==== End Query Trace ==== 20:49:43.4 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".*, "Tracks".*, "Albums".*, "Artists".*, "ArtistMetadata".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") LEFT JOIN "Albums" ON ("TrackFiles"."AlbumId" = "Albums"."Id") LEFT JOIN "Artists" ON ("Albums"."ArtistMetadataId" = "Artists"."ArtistMetadataId") LEFT JOIN "ArtistMetadata" ON ("Artists"."ArtistMetadataId" = "ArtistMetadata"."Id") WHERE ("Tracks"."AlbumReleaseId" = @Clause5_P1) PARAMETERS: Clause5_P1 = [2] ==== End Query Trace ==== 20:49:43.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_files_by_release --- 20:49:43.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_unmapped_files --- 20:49:43.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:43.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069834787652_417/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:43.4 Info: DatabaseEngineVersionCheck migrating 20:49:43.4 Info: PerformDBOperation 20:49:43.4 Info: Performing DB Operation 20:49:43.4 Info: SQLite 3.46.1 20:49:43.4 Info: => 0.0012363s 20:49:43.4 Info: DatabaseEngineVersionCheck migrated 20:49:43.4 Info: => 0.0012527s 20:49:43.4 Debug: Took: 00:00:00.0139452 20:49:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.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:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" PARAMETERS: ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* FROM "TrackFiles" PARAMETERS: ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "TrackFiles".* , "TrackFiles".* FROM "TrackFiles" LEFT JOIN "Tracks" ON ("TrackFiles"."Id" = "Tracks"."TrackFileId") WHERE ("Tracks"."Id" IS NULL) PARAMETERS: ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [6] ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [6] ==== End Query Trace ==== 20:49:43.5 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:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [7] ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [7] ==== End Query Trace ==== 20:49:43.5 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:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [8] ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [8] ==== End Query Trace ==== 20:49:43.5 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:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [9] ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [9] ==== End Query Trace ==== 20:49:43.5 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:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Tracks".* FROM "Tracks" WHERE ("Tracks"."TrackFileId" = @Clause1_P1) PARAMETERS: Clause1_P1 = [10] ==== End Query Trace ==== 20:49:43.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ("Albums"."Id" = @Clause1_P1) PARAMETERS: Clause1_P1 = [10] ==== End Query Trace ==== 20:49:43.5 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:43.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileRepositoryFixture.get_unmapped_files --- 20:49:43.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Known) --- 20:49:43.7 Debug: Filtering 1 files for unchanged files 20:49:43.7 Trace: Got 0 existing files 20:49:43.7 Debug: Filtering 1 files for unchanged files 20:49:43.7 Trace: Got 0 existing files 20:49:43.7 Debug: Filtering 1 files for unchanged files 20:49:43.7 Trace: Got 0 existing files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Known) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Matched) --- 20:49:43.7 Debug: Filtering 1 files for unchanged files 20:49:43.7 Trace: Got 0 existing files 20:49:43.7 Debug: Filtering 1 files for unchanged files 20:49:43.7 Trace: Got 0 existing files 20:49:43.7 Debug: Filtering 1 files for unchanged files 20:49:43.7 Trace: Got 0 existing files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_change_casing(Matched) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Known) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged existing files 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged existing files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Known) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Matched) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged and matched files 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged and matched files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_file_if_size_unchanged(Matched) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Known) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged existing files 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged existing files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Known) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Matched) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged and matched files 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged and matched files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_not_return_existing_files(Matched) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Known) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 0 existing files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Known) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Matched) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 0 existing files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_all_files_if_no_existing_files(Matched) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Known) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 0 unchanged existing files 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 0 unchanged existing files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Known) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Matched) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 0 unchanged and matched files 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 0 unchanged and matched files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_existing_file_if_size_changed(Matched) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Known) --- 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Known) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Matched) --- 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_ignoring_case(Matched) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Known) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 0 files 20:49:43.7 Trace: 0 unchanged existing files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Known) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Matched) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 0 files 20:49:43.7 Trace: 0 unchanged and matched files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_none_existing_files_not_ignoring_case(Matched) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Known) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 3 existing files 20:49:43.7 Trace: Matched paths for 3 files 20:49:43.7 Trace: 3 unchanged existing files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Known) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Matched) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 3 existing files 20:49:43.7 Trace: Matched paths for 3 files 20:49:43.7 Trace: 3 unchanged and matched files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_should_return_nothing_if_all_files_exist(Matched) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_not_return_existing_file_if_matched(Matched) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged and matched files 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 1 unchanged and matched files 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_not_return_existing_file_if_matched(Matched) --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileServiceTests.FilterFixture.filter_unmatched_should_return_existing_file_if_unmatched(Matched) --- 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 0 unchanged and matched files 20:49:43.7 Debug: Filtering 3 files for unchanged files 20:49:43.7 Trace: Got 1 existing files 20:49:43.7 Trace: Matched paths for 1 files 20:49:43.7 Trace: 0 unchanged and matched files 20:49:43.7 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) [3 ms] Skipped filter_should_return_none_existing_files_ignoring_case(Matched) [2 ms] 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_delete_non_existent_files --- 20:49:43.7 Debug: The following files no longer exist on disk, removing from db: /c/ANY FILE STARTING WITH THIS PATH IS CONSIDERED DELETED!/n0ypi4lp.1fb /c/ANY FILE STARTING WITH THIS PATH IS CONSIDERED DELETED!/nnn4u2yg.0yp 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_delete_non_existent_files --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_not_update_track_when_trackFile_exists --- 20:49:43.7 Debug: The following files no longer exist on disk, removing from db: 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_not_update_track_when_trackFile_exists --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_skip_files_that_exist_on_disk --- 20:49:43.7 Debug: The following files no longer exist on disk, removing from db: 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_skip_files_that_exist_on_disk --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_unlink_track_when_trackFile_does_not_exist --- 20:49:43.7 Debug: The following files no longer exist on disk, removing from db: /c/test/ci0vrqbr.oo5 /c/test/ipchw404.kks /c/test/4idgmq25.5xw /c/test/m5ttjsge.tvc /c/test/shf5jxcr.e0t /c/test/mbpo3mrw.qpm /c/test/s0ezocth.2es /c/test/uywsf2jx.4fa /c/test/2t5ixqoc.s5k /c/test/1b4k4c0b.z3w 20:49:43.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.MediaFileTableCleanupServiceFixture.should_unlink_track_when_trackFile_does_not_exist --- 20:49:43.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_get_trackfiles_by_ids_only --- 20:49:43.8 Info: Renaming 2 files for Name1 20:49:43.8 Debug: Renaming track file: [1] Path1 20:49:43.8 Debug: Renamed track file: [1] Path1 20:49:43.8 Debug: Renaming track file: [2] Path2 20:49:43.8 Debug: Renamed track file: [2] Path2 20:49:43.8 Debug: Removing empty subfolders from: Path1 20:49:43.8 Info: 2 selected track files renamed for Name1 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_get_trackfiles_by_ids_only --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_are_renamed --- 20:49:43.8 Info: Renaming 2 files for Name1 20:49:43.8 Debug: Renaming track file: [1] Path1 20:49:43.8 Debug: File not renamed, source and destination are the same: Filename 20:49:43.8 Debug: Renaming track file: [2] Path2 20:49:43.8 Debug: File not renamed, source and destination are the same: Filename 20:49:43.8 Info: 0 selected track files renamed for Name1 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_are_renamed --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_to_rename --- 20:49:43.8 Info: Renaming 0 files for Name1 20:49:43.8 Info: 0 selected track files renamed for Name1 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_not_publish_event_if_no_files_to_rename --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_publish_event_if_files_are_renamed --- 20:49:43.8 Info: Renaming 2 files for Name1 20:49:43.8 Debug: Renaming track file: [1] Path1 20:49:43.8 Debug: Renamed track file: [1] Path1 20:49:43.8 Debug: Renaming track file: [2] Path2 20:49:43.8 Debug: Renamed track file: [2] Path2 20:49:43.8 Debug: Removing empty subfolders from: Path1 20:49:43.8 Info: 2 selected track files renamed for Name1 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_publish_event_if_files_are_renamed --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_update_moved_files --- 20:49:43.8 Info: Renaming 2 files for Name1 20:49:43.8 Debug: Renaming track file: [1] Path1 20:49:43.8 Debug: Renamed track file: [1] Path1 20:49:43.8 Debug: Renaming track file: [2] Path2 20:49:43.8 Debug: Renamed track file: [2] Path2 20:49:43.8 Debug: Removing empty subfolders from: Path1 20:49:43.8 Info: 2 selected track files renamed for Name1 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.RenameTrackFileServiceFixture.should_update_moved_files --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_each_track_added_on_addmany --- 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_each_track_added_on_addmany --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_track_added --- 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileAddedEvent_for_track_added --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_each_mapped_track_on_deletemany --- 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_each_mapped_track_on_deletemany --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_mapped_track_on_delete --- 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MediaFileServiceFixture.should_throw_trackFileDeletedEvent_for_mapped_track_on_delete --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_InvalidOperationException_during_folder_inheritance --- 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_InvalidOperationException_during_folder_inheritance --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_UnauthorizedAccessException_during_folder_inheritance --- 20:49:43.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_catch_UnauthorizedAccessException_during_folder_inheritance --- 20:49:43.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_not_notify_if_artist_folder_already_exists --- 20:49:43.9 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_not_notify_if_artist_folder_already_exists --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_album_folder_creation --- 20:49:43.9 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_album_folder_creation --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_artist_folder_creation --- 20:49:43.9 Debug: Moving track file: /C/Test/Music/Artist/Album\File.mp3 to /C/Test/Music/Artist/Album/File Name.mp3 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackFileMovingServiceTests.MoveTrackFileFixture.should_notify_on_artist_folder_creation --- Skipped should_catch_InvalidOperationException_during_folder_inheritance [7 ms] Skipped should_catch_UnauthorizedAccessException_during_folder_inheritance [4 ms] 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_1 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '01 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_1 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_2 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '01_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_2 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_3 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist_name 20:49:43.9 Debug: Got title from filename: a_track_title_1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b_track_title_2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c_track_title_3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '01-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_3 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_4 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '101 - artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_4 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_5 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '101_artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_5 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_6 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist_name 20:49:43.9 Debug: Got title from filename: a_track_title_1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b_track_title_2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c_track_title_3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '101-artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_6 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_7 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '01 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_7 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_8 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '01_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_8 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_9 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist_name 20:49:43.9 Debug: Got title from filename: a_track_title_1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b_track_title_2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c_track_title_3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '01-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_9 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_10 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '101 - artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_10 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_11 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '101_artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_11 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_12 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist_name 20:49:43.9 Debug: Got title from filename: a_track_title_1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b_track_title_2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c_track_title_3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '101-artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_12 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_13 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - both artist and title vary between matches 20:49:43.9 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:43.9 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '01 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_13 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_14 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - both artist and title vary between matches 20:49:43.9 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:43.9 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 Trace: Matching '01_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Matching '01_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '01_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_14 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_15 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Debug: Got artist from filename: artist_name 20:49:43.9 Debug: Got title from filename: a_track_title_1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b_track_title_2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c_track_title_3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Abort - both artist and title vary between matches 20:49:43.9 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 Trace: Matching '01-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_15 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_16 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - both artist and title vary between matches 20:49:43.9 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:43.9 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '101 - artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_16 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_17 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Abort - both artist and title vary between matches 20:49:43.9 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:43.9 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 Trace: Matching '101_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101_artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Matching '101_artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '101_artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_17 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_18 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Debug: Got artist from filename: artist_name 20:49:43.9 Debug: Got title from filename: a_track_title_1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b_track_title_2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c_track_title_3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Abort - both artist and title vary between matches 20:49:43.9 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Trace: Abort - 'tag' varies between matches 20:49:43.9 Trace: Matching '101-artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_18 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_19 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching 'artist name - tag string ignore - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_19 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_20 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching 'artist name_tag string ignore_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_20 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_21 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist_name 20:49:43.9 Debug: Got title from filename: a_track_title_1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b_track_title_2 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c_track_title_3 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching 'artist_name-tag_string_ignore-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_21 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_22 --- 20:49:43.9 Debug: Missing data in tags, trying filename augmentation 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Debug: Got artist from filename: artist name 20:49:43.9 Debug: Got title from filename: a track title 1 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 1 20:49:43.9 Debug: Got title from filename: b track title 2 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 2 20:49:43.9 Debug: Got title from filename: c track title 3 20:49:43.9 Debug: Got disc number from filename: 1 20:49:43.9 Debug: Got track number from filename: 3 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 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:43.9 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 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:43.9 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:43.9 Trace: Matching 'artist name - tag string ignore - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:43.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_22 --- 20:49:43.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_23 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_102_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_103_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_tag string ignore_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_23 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_24 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<artist>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got artist from filename: artist_name 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-tag_string_ignore-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_24 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_25 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 01 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_25 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_26 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_01_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_26 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_27 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got artist from filename: artist_name 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-01-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_27 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_28 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 101 - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_28 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_29 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_101_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_29 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_30 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got artist from filename: artist_name 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-101-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_30 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_31 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_31 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_32 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_32 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_33 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got artist from filename: artist_name 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_33 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_34 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - 101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_34 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_35 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_35 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_36 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got artist from filename: artist_name 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_36 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_37 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - a track title 1 - tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_37 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_38 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_a track title 1_tag string ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_38 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_39 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got artist from filename: artist_name 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-a_track_title_1-tag_string_ignore' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_39 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_40 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 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:44.0 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - tag string ignore - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_40 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_41 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 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:44.0 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_tag string ignore_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_41 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_42 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got artist from filename: artist_name 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 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:44.0 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-tag_string_ignore-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_42 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_43 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_43 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_44 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist name_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: artist name 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist name_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist name_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_44 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_45 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'artist_name-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got artist from filename: artist_name 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'artist_name-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_45 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_46 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '02 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '03 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '02 - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '03 - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching '01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '01 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '01 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching '01 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_46 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_47 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '02_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '03_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '02_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '03_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching '01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '01_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '01_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching '01_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_47 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_48 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching '01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '01-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '02-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '03-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching '01-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '02-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '03-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching '01-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_48 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_49 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '102 - b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '103 - c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '102 - b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '103 - c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching '101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '101 - a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '101 - a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching '101 - a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_49 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_50 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '102_b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '103_c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '102_b track title 2' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '103_c track title 3' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching '101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '101_a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '101_a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching '101_a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_50 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_51 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching '101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching '101-a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '102-b_track_title_2' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '103-c_track_title_3' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching '101-a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '102-b_track_title_2' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching '103-c_track_title_3' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching '101-a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_51 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_52 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_52 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_53 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_53 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_54 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a_track_title_1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'b_track_title_2' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'c_track_title_3' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Debug: Got title from filename: a_track_title_1 20:49:44.0 Debug: Got title from filename: b_track_title_2 20:49:44.0 Debug: Got title from filename: c_track_title_3 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_54 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_55 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_55 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_56 --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<tag>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'b track title 2' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'c track title 3' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Abort - both artist and title vary between matches 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'b track title 2' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'c track title 3' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got filename match with regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got title from filename: a track title 1 20:49:44.0 Debug: Got title from filename: b track title 2 20:49:44.0 Debug: Got title from filename: c track title 3 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'a track title 1' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'a track title 1' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_auto_56 --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_example --- 20:49:44.0 Debug: Missing data in tags, trying filename augmentation 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Debug: Got filename match with regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<tag>[a-z0-9,\(\)\.&'’\s]+)\k<sep>(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Debug: Got artist from filename: Adele 20:49:44.0 Debug: Got title from filename: Daydreamer 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 1 20:49:44.0 Debug: Got title from filename: Best for Last 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 2 20:49:44.0 Debug: Got title from filename: Chasing Pavements 20:49:44.0 Debug: Got disc number from filename: 1 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 Debug: Got title from filename: That's It, I Quit, I'm Moving On 20:49:44.0 Debug: Got disc number from filename: 2 20:49:44.0 Debug: Got track number from filename: 3 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Abort - 'tag' varies between matches 20:49:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.&'’\s]+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s_-]+)(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<title>[a-z0-9,\(\)\.&'’\s]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<artist>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 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:44.0 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:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<track>\d+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 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:44.0 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:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<artist>[a-z0-9,\(\)\.\&'’_]+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<tag>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<track>\d+)(?<sep>[\s-]+)(?<title>[a-z0-9,\(\)\.\&'’_]+)\k<sep>(?<tag>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Trace: Matching 'Adele - 19 - 101 - Daydreamer' against regex ^(?<title>[a-z0-9,\(\)\.\&'’_]+)$ 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Aggregation.Aggregators.AggregateFilenameInfoFixture.should_aggregate_filenames_example --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_download_client_item_title_as_scene_name_if_full_season --- 20:49:44.0 Debug: Parsing string 'artist.title-album.title' 20:49:44.0 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.0 Debug: Track Parsed. artist title - - 0:[Unknown Track] : 20:49:44.0 Debug: Trying to parse quality for 'artist.title-album.title' 20:49:44.0 Debug: Quality parsed: Unknown v1 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_download_client_item_title_as_scene_name_if_full_season --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_file_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_file_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_doesnt_look_like_scenename --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_is_for_a_full_season --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_it_is_for_a_full_season --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_there_are_other_video_files --- 20:49:44.0 Debug: Parsing string 'artist.title-album.title.FLAC-ingot' 20:49:44.0 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:49:44.0 Debug: Track Parsed. artist title - - 0:[Unknown Track] : 20:49:44.0 Debug: Trying to parse quality for 'artist.title-album.title.FLAC-ingot' 20:49:44.0 Debug: Quality parsed: FLAC v1 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_not_use_folder_name_as_scenename_if_there_are_other_video_files --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".flac") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".flac") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".par2") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".par2") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".nzb") --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_remove_extension_from_nzb_title_for_scene_name(".nzb") --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_use_download_client_item_title_as_scene_name --- 20:49:44.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.GetSceneNameFixture.should_use_download_client_item_title_as_scene_name --- 20:49:44.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_absolute_track_numbering --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 2 vs 2; 0 20:49:44.1 Trace: year: 2024 vs 2024 or 2024; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0 20:49:44.1 Trace: after missing tracks: 0 20:49:44.1 Trace: after unmatched tracks: 0 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_absolute_track_numbering --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_comp_track_artists_match --- 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: year: 2024 vs 2024 or 2024; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0 20:49:44.1 Trace: after missing tracks: 0 20:49:44.1 Trace: after unmatched tracks: 0 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_comp_track_artists_match --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_global_artists_differ --- 20:49:44.1 Trace: artist: artist vs different artist; 0.6 20:49:44.1 Trace: album: album vs album; 0.3 20:49:44.1 Trace: media_count: 1 vs 1; 0.2571428571428571 20:49:44.1 Trace: year: 2024 vs 2024 or 2024; 0.22499999999999998 20:49:44.1 Trace: country: United States vs United States; 0.2117647058823529 20:49:44.1 Trace: label: label vs label; 0.19999999999999998 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.1894736842105263 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.12413793103448274 20:49:44.1 Trace: after trackMapping: 0.08780487804878048 20:49:44.1 Trace: after missing tracks: 0.08780487804878048 20:49:44.1 Trace: after unmatched tracks: 0.08780487804878048 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_global_artists_differ --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_identical_albums --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: year: 2024 vs 2024 or 2024; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0 20:49:44.1 Trace: after missing tracks: 0 20:49:44.1 Trace: after unmatched tracks: 0 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_identical_albums --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_incomplete_album --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: year: 2024 vs 2024 or 2024; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0.0888030888030888 20:49:44.1 Trace: after missing tracks: 0.11742707554225879 20:49:44.1 Trace: after unmatched tracks: 0.11742707554225879 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_incomplete_album --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(null) --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0 20:49:44.1 Trace: after missing tracks: 0 20:49:44.1 Trace: after unmatched tracks: 0 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(null) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(01/01/2007 00:00:00) --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: year: 2024 vs or 2007; 0.125 20:49:44.1 Trace: country: United States vs United States; 0.11764705882352941 20:49:44.1 Trace: label: label vs label; 0.1111111111111111 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.10526315789473684 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.06896551724137931 20:49:44.1 Trace: after trackMapping: 0.04878048780487805 20:49:44.1 Trace: after missing tracks: 0.04878048780487805 20:49:44.1 Trace: after unmatched tracks: 0.04878048780487805 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(01/01/2007 00:00:00) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(09/02/2024 20:48:56) --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: year: 2024 vs or 2024; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0 20:49:44.1 Trace: after missing tracks: 0 20:49:44.1 Trace: after unmatched tracks: 0 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_album_year(09/02/2024 20:48:56) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(null) --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0 20:49:44.1 Trace: after missing tracks: 0 20:49:44.1 Trace: after unmatched tracks: 0 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(null) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(01/01/2007 00:00:00) --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: year: 2024 vs 2007 or ; 0.125 20:49:44.1 Trace: country: United States vs United States; 0.11764705882352941 20:49:44.1 Trace: label: label vs label; 0.1111111111111111 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0.10526315789473684 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0.06896551724137931 20:49:44.1 Trace: after trackMapping: 0.04878048780487805 20:49:44.1 Trace: after missing tracks: 0.04878048780487805 20:49:44.1 Trace: after unmatched tracks: 0.04878048780487805 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(01/01/2007 00:00:00) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(09/02/2024 20:48:56) --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: year: 2024 vs 2024 or ; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0 20:49:44.1 Trace: after missing tracks: 0 20:49:44.1 Trace: after unmatched tracks: 0 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_null_release_year(09/02/2024 20:48:56) --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_tracks_out_of_order --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 1 vs 1; 0 20:49:44.1 Trace: year: 2024 vs 2024 or 2024; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0.1602787456445993 20:49:44.1 Trace: after missing tracks: 0.1602787456445993 20:49:44.1 Trace: after unmatched tracks: 0.1602787456445993 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_tracks_out_of_order --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_two_medium_release --- 20:49:44.1 Trace: artist: artist vs artist; 0 20:49:44.1 Trace: album: album vs album; 0 20:49:44.1 Trace: media_count: 2 vs 2; 0 20:49:44.1 Trace: year: 2024 vs 2024 or 2024; 0 20:49:44.1 Trace: country: United States vs United States; 0 20:49:44.1 Trace: label: label vs label; 0 20:49:44.1 Trace: album_disambiguation: Disambiguation1 vs Disambiguation1; 0 20:49:44.1 Trace: album_id: ForeignReleaseId1 vs ForeignReleaseId1 or ; 0 20:49:44.1 Trace: after trackMapping: 0 20:49:44.1 Trace: after missing tracks: 0 20:49:44.1 Trace: after unmatched tracks: 0 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.AlbumDistanceFixture.test_two_medium_release --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_bool --- 20:49:44.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_bool --- 20:49:44.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_number --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_number --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_list --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_list --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_value --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_priority_value --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_ratio --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_ratio --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_both_none --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_both_none --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_none --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_add_string_none --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_distance --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_distance --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_equality --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_equality --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_max_distance --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_max_distance --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_raw_distance --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.DistanceFixture.test_raw_distance --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_by_fingerprint_should_not_fail_if_fingerprint_lookup_returned_null --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_by_fingerprint_should_not_fail_if_fingerprint_lookup_returned_null --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_only_return_specified_release_if_set --- 20:49:44.2 Debug: Release [][album] [1 tracks] was forced 20:49:44.2 Debug: Getting candidates from tags for 3 tracks took 0ms 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_only_return_specified_release_if_set --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.GetCandidatesFixture.get_candidates_should_use_consensus_release_id --- 20:49:44.2 Debug: Selecting release from consensus ForeignReleaseId [xxx] 20:49:44.2 Debug: Getting candidates from tags for 3 tracks took 0ms 20:49:44.2 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:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres10x10Test --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres10x10Test --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres20x20Test --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres20x20Test --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres5x5Test --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.Munkres5x5Test --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest1 --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest1 --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest2 --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest2 --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest3 --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresRectangularTest3 --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest1 --- 20:49:44.2 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:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest2 --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest2 --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest3 --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest3 --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest4 --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest4 --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest5 --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.MunkresFixture.MunkresSquareTest5 --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_artist --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_artist --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_title --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_different_title --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_feat_removed_from_localtrack --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_feat_removed_from_localtrack --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_identical_tracks --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_identical_tracks --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_various_artists_tolerated --- 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackDistanceFixture.test_various_artists_tolerated --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.3 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.3 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.all_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Trace: DistinctCount 11 MostCommonCount 2 TotalCout 12 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.mostly_different_artists_is_various_artists --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_cope_with_one_album_in_subfolder_of_another --- 20:49:44.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 20:49:44.8 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 20:49:44.8 Trace: LooksLikeSingleRelease: No common album tag 20:49:44.8 Info: Grouping 20 tracks 20:49:44.8 Trace: Folders: /C/music/incoming/album /C/music/incoming/album/anotheralbum 20:49:44.8 Trace: Yielding from 2: /C/music/incoming/album/Title1 /C/music/incoming/album/Title2 /C/music/incoming/album/Title3 /C/music/incoming/album/Title4 /C/music/incoming/album/Title5 /C/music/incoming/album/Title6 /C/music/incoming/album/Title7 /C/music/incoming/album/Title8 /C/music/incoming/album/Title9 /C/music/incoming/album/Title10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 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:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Debug: *** group [/C/music/incoming/album] *** 20:49:44.8 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:44.8 Debug: *** group [/C/music/incoming/album/anotheralbum] *** 20:49:44.8 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:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_cope_with_one_album_in_subfolder_of_another --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_albums_with_typos --- 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Info: Grouping 15 tracks 20:49:44.8 Trace: Folders: /C/music/incoming/artist - album 20:49:44.8 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:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_albums_with_typos --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("cd") --- 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Info: Grouping 15 tracks 20:49:44.8 Trace: Folders: /C/music/incoming/artist - album/cd 1 /C/music/incoming/artist - album/cd 2 20:49:44.8 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:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("cd") --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disc") --- 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Info: Grouping 15 tracks 20:49:44.8 Trace: Folders: /C/music/incoming/artist - album/disc 1 /C/music/incoming/artist - album/disc 2 20:49:44.8 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:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disc") --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disk") --- 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Info: Grouping 15 tracks 20:49:44.8 Trace: Folders: /C/music/incoming/artist - album/disk 1 /C/music/incoming/artist - album/disk 2 20:49:44.8 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:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_multi_disc_release("disk") --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(1) --- 20:49:44.8 Info: Grouping 1 tracks 20:49:44.8 Trace: Folders: /C/music/incoming 20:49:44.8 Trace: Yielding from 2: /C/music/incoming/Title1 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(1) --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(2) --- 20:49:44.8 Info: Grouping 2 tracks 20:49:44.8 Trace: Folders: /C/music/incoming 20:49:44.8 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title2 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(2) --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(10) --- 20:49:44.8 Info: Grouping 10 tracks 20:49:44.8 Trace: Folders: /C/music/incoming 20:49:44.8 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:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_single_artist_album(10) --- 20:49:44.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/ryqrRgXf7iteopd /C/music/incoming/DSaGuH1aI2O3HVR503FnvL5uUAEhw6NjhSM /C/music/incoming/4CVqgpPN0Qqv4WIpEECFmIlbNkRSL /C/music/incoming/GfHU5H1hvWYUq0ypcgKiIMQgVTvvVJxOr /C/music/incoming/YIKQ6A2qxNwNVMU2VrGyEhy5mnlFxblaXSatRAkBjhUnvbysnWnhq4yQiNERov1wBwXdMAjvgfovtkIlW0rIVeQ2sqke4 /C/music/incoming/JE2LH6TMFcFkiFBj63jIeLqy44CDBuoxGoAKYMQxIm /C/music/incoming/msNcK5UdEnEOrmXxSnXYNQabrFFMsfOCQeRIieHYOgVhJo /C/music/incoming/TmkfeB0toKvi0lXsT /C/music/incoming/nAIt2 /C/music/incoming/5V 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/OlcAqIdHRyowECwoU553sYAnQxxscbKMdkt5LWWLV107RwOqoYYpMlFWTVQ0kRFQVJttiyL6itgy7AEtQgek /C/music/incoming/E2Da6WMbqO6QSG3RG21QYqhsqnhvPwjtnWRosemk3OCtJcbeDxLt6g5nTjRROqt2FMD4WNyBPQUkWUQnl /C/music/incoming/AHKFNUgxMOJiXvxE7lXtXkXtv56 /C/music/incoming/4LmhWf620JF4FUxpgmPo0ViEOGmIHvbmrOip3JLDhqRLj /C/music/incoming/VgrjXYRYAcJdWMS7h /C/music/incoming/RqP6Cqaosmp1T3o3sLfRrkVisc /C/music/incoming/Gr6BopbFPcAOfKe7KIOXpcpejDhNAuL0Bi /C/music/incoming/tnidUJY5vC1HY3vT0yQejL2Tty3bKAvqjD /C/music/incoming/Gq6lmVKIKooYOEOkChr7ntIWJFW6nC2HD1CETVaN4oKsMKPTfBDcxwxlQjKP6Mt /C/music/incoming/mmLMJif1CBhhuBsanqLDbbvJmbG0XG3Xk3HW5CSkGuVYD0tQyr5X0n1lXcAIKnd4Gq5A1DdTFB4OmFfuOXAFIe65cv 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/qpBdruBwC3hUqSisPdUt4KDIlngMNluJXDmOf2KB4hSc4rwEoETlPBKN /C/music/incoming/xNq3ryOCXYdehhEYodWpgeE5O5PGGWlEGQDwY30rFoJHHl6HXyPXOHFsitntRi4bM /C/music/incoming/I2nJHDRtNSVi6RLqTkqcrtFAM1CKSlXUX1 /C/music/incoming/CVj1KEoFn4KaLhV7Ddj4A7MxcON3BtbXPy3NN73n /C/music/incoming/qJQG4lDYtUyePLAuBRyYT4eEHR5wpckkT /C/music/incoming/jKsG4go5yCAsCQSepw3BSOuU7adFFLxP7 /C/music/incoming/GVBxe50FUxnNjemLG5NtnsMky5hkGhBw5LXTJJ2xk2G /C/music/incoming/g5UtVwQapdJyaQHfOARrgCbhHfRDMOR3Vbn1gcFwnhyNUqI1Av0qvRWM3MTPNnvJtOL6CO6M3te6cvtqEYcqWAGdmJ5C /C/music/incoming/QRUOwGrISfc0Yx5OE0VJLfXFvskJghlrm3wh6mHqUSbfYbJR4Kmn4g4L2o /C/music/incoming/T0d56WkKcnIsKjdXh1Pa4RiH6NMwLDTuuDY0DjieQn6OAfo4HgAYWxLcR 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/Gm4pnHynqnNb17kP0M4yLGFI6MWBowD4jV0nh2cNggqm32rBl2aqF0 /C/music/incoming/JnrkmBxGwWPuEXmftwaHOs6SNGRNBIhEdd1NNR70aMcES0LbdHvxBKlqoHFOQSfVOlqB4HyJxhGcqC7V3QJ1mRc /C/music/incoming/qNXhuNJ43esxU6TV1lwJoog764uSBgMWLpJeKSgyuMgcgVuGSLqfhGMbHYjysXDVAETEvPkhe5oKie0jIVaXXGPeKHE /C/music/incoming/Bcn /C/music/incoming/pyIbDvKoVlSQASCKf0TTm1FtoXyQv3NMJuPDA7u2RpsvRldqScm5Dvvw2oU /C/music/incoming/4277pLVyLvcJUYHv /C/music/incoming/kndtFHtQ1mqaTCvMqavnPb67iP5m2GQtq1dLbRwTUABFaGhhC /C/music/incoming/o5lt56HktXtoMUPqTfwf7tGTccKuGLVSxO7yM5QFKg0UsUXBghS7yAJ2xyq /C/music/incoming/DSB /C/music/incoming/SloBjdvsoeEGS7W3i2tPIGH7gTrhepwX6gDXGOlhFhRQaBuYYjOWP2bmLptx 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/C4uqvWcjbWm3CBRKbthimHnUpH4TiLCTmyXrDdrnayUcKJtnLD2HgHB3QIaW1paxuBP /C/music/incoming/JA4b1wYCbXtPRTvnJRgiN7eBeb0OwoSWGkQDjiXWU3KRBXoF /C/music/incoming/67wmjLQlHcUNJtysExejlSxJTBPoUqFl4em /C/music/incoming/cnVwEwUBHWardMM0L4LiTh3xU0vDoOy4F0PgAW5NF55pLqXRlhrfL /C/music/incoming/2Vton7RCCLIs6oBo0qm3Pm5gARHtiySsMjXclb77NJmIabkv01i4IklPYmVEyxsd0oOWyxdXqnpf7wgxGkBppVRB5i /C/music/incoming/LqGNNXDt5jP6afyyu7eHIg5OsU4jC32DCfiu3LmAx /C/music/incoming/odQird3iS1H24cjWJceLEajvaga6OMPlRbGMRnIsjQOuFMADNGhPGaqo2uhkd5Bflvj3EEevCTBVsVYv /C/music/incoming/wJgmQeesT4tlwxEWIE1uS1U7WA4EfUeUoytHhYjvaPy0PBAoRI0YwMiEVhxphHn7YH45d5OQtFtcB2qv7PUE2mwKqX /C/music/incoming/3CtIOLPLXuKTyfsdffcANn0sRcCLld15iIL62gMFXL7lHlrngAeA0s6OKbYLjeyU /C/music/incoming/QHPlwelOeYBTSeR 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/c1wa6UKNga6PCbBcUrIjYPCrjCnsWHmO1IBPKXqnC3K6fsSQgikoERXtxfXDHrXGUrV /C/music/incoming/MFMp32yQgsa67KOgDmq4hJ6ME7FmvCSFlRaMaRlC3eN2gyQaPbL6T0BdG7T /C/music/incoming/bqcf5Cepg36BTodyN0s1n2BT5fqGV4DFEeHxfStm3PN7sR4LqSQ1ODyhWqhYkFBky /C/music/incoming/nof4MlivxpBqgiS4Ph4i7T31HxfG1OgHA7stoSNRv7D5PN3LBEYxMKOBtmvnfKDRj1 /C/music/incoming/Vwq7E7J5rN6GG3v2 /C/music/incoming/WfTfLAqOjU6OPS75nBuUslSpO63 /C/music/incoming/XDjkjdEjauFsOAgFTFqlUBXdhyKmc /C/music/incoming/R5cBIg1kMS1C3cGcsXQ3YbwiNAlLf3jqdb4IBK4i7tjTuVk0aSsxp1UPH2Uh3of /C/music/incoming/DbSajvXh5autDvOwCp3wc7MCyOWa32axTbqRt2IntFWsNMLgo4QDlvKEwpIDGWld /C/music/incoming/oPEh0NMNi1VFD2RcVkBfpa1MXVVCE4uYmU1r0KeEWaSgHjKX76i4rtLnW0qd0jilF4sPbyklg4pppTeNl5CGVxG1j 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/qdIAfWmDO0jBkpMjnGq7f6SaD52CYenyEoRHeCfciKeL4QDwjRtRUMNssI5i3SMJMR43GefTAnXD /C/music/incoming/gH4wIXx3wFE3Vsc0RFioPmRs1gDRTMlcqP2iI4IyrCjPQiUIoPVH6tY /C/music/incoming/Ggwr676kXyT5R0rWEjGox4LfIn2evpEXCwccpg5tdKpY7a0Ql3ujAJGJDqQRf2WI33CuWoGwllkUOTfIul1B2uw1XBG6wmo /C/music/incoming/kxs0cN5YV7LJxw2d4QpSV6yYqRrCS /C/music/incoming/ECeW0Me0tqyaHQ3gq6mvhHYpbm3Y2UFS7RqeSh5gr1DjQLaTJmagheY5KWVMQn6HSNaWyXviafendPGwmioPTyL20sC4tswd3 /C/music/incoming/yBrcD4Kw30CFHGRsERqocPqNEy0Ej /C/music/incoming/GJK503jkaygf2OeYGFDE2WWbfhgkdLmh1fXYLtKlbuKOO2gKrPr /C/music/incoming/1WkXvOMxEnswgPJB0pxIfAweAXhjfHIaEW0GieE0 /C/music/incoming/B35BijJtGQ /C/music/incoming/wpJTdH3RI0vbPPXbk7hWGCjiRS7gCjmMKLCY5B2IwJFRwtcvCluksIa 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/kBvcmDxOBdkPaEgylvmWwwYvUiaTpV0WpnWbHle /C/music/incoming/3baLQUas6AsulQwxgf4ak5sRR6oWvCWSaklxAtCtSE2iaQVx1Mx /C/music/incoming/4q0LaJRBdpPopW4cnBqGi2kGFd6YfFVy0EsfkvdJE34XKEl3om6 /C/music/incoming/6mLouDMML3gubqEfes2XWYHDaNBAn46MDO7q3DSQkTLrej6vvxhOUFihMioPbmxO5B0trnkJIkNcnpxXOfeXVq05G0LTndP5 /C/music/incoming/xb2qK6hbX1KP7h06GL /C/music/incoming/PNF6fSdrFRmx /C/music/incoming/BXtvd0cPyolk4PPT2 /C/music/incoming/AvMeBBxDFvejBRsHg4ADte2NIUFF2noMybKPqHK1ubT /C/music/incoming/y2BVsQVmS0U /C/music/incoming/d3 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/66gbsHLkY2rJLwr1JNi0kbJDlLyktuGnNtm13yY4uaHYd2PL7NlChAw5 /C/music/incoming/yK6QGYM7oBGOiyxUgXTjXcE4hxAmUo5rgvX /C/music/incoming/DHCIHJWiYYmLJW43BCEoBYPpRraOidIfUfvhBvc71roKaBNdhwseKmBM0mXoIh7UpgXEAWCeAFuiJeoqM5HTSECHLRo /C/music/incoming/72Wb7nT5JLN4tXVeiPGnFqineIoiHWjGxhYmCjxCoK7GyiuhXj435EwQTJ4x6LxTCgFm7IJ7rd73qKV3nhrw1oJ1RiB /C/music/incoming/2FPj3vTCxHoWHNc6Ro3IdjoesV0Q7fC /C/music/incoming/inVwlOfhrR /C/music/incoming/AhIXE6ofDlvlvBTmERw5KTF4NotWDXNtXbWgFnDgSnbG5Fd0t /C/music/incoming/EEKQp7CVXtIpVSasjQJeyX0uXNbmtbIHEPvES2OXkD20xmp3kK173PpNMo0J6oBVTbSgv /C/music/incoming/HFe0xIPpPsTuikcvE54OFNaS5FS5HeNEbJPjrvFaA1LhkpPwsiKNFdm1Fs21XRPLNptHC0ehA /C/music/incoming/cKGmgdM6xD2owVmX3G6FDXncwWdIl4KMGXn4xHtTFf25Jhux3pP2mwnmwDWqadUC0oQHIpy 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/Y53CSmlm6EfkL1nYG /C/music/incoming/KLAkONLretfsNJYJvWWUPpkKTUWI6pfcptKvssGDlMibYINN6HAO6f5tBWy2YctWod /C/music/incoming/cUrsIp1cacSv0Nly7cV42sIyicOO3OIRLYoPOrplSEyixFLS /C/music/incoming/AqCuHuDsU5YbeB4Vjw0cjnN5GvgY34Wr04BfsBXDWPT5pn /C/music/incoming/JDnevgUtedO1DiEWVbNQ4BEkeiquTVGp1ibu1GYuijKasEjTcIXvuiMi7c /C/music/incoming/5ajLEwNrSjLic21kAQL /C/music/incoming/x5uyQ7UOf1HT1fMgWfENmsEdria7Qf2ynOedvGUYiVgIRN3xEBgMxewfAqhH /C/music/incoming/1eMOAAeTcNRMYMeEibprhtsCrw3WT0GJKpApGhMb4ApXu6ynfq2wDoCHSkvc /C/music/incoming/6ke5PTuhOFgSwkkq14FbVGi2EkloiPSRe4D1N /C/music/incoming/6E2WU21NBoNxEq55smtnrN4wKbeM73ixOykgmbGMYnqQS1FLQRH1xrJsHElSWoNGgpRegYRrNPvevmMREB3puo7v 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/SJm5CKFOrIYfWQ7H2jSlq3iY20GIOa2PMsuwFRrmYL7fWeG6fNHDEVKWAvdKe4aqOjAEvJcjYFuN4dbWsICaBxlXQ /C/music/incoming/QWO1uHWwGLGgkUrFRTTbOETQGvWfkn1Cp5mJEetw5CQbcAyWxtIpb /C/music/incoming/OXcFH7Uf4rQ7Lg /C/music/incoming/lJtVHXJhHRjTdGGk0Tys1Pb7ORgqLtGrlIbRb5S1msA /C/music/incoming/7HsRLBdkJg1Dt /C/music/incoming/EeyLrsqwAlfofNOHVHA7XiRJ6Prdb3XoLk1nFLtLKw23mfyGSURcoDhutXNJamvFvYL2UBbkmVwBoWv0qSsnkUahdF1P6RLw /C/music/incoming/UyorwR4nX0Uv3DM7mMaNosnPlwF3jBc45GlEvjAHGOGEmcXovPcybOMCkGgambevXXywqiLclBgHUQDiGpHByK3q1 /C/music/incoming/4wRoYTNkNPgi3JKj3pp4RsIxBcKiAGDJd7U1nLWhHOvUj0qHqt2P6lmKVsVWiFSglFe4VQ4rBiwd5VoISdYfMUKYUkf3W7 /C/music/incoming/iJ2meB5X2NrpAUSA4IH3Rd5Rc65qk0X0ydbFjhhDjPrUw0oIUnV5bxpfMjjgDOMcXAYvSnqWBdTbSjujRwE5d0XbU4175aaCdp5 /C/music/incoming/dBm7ot0cWdgYtEql5TBeGmMpu0uSsyydG3Wavf4UJtsKLSmhT 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/FuvV4wGsXGr6mAgWFhyOs4Fh1xAlHvjVcT /C/music/incoming/17EstgPkykNekNSJIvPBi0NTrDfk2uh2BKrrE2xoNqY2dF6e0hRGTvTasSaXbFqedSKIuBeN5BU0bTPUEbrULJieXr6 /C/music/incoming/JW1NfpB0q7vI7Adc1jmr6BMge6fomCmN4pGsgUlgeBrPcYk25QsVwx4ikTJhkmNVUPLQ1R3g5fnFi4enVlrEjxpFtxh /C/music/incoming/IUKNFFcoqces7gic1xhH6aFxQ1Xf2cioOppQHEryGgxNRuMrReeUX0OHpm5LO5uo1 /C/music/incoming/EvXGBmtTcTlU2c2BFcvp0yhdQcfDUnwlsRIBwPxsKqV7ShsF1FpoHfSenUXxhX /C/music/incoming/iLcaVGiLFFXRSOvdRFQiawtIClSBENli5ssHtSLv6r3TAXsCArNEgR5SqCFJVPh0sPUyvWR62ujPCIhM1qbm7OcnuHpYmbIq /C/music/incoming/jERMDDT52cqYyyMFhxWMoRVfqESOdbp3lrC7SfDWk1ldOXKThLpOUBHyPMv6Rf20TuNg5MTc27CvGSxA1 /C/music/incoming/IULEQqqr51xNjva7hFebHrqQH4mYslpAG /C/music/incoming/pTGWBluWd0FT7wjf5DiWYvxyNJDpHkaLgY4eThIxnNqoFCP3opyYYMc2ugi0Pep001MhBetW3SJkej1l1IbqTjUC /C/music/incoming/XraHt1LLlj0eAmUkpSPs2OaTPPQaHoLJIy1tWwYUbcGJHDvm4UwOYFdjqnYLkLd4FpEbsBv012q0hylltDeU04ScuRcIGnJx7 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/fecSqgltuGatMeMIVJqI1cwl /C/music/incoming/EsD3NAJiQKSamxlwVSdUOK3sIw0J13wOlNYd0yimaQb3 /C/music/incoming/weqPN0S2BThu2Ca2TQu6JeJg7cYRTQjew12rbR0hU /C/music/incoming/LXTR1YLEuqiyGVfBANDl2PVipQ2sJOcB2T3M5ePjvnWFnxjELJs3mmN4 /C/music/incoming/bAJJDuWEKx1sK1tQycWaaVgVTST2kTk06cBbeP6bTWXKMghO1N6aHJVnsVWSJ2tXnatHArMQeUol6EjMK /C/music/incoming/s1dhwPgwIQ5gMbtyGEiedUaRPVt4hlhFo2SG /C/music/incoming/Q7jwrtrh4htFQk37Hx0HuSkCqVDcTs3YdB /C/music/incoming/QqTIfhx7UIxr2vF0qLSgYqOa5hb6hdoQ0BQIxkVmbWPQdG3NjIrEQeSyKTL /C/music/incoming/DyFi /C/music/incoming/bcfHhDNDw2Gh2yy72GJB5hg0XpBMRMcQHo6HQeoJecleyq7jrx4inL114mRYbbSR0WINA0pXrav24bBGpqut 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/RKE6XOe1pBcvtjw4U1SgOdveChYEAUMaW26nSOtgv4fMbLi2UGpLCMjOnyEPWHACWcHylikfHMRR6QcY64R /C/music/incoming/v4afALKjs5GwhUd1sJYdcolPP1N5s3dRTPWPtm5XO0DtqPE /C/music/incoming/UAKtGUvtPYHhClFvSUemhljE42O0WgHDihKypkc5XUnhvTELNUTkGaBJpfw /C/music/incoming/LY7nnCk1C2ciHdeKS5yUxf /C/music/incoming/Ell4C5qVkYeEpjYYXoo2yrIIUYiGGFwX0Q1VHbJbfQuy6vvxPWcAsjumLKjKWRoMBoMGpcqVNmWQ4j /C/music/incoming/7jEAduMbosdaitq4VoXyKPfk /C/music/incoming/6XpGknAV /C/music/incoming/RRMG2hOr7A4Klp5vaBfMdBHFXVDYIQxLFjGoCvWQX6srFpEHfppd /C/music/incoming/v6IQM0QQxBLaLGwxThc4hif7Ff7Mu5dBqmmPvReTTjTFoqFwCSHQk6Jm1JkG0dvAwjQxsOcc /C/music/incoming/6rb6wsxdIqJEay5tf72lxOCHoHiShtOYUTSaMsG51 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/XF04PCF34JvjseTuifUyBL03VtiTwaHX /C/music/incoming/qpejEcPbytwf0vAv4l6XcKwsWju3aEUddhgNxDFTRnyvQGqfeceCDxRO0SttOTb3HtbRoU6BOlfVkb /C/music/incoming/uFCoMVhvRaqAmCWqTgCixSspAUWUDjbedlxepHOF /C/music/incoming/RJqaKgTDyc0SBFw6IF0iQicXS0JKBlWdp /C/music/incoming/cbIO /C/music/incoming/o25id5efcvoG2x3XLlqQfahfIA64iu /C/music/incoming/XmOr0PK0CgqT7IiGtPMQ24tlyDYFeMQ6JOCBHhyTvpEeYefmGXYI /C/music/incoming/FG0t7ODsm4YFA5JMh4HVGLQyGwTN1oHqYhI /C/music/incoming/1jK27FVeW5vGxWFGqxn3O7FE2LpuT6Gj2gAUBTpDf0pD7L534DlFSks1Mf7upBrYylLrwSeFiRXVRbEpNtxqTayQVGiuT2nLHy /C/music/incoming/cqCsNTxm3kLlV2WjVxTcgflBCUnxKKkjUK4iMxDCSM3JJR4dErn00DF4ebY0G7Js 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/7Rn2TK3aMDk3e7f /C/music/incoming/45jYdDXtkMBiy3u4eOS6ynx6Vh7Ul5SULn4iCWEtvfxgFcWoWekCavGPHkd3Ddim2NEl6lBokxJsXqBSsS5hUqUpOoIrTIYs5 /C/music/incoming/X5F1bpLvpioRHfXykmd4aEnryhEuGXaTNjgVM3NBhF /C/music/incoming/F2eXKmjdvnjoKP6PKmg66ouRBILKP7cIx3KB /C/music/incoming/06AVu4R1Oy1VeXRGOhNcoYOTgQvVy7foGoTQ2kfxeI4pgYnfnSan37JaqNOMI4CPtMoXeaLEbo6N3yMpDpHO6 /C/music/incoming/MuxlCBFngxWUhij2kdqxmg2ntELhBtwvVcpqEhrexEmA1uSSj3YwRSuF /C/music/incoming/pb2NFcD6aneEqqT2 /C/music/incoming/CiK27LIWS2AO1ExQWKdF /C/music/incoming/RD4cSjrgGRf6s1UBxeAHUUQLtUn0cfymb2QbKkYWcMlYC4rSLS51pQ /C/music/incoming/OLlnl 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/PmauhyMpSrhdoBfaUYRp0t7idnGDIYNsP3OvXRUo4OaxHf17byeyE2Rvn0r1 /C/music/incoming/E5fcaIcllRJ2DeuJ6x1YxLxv6eSnQHFrL51PE3OGRFPlXhD /C/music/incoming/upTOAWANFHludcoQxsuuMwRGG3Bu05AcdrwV2cqsaBinxsVWAud4NBl6GmhEufUHhjqTMBVvccukoDingL2 /C/music/incoming/oBLEWIvQuiRKuTghPhp6QN2vEMC1YDhnW7o1Vip5r6JMwc7R1TrKq64JHpajfCY0bDU /C/music/incoming/bygwEmUDOsOtYCfbc02TweNBn4FWX3RdjSFBdeqFc5ysmTANG1pQDrs4SNiIO5NTIKjg4M65 /C/music/incoming/WE66y4D0G55bAni6XagFC2o6MaSI4pRCmkQwuFAPGjiuo120anw0AX /C/music/incoming/bqUGuBtLavfcJoQuMA3Dace6SeEPj2xBqv4YMLcUaUWdy62AhBFTplG /C/music/incoming/1KJNhkl3LhWKJYLaSsSTPcRHYFjPt4xkda2C5U4ysX /C/music/incoming/4 /C/music/incoming/uOQG1IfgWIo2mYtbiRPOG3RInXVb7kXqA2ND20cRLVLcs5hyGxEIT3cA4h 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/t /C/music/incoming/t0VPl2FSGjE1suPRYBYDRTAw2A7c4y7vFX5CluFvENUPAvkC7QVfapjIyyVS2DWhkhuDwnGE3D6e7S4GpEcmK1upOv /C/music/incoming/iOn6eNDNwkVRAthurJM2rSiP2luqpeIew0q1UGwoJY7qxtSJG1CS3wPwGGd1rlxrKRuHdoITmwsAS0qIASSvJWi7k1uoCD4wBON /C/music/incoming/leW6ggUmFawdKGWOb2tdVwnGkpWRXSfUxo5jlPi3Eu /C/music/incoming/CELTbO4pg2qtNwMfph6CqnChgDTruBdjjwK6VtxGbMCpPngtfrMWQeDncENF3L3NYhjqUNr3RyBLTm /C/music/incoming/j2LSe2CVL2upguRkjWDIukA4F1IHBuELnLiVYH5LyLiO0O645I0k /C/music/incoming/BiVmeHdNt300HRt4qbV0VWpFM0gRnq1t2cuPv4CqmLVxJLkFMNoNCS4M0pImAtydbF5FvLHuH /C/music/incoming/5bvAXudRaDYaKGF7RoopaPhOW7MOHyomR /C/music/incoming/vQayeuKqA /C/music/incoming/PlaYL2MMgBDf7Ym4QcG51nLutQkrntR5i6H4reNHODqrKrghaYylsmPCHNF 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/XJXAf0TYTp3SElvTS00jwg65DkShnBA7goWv6WIqMggBegxdgOuLyUKQL042gLKsW3Lpw7U4rIFpaE1wTPbHfWItMfSg0NjaEUM /C/music/incoming/6RPExHdKASLlUqhHyuhOXevjrNXIKDnu4bMkeyg /C/music/incoming/7yxJoL2BQeJgwNt1HCDtFcbN4sdRvS3ffp2KdL /C/music/incoming/ncukMHTNEJpUDOBQVyfmb4CcavxWXIiKwTfTNhQoTuTjxAgFXPIoc70rHrkpj5W3BNwRJOdOPYANjrMHp06ia1Ix1 /C/music/incoming/UBGet0O3q /C/music/incoming/1ivnJDBXC1KY5ImacsoXPngQ26KkqYImGE2wIHkCycarfuPnt /C/music/incoming/4QGGHSucDJhPfwgCGKwjnVSPQjMXdFpIkCnevdCNLSwx4RixIPG5v4uh5Y /C/music/incoming/enpUhaLlsbNH5ujUCDdAETgDG7kwaBdJ3FhIx02hlleoqrIEt6FSUFBsgTnhXol06dMymJvKI4nsPYmoyNdb3rWweWBLLTq5 /C/music/incoming/aqisuIsRQLnNTUPvjHXD40Sgr4mWV2IeQf2eDwcLn /C/music/incoming/pSdKdj2IyMcGOQL1eIm4ucmCkoGgBSwyN2rQ2UWQy 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/aPL7hjLDeuKaPbUAdebQB2XFiGJyKnsYVmPoEAj7VHB2hEkjmaOhhyqg0gYJHl0XbSmCtF3K3b /C/music/incoming/ByWGYIOVQ6CwlXaGgB2Hv3JrBypFOVCMqyqTC2fcWrjSjOMWevDPcjsFWEfyrih2DXgU /C/music/incoming/WedsMPtb4hD0xE4jOArKeOYULWiSR1rtViNqIrNs6htksLQ4e0q0PEIinqPWHIqcWj /C/music/incoming/BApD7Ypdx6qVrt3AV6cPfOtmtYWRk /C/music/incoming/0kLLGu4mRTAyHKi0DNIt0AKfraaUEGvL7bmxB5BiMFT /C/music/incoming/3EqQrvEwYrGC0Y0ePfKHMGlsordBMTjcVLHxPQBEUAfcs6 /C/music/incoming/0IilteDyDQSR0HD /C/music/incoming/32bHjfQJEOGX5nD3n /C/music/incoming/OQSHc0I5x /C/music/incoming/KgCCegRis 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/VtpXDGJA6aE7t3jTC1WkGvXexGhAhjWoOP1s2mRM0keKkNyDQ5ma0RqAEly5xjrVkosLbY0pjksuqm1RhM /C/music/incoming/NUNytkb3Mvo2CVNLQL4eQFdpEWiNlu7rr4xbcDC522c /C/music/incoming/NO5Ihs7nQ2PMg6rBeUpUxBaJcgG1i0 /C/music/incoming/WwJqnDbRcScWEDjsnhlslhHD /C/music/incoming/J5pTYid6 /C/music/incoming/vAmeBinrQNaMdHlGhjBe5E /C/music/incoming/MtNE6qvWs2yAneFPcs26iq /C/music/incoming/g21QOeJ1eN2XgKoGDJcWQW3HUxvAw61U62Bp5UokE3Le2QxvjuU62vbq6s3qQjDgUg0mj6IPu0 /C/music/incoming/qYE2jDSnj43tAQACsqhmEGY0jkpY3rK7UrQf5kuxUE /C/music/incoming/OvNjWYFqKmwPPmQMsLlvn2bYGt 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/mrVknCsBAJ1vCeCjhloXO4wjFG0mDc1CBHUKUDR445jnVtBi4apGvilp2MNPJg6wQy32q0wMCr2QUivkeQqCUtf /C/music/incoming/feCbvuN5uvPq6QKqPEs5NIE4B3c2HAFMYxwYAeOOsJJYtA35uhKJFK5EIFIArTw /C/music/incoming/MmmJyfOrjecmOOK /C/music/incoming/X3wqWAJHLElhh6OCJ3LqnOnyBI1plvPX3WcUfhanH3t3xKdDTDI42wRjP6XnGsvpVvms32vC2xQsuraYFxEPVS4Ff1egqUOn /C/music/incoming/NdPAj7JYDyIieGfk /C/music/incoming/GkTFGGdyKO5WfPytjWBJasYSV6VxWAjT3ds0bm2tJwmupsMfgl05i0Inta /C/music/incoming/50 /C/music/incoming/PkMY7VAXagLBh36XnlJb6FeR4VViaLNJLBlMEbjD6alLJCJmBb3cetVkf32k7rXvBbWNRttlcfd6sB /C/music/incoming/FMuHOF47G5fJm2PT7RqVSnbu6IeDuUjAeONi0UdHntKQlcwBlNIu7imqK7IgAAMSVNEFoG2mNQIxLsj4kLrOlWA4CvG0l4h /C/music/incoming/TPx3a00YWD6PriT5XLovJ6MmbWAQ 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/UktVqx3abc1XTd4lXccTjyNDKi5dT3aaFXrqv0FXMKB2ddiSQMOASCQuFXkiAYngb1s3SMW5EmhH6TyG7mugoIp /C/music/incoming/Gwp5Lra4gXeWM5BmbkFOPPnLeb3Rarp7bdJeClJiP2UkjyTWxOIhvY4XjL0Jwq3 /C/music/incoming/bLuqVT6abERqSqBQ0Lw4NqqtubHFccdFHhGY50hRypAJxbMuBlpvXpkSta3UmB67BlRKSKT7EMFxYP3tvmdY /C/music/incoming/5bNDuNMTeBxOEepX6W05sISYQPcHM5egviihIXrKW2aJJ2KdrsSsGjFwpWTNLeghvrru3iphEphxHioWe6psl /C/music/incoming/L4fEhqNh4knPMnEDlCTTAKBt16ftCH1jcxxERqyATthy33jo0i4bWSmaDTKjlsMwq /C/music/incoming/Wh1hsvwDyA1slpKqAWeDWsdEei5IMq6IWkTd3EOfp0Ngt2E3Dk /C/music/incoming/LmKURXOn1TgBebX4dglrE6rIW3E2ddi2udxtrLba1JTUSiunV7MvmaeM3 /C/music/incoming/N6ml62vveXRccJ4MStKHg60pbCIfVbSJhtHM1SKUJRp /C/music/incoming/GVHOaDN7NiYkJI6coTJ7psA456BsuapXprWTSgbLMdb4pjENFixfNEq /C/music/incoming/lUOJoDcKOhEslcHiSSgYnOVIo17Tj6Hpr1FvDWFeUwB4FWyxuOFe61HE7fuuDqAPHnbsFlN4mceYmYd 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/QMo0qvDo3pp7ITLbVuagvRK1by7rFirHboLYOnI /C/music/incoming/GihqMITQXNMcnGJwjcn7mfRGlyq2HLR3Kpi100X0uw /C/music/incoming/yrXtrNDqevN5hRYXiJmMqEJoNS0q3gLAbO /C/music/incoming/N3SHqmBT72Nnm6TaPXtQhuO5XyKSxPwUHvQ2CiyrEKFL0j3YvDOSsSJrnVR0KQvrE1OXo0GHy /C/music/incoming/GM3a6suH4iLGnQoVcFuvsYxQmsm7r4oCleFa6vJPqFSbfCKIigjkunCOnmUMfvp71juikoWO3NeUgw /C/music/incoming/uvTp3vneDUTYP6TbJT1fH7U0DBswjbO3OLPU1mgJbVWbUVL4H1ekhxAuI1TBdX2CfYjdp6ivMrdSkSePXvXq5EUqlum7BMGk1u /C/music/incoming/bWRQe0h4ejYNP75s /C/music/incoming/NAJryoW6uxisx2RDfX3GdkgkoQs1Vs1nuVHT6gdslc6lnx1is1CdpUSDsydP44jbE25Ju6F6UKtal24X /C/music/incoming/biba1M6rNintOrmIwX6foIWiuGFIwRNTO /C/music/incoming/AQIDr 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/st3cM4si175tClHj2DrLcNuxetpu6QDCtFoXGlVqaYJFnvysOqloUIKN6E5sO5jjD /C/music/incoming/VY4bDIqVXMtYCWv4jdC1 /C/music/incoming/m14HbRB6HQoMQyu /C/music/incoming/QcBw /C/music/incoming/to3KJKvmMhmeRUEw2GpTRWIAveTn73HVwqMDasTnixvgfMOI756I /C/music/incoming/3Jtqnd2DPIextAi4Slxil2oowRmMsc1pdPiblfxjSop1euKkU7PJJ7u /C/music/incoming/owCPb1lwSK0L /C/music/incoming/KJSJ43kmRyrOAmcIGmnEASGntVERniMjlpEfLEAmG /C/music/incoming/yMkaJvkV2ViVfeyhVsabAvMrCEyRYqkCyaJx6lg71J5N5TVT4pNlkWDda0Ff4A4KLNvfDbiKmbiYy7tQQNVIK6qKEGwfOa /C/music/incoming/dwwp 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/0VveOQkEKQhvKVhYl3jR /C/music/incoming/joh74TmAhjyUdPqb3PlaKnVMlDTwBPrc0wGuEbbk2WrGA4mRrXnJKql3BDVB7W7A0v2Nj4E2NagU3olp /C/music/incoming/1PHOVF2 /C/music/incoming/uvjGmnAP3y6QKiP4t5ADJ4firMJumnlpWkBhwykXbcL2bvSnfqsSyEpxqboIMfCPmP2APHH3UKCGrkh32uo3 /C/music/incoming/QwiVIyt /C/music/incoming/CUjfCQoirKdcJOvWIXhOepKwXct6CIKUvNRYSbMfwunlYgSYEFrtalGlkUoyv /C/music/incoming/drMUkQecPEcfPHoVai1o1uTCd6cIwyO /C/music/incoming/3kPFtpr7EGxAdiMcU6bJjmsxPmkbC /C/music/incoming/HQpTM /C/music/incoming/sU1KjFmSfayABoLI 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: Grouping 10 tracks 20:49:44.9 Trace: Folders: /C/music/incoming 20:49:44.9 Trace: Yielding from 2: /C/music/incoming/HD7gYP6wrxvx1KrwuERYMBXXtY22Y3IKqFsvQnpeD6JmxCDUtoxOnQifMiUaVeGwWSgvr3OgnMvNYL /C/music/incoming/RJ4tUpODNFUscceoa /C/music/incoming/qBM0ua4dB1WEIuhLyqyaoyr3cSEIbcb3my6cEfi7jYf3HDxxQLFqOYC0jRWJDuby01qiwfhs /C/music/incoming/GOW2MxSOJWrysWN45cluCAUFRjrFyldcIuHHgEKh0dqBo6om6kIo4jBg2qjCfmowToY5ofWByeCxispS3fHoKVgx2BNW /C/music/incoming/7QNiYdLU3snCrHl1aJboTaawYjfaMQ /C/music/incoming/xP3XErtu1LIs /C/music/incoming/JMYib2efGlUqdYJysWwkYmmkn6j6lfv /C/music/incoming/5JEPJJyCREkuOlAAA /C/music/incoming/LFcrNN3Bq6xKoOr2WEp6kWw34MUXEeFx2MsQGKFdsbxedJVEynEJH3BVhhua1e5l /C/music/incoming/ynRTUDrqtDaQSUmmH5fHbjjjeOVAUkqIjRgHepb3SeLGea7Xim0 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:44.9 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:44.9 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/PvBKyQhcSPyK05t3KAMPfjHwI0KQEQmrtQ4PbGyEAm26VegUhYORISYFVecHfxFcChqibM1ebho0pJJDSWINcDQI0x15D /C/music/incoming/iM2S7Sng0AUO3pBCr0I7mVuPNM2ogbpv5agGq1BUMYs /C/music/incoming/uihbu1PAEakgXujBOBFMne4lGIAtVqnPJmRnrmqcuNKYhNbDKB4i4fJpm4DUBvMmUCELK3iBkCrICee1G5Qu /C/music/incoming/JY0DmxRQW2K4lhn3RU5aQ5i2KmIT5ckUUXqn3xh3jS4OqIbX0NTVR0fLP50aX5STQWjuX77sMbY5bBLb /C/music/incoming/hOXmuIg7iwyTx2Ftoxjk /C/music/incoming/uqhFTsWYus03WwtLM7BVANDdr /C/music/incoming/NpMBt35L4VINduvBqwAv2Jh7MgwdV5voJcFIoeUbQd6WACybuR1X5KYeiMVnF1X6AseaXVmlKyMYK /C/music/incoming/bm /C/music/incoming/ga2g6PQwTdDFhYa1oFDujvC4h5KFQIhaI7gpX /C/music/incoming/EpO7XQl 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/nomkTYaagr7FMEKIJYvsuIiIX7qKAJVr5WMmtYhQ5LX7JdkIIatUYaIMfLuTIxIEEOHX0xnRRNuQSi6TWQbypaB5n7gQ /C/music/incoming/vTt5EIGr /C/music/incoming/h0VK5rHxnYV5vE7hVLNiB5m6ELJpMnofItSPUokwUlqfdXj /C/music/incoming/QnCUThr /C/music/incoming/YhXrpGVuOLAQVprTdafyujW /C/music/incoming/TnNGNKNAE50IUQlfsVv7l6IHLXCKrm43nOv1aID0l6ChumdGWqPII1PVNf2Whdiqa5tftsfRrEUnDAmyU4UaFvuu7H /C/music/incoming/QxbN0YNohpcAsoalcPFGxhwsKrQjWcNBjUuVdy6EIOXpbdgGXMsQOuAJaQdHhDyfKJqG1lhLRb5QqhqHkktk /C/music/incoming/ejwK0nbejQDNEoAw /C/music/incoming/lWMrt077SNE2 /C/music/incoming/5pwq4bxHxJsBeNI2NcUt0VqdWTNnnoxYCkXNDp3sWo1sT 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/kbAXGcrnX702dy5DSkxXiW4L6rveqKiwBcRSHuSiilIUVGVpweUqHXFvfW0nOn5mXCAa /C/music/incoming/g2mmtxDOwdJvCyWtxdHdyEqkNcgX7GoU0od3 /C/music/incoming/Q /C/music/incoming/T1uXuIGuCunoCI3NJIJPUbAu03ylHfAqBeJGTGVRvaHma7Vfptfqv1 /C/music/incoming/d2WcAIs4f7Hb4EA7AcA4y3YV2c6vNntyJFKHfNWW51JbkKwtJVL /C/music/incoming/BTRvq45XeyL0m51twCflAHbmmf3sP1dDRFMTVFUms4oujuX0eaYUQyG2REikbLhluhhPshFYO01DrOd0pcoObqUs6RbrvKlOVd /C/music/incoming/Mb7xqtBO4JOpETAPAIUFaG /C/music/incoming/LaGPkTgaSHUBxvAkVajNhuchF7OG2cnxSks3kEJ0XqQb6VShAXNNsFUq5ykkeHgQswQncF7rxqXYLbiQnHgdwHfnwc5 /C/music/incoming/BNGW30F2eRxx3r1gtidQmjLMJ3jWHDrjKaJa4p2Nwp2jKtyE /C/music/incoming/dGWF72hKOpjcguX13wgGFNXnIflVbodxP3JsNA 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/fUb3XnoKyE /C/music/incoming/IV4SGwUMNuWwJSrFCM1Jw2MmHehI6E5ltF1INgwb2neAh /C/music/incoming/tfr2QTRahTKp2axwAIhTcSK7qCPvXu6UWF12Ryw0eAM4iAIXY6SHUvJJDsKndvk /C/music/incoming/CKWiIUvEiG6GeGRPDBDOcuTIVav1CKyhWaVwETgKmQpjGaIuq0Hd4R5gYnuIxCbFgYQeSukRt1BsfKbUyaJKcukfdPGpxGlSPRc /C/music/incoming/whlLoMAUsqfTkRksE41IjicSHYX3gTvRPMcgvVTVKXLnkMjD0mwe25KnfAexVFNG2ueGOe4Pjf6sF /C/music/incoming/ap3OFFUhoGFFEilVYYg0RdYW1ixIjHciSSBGbaxa70GM37x5D6kHx2g5yfUwhl5OEvUSPNTXAg0YFl11SAf /C/music/incoming/cTgPth5ISOV56fnBeEeJgehFNdm2eTjMuVjEoJoGDCaM3pIExllFwmJ5MJcq3dE6EiJk3R /C/music/incoming/Uduxo0WAsPADAfQ6GLJGDUJqlxLVOfwQRkl7skcsoDfcnli4UuYhGdeaB /C/music/incoming/LCaGL1iQ3RmY1FYojqrodFsbPWwOa4vUisnArln /C/music/incoming/3KI4gopcirQcbgg4FjtIwEvqJMjgG 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/bDSHEjuVm7nJT /C/music/incoming/AElbsKHYBPBRRQ5DDJPO5epUGD1H2dSemQhj6SYmLcsRoKAImm1pne4voxDXQa4x4vFaIVESRDd3SFF3cstPjCXiTS /C/music/incoming/ivwDa6LQeSHinr0aaRXB4dESgVLca6CUY57FpDwEHjgH3r1do3oVSmVeYMvluJPfpUrqrtSEu /C/music/incoming/XHDriv1nE57twBXTNYkrUMEEmlIyJGSITkhErhMPssylR /C/music/incoming/o5QmblqfQGgup7tmsdTVHkyQayHaxkOmW6Vih2QlYC1tB1JJiPRbvvmdG7lJLqPF01GqkkfyuI4fr /C/music/incoming/MWn2UMm55qQRhHyR2swx0ekAQ1 /C/music/incoming/dWnvstLCtaHc2L2j2Yeju7csWGMxtbX0DJFkXTWi3x5ydUPU4GeEvLFdT2HTPmiskPHsfRshb4o4bLpbYYCV5tD /C/music/incoming/HvYMfLOVFrFaq3jCJU7cbMT6YBtDX4fo33cK3bXy1MenpcCiXDhQauH3K0 /C/music/incoming/orHp0S5OOSB5al0E6oM1HanRkoMhyq4I7dfw74v0n4TW0yydDC5WPKuoeWeKfXpxW055fDEb0UMKnxYTXIM4sg1wPY /C/music/incoming/KvVLhKNo5LqROnLnkrBJrqAVpWWrtoGl5tbxNs4KBoeGm4dGKtqFvXwt3avsUu2QeeUtl 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/6Vg6bC1pTW7 /C/music/incoming/62AenCt7hinIeNALT6vho7kFQEqqaeJp4eWgtekvs5kaEwOVcL5TUxP6Q2vRkc7dG6MaYtqOU7WrWjbtXDowgXCGwYwyQB /C/music/incoming/tossdvaiRyb0OJVef4hMjvEJU6PecHBBnn1CtXuTvo1NoOH4 /C/music/incoming/0l0bfY31qaDUeKh6aC0r5Wkmoj7ENrURYWjrog5lM7mKYVbQkMqjXUOdaMU40xm6 /C/music/incoming/fcmXV5xpDHNvgT2TygnN5ahPlgFvsyN5mjJkjoaHWQjMDUhmsJxD2Y4f2ELPAb4e1Qi4jRKjgNXoXCmy6rdRbjcvm /C/music/incoming/mNgVbuKP6tvuc0uemT3pYDhA1C /C/music/incoming/QwP537KGfousgRFYl /C/music/incoming/Fv4fiWp1GYsP4CcwaL7y4O42V4GQhr /C/music/incoming/5v0v5nSoBSOSCXfYeJ4AFb7nmdTyHA2aQqpUoKSmvAVytkFIdioIIXq4wLj2BsOaYNbkHsKCXRdenI1bG /C/music/incoming/7NsIwaOFcKexUms 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/sUYBuoPKVFfr6Wk /C/music/incoming/AW6orVON6dQmTC6EIl4EvvgYnxnDGpaJQRah65CgUeA /C/music/incoming/fb30nEBiFby7kARHthIxvAqXDFXg /C/music/incoming/JFUWvrXYF7apbtd7ie0weaMBo2HAiaxqudaKx1JpKwTG7oeIGQ3CKx2I0tHCRwPFIQ26tAIoDKTPofCaW62ye3O5iySetgFnOo /C/music/incoming/fLwsd1jb7l6QMBQm2X2HNpTMldaqIrkhkvkkm7rGEpkQ6ySdMG1h7f3W0Sh /C/music/incoming/Ek3k6h4R4TIVLVyi3iVai73Fmybh3MKFY /C/music/incoming/o5ii4LUT3CNh5KpfgTbnQdNJjRDyQgIgmao6h7c1AT4QtKDHQ3Ewnk6lrG7lhudV1G34u /C/music/incoming/BenXUeqcIddgTex3X32gVWoHgM7CR7YCwQ6lTaifscJMU7V72OcBYc0LWORhfWsJlIR /C/music/incoming/hKk7i6 /C/music/incoming/wQsYxahD11i6SPjSgR3pFqyJLsDppxlb21Fnk3cYBArEaDrKoiXIXKlgqRneE0nCPhdYk3IlP 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/5cYBn5dSALPPggMvDyr7grI4yUXXX2HDDqQQi7Qhxlufjc46Ae0yl6GMC3cBgn2Fdlm /C/music/incoming/pQwgrkwqKfKOdLqyK0HJUCmPu4WTCxbaNBhDu4OLd56VhrSdocUxg6cUEPSuuKVmdKaJEUeOl4GWDxHdl /C/music/incoming/MXeCefGcQujYScKkNsB5HIg07iiGfTtYDWDTJiiB3mnCfT6fjd0HtSvdRmD44a55aru4GYJEk7cutMTnjcwb1UFSBAbwN /C/music/incoming/Ji2FJeAV0JkwLlmHHle23E36kh4i7w2WlEUbdv7xHsWB5KOnCuwRnSK /C/music/incoming/LAOV27rBEdNEnqKbj0Q1xiUaxnLX5bFO3BmF1wewIy7g5T1Q4B /C/music/incoming/bhEcdpMss5tDkPw1BoWFJKHstAUNj5jeMHPqIN1hNBRfIFAjGVurNHeyIkPLD7juVoXL /C/music/incoming/O142tR0jYnWLoJpp5j07jUsos6Kq37K0UuqkPl7gYk1sxtdfnP /C/music/incoming/Dr20 /C/music/incoming/MR5Kg6hkjhWmGu2hsQIYrAHN63icjRRUUYLk /C/music/incoming/ghyn5Y5LHd4aIqEMusPaCa5Ek5m2AEYG3s6 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/qodLmBIH7CUR2Eaq1f0inDJmleyHdTcjestKr6IXk7LHCYaeP2MGBQKVNXAhcbDnyKMJjw63Fb5nYbSueuY /C/music/incoming/SNYwcQ7k1Ppdre352fOr2SqJoLCIDuMungF3vJHlOPs2bLKjgWnNFj7avoiynyPFd2WkH7JsGCKlyvIKarBOh6Weg /C/music/incoming/6TVbmoSet1y5pPyfFJXAQt5wVlINUiFHIp /C/music/incoming/CmlW4t44psmJpRckvc6sajXpw2C2gq3A7AiHanL3MDiDEJCfW /C/music/incoming/G2Uho71X3rRRokVdOGpGUhShJEKbWMnjQknDnMOmoTIdphOqUxOWJ3bxjMFSw0bqdHbe4rXbYdqbHP0CX /C/music/incoming/QYHBpf2ka7cYDLfLIsHSIN3hEQYTeqpmp3l2vmTeki7naAmUeAg5FCfc4y4GoigQQXJHy /C/music/incoming/5jKle6NuYQcjpnMXWujdHGhNUXk1PK0QkDKpv7PrLN /C/music/incoming/Wg1l1QbdGVrgMJES5pkQMwCy66pXiPSc1UKlXLKvSkpEalLcutsN7qgAMBn2Bk2Xcpm07r3sMV5 /C/music/incoming/uYjVoHsCPlcjmuFXBSBN /C/music/incoming/p5xktKUQD7jSmilQrIg7kKheDSIiVvYauJh 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/RweRDiY4ALmXMKvl5EwRpFChgRkooEWA /C/music/incoming/gdNcbB0fa6bE2QjG6k5fHM4q1gOoSnWRVObpBCPKxuTgUYk1hVxxRovBhwi3TLuUjqQnO1eEDtOl0WDc4Vg5WyaGrHid /C/music/incoming/kvFpf0VftiYoKrm3uh /C/music/incoming/NtoOaCfH4bLbE5BBJRdmuSBEsuy5VvHfBpR6Yh66fL3kRtaGIUtOrNr21SvNdhSIBG /C/music/incoming/SKHPgpvdgH7xF0K30qgcoMh1PHFlEqXyAFeCKdH /C/music/incoming/M01aq2VQiNmeE57byBpbsYsH0ceaXEOpJvNmbiRBvJDA6jwNstXm7mDUGshnXV1M75DhrU7pRWNQu0JPN /C/music/incoming/EXbPWtlHegBon2j0JimR5aaEg4xPnvdsLQVDU7nNwL3XVm0YNVbaXUTEWEI04DtQchKFgNeK2 /C/music/incoming/chTkJFFd6FdOP6Gj7QR4jgSnCqGjEO0wXlnfiMLmlGSPOPi0opokyn /C/music/incoming/rQABVykJrmtYsu /C/music/incoming/7WYH7aFb045EBTIFp7CGPJqG1xcydkLmaQEeLfSSU7nfB3ttw 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/1EgdQ2gT4uJSYYPVkUNsDIoQgMKQfj /C/music/incoming/kFPxucXh4AcrsMhEFkcqJKgRQ1DJikn /C/music/incoming/X2JTqAkeH0c0fsAQlLc /C/music/incoming/T5W0O7AluDV1wX06crXGjnSh5t4CFCxkixvFeIAOenff2uImqvdybXMFlO2uc5N0eLS6Bu2C0iB4iNmKS /C/music/incoming/Ufx2jVSmNK31ltNLXuS /C/music/incoming/CBCkXEyL3JF3XsTTRMlU6yhI7TQaSJHxoPogrJsvqGBE36g1s1b /C/music/incoming/MR3Ww710o06H6HNpyTDcKgOTdgvnKlbYFfPpfMKLlUdf5q02B4jIjrdFcjSpLMocXhc /C/music/incoming/4AYETmFAkejcmTenqvWHbR3mfdq5MAYawAJ1C3 /C/music/incoming/GRLccbIBQyxo /C/music/incoming/Sc4DU2rwhcDswcAbvue4QEh77Rr1cPNRpbhcD 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/0etofPrUtO7PlLLJFh0c6237UNYk2BMk0sGBAlJ1qIuvsCnuPYCMh0V5juByXh11bWX0ejjsF6TxHG /C/music/incoming/bDkYxL26ebscx61t2 /C/music/incoming/T6CPaW3dkCCEy54KGWTxnvveTrE4lRLAxKyn0olaeW3flnGeevkH1hJwJx3Pr70AXcfVFPSrKTsxBq0GTAY /C/music/incoming/NsJt4lbntmaYC5Ia6rE0e4ReieSF2QJc /C/music/incoming/4GlXKEAMboF72SxMY0Es0U0pLaRud5nYLHjmyT2Q0rD4juPpbq4B2D6jO4lJTfJebNvuIkme6UAHq3fprCsTa /C/music/incoming/RAqk6VXd5HOEndndpG4LjdRbbpTdquq7SqgskDgGOT5pUDY1tDomFTTOQoiQcTTKqOT5521TAx5xfBnGx1RUfdB6EyJ3 /C/music/incoming/F4aXFUS6QvW6PtCxC1rk3G /C/music/incoming/boK3suNUnQqvE1rP4JKB5snQqxGRAtgldFkiBpPKhOvTWgSG1NW /C/music/incoming/2lr0BlubrwJ6RkmmF7yHSRtSDRF0LrW4CmU5WxpdiVnmri /C/music/incoming/f0d67CY2GQfaJYG3MBVHpNbHbFtLT5MjcyeUjOTw3w6hUQ1CG2aaU6vAYD5Bhmh 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/6cpyqMh02WJOf2wYdONIfsP /C/music/incoming/FkJUaFNu2SeCGux /C/music/incoming/kLeSmuoVtGURcfWoySlcFNhVNtXKocXjt /C/music/incoming/3gkuig3BKfxkqRfv2kW4rswSD3UINih6gWjqL17CW6mJPqQefuQhtDn /C/music/incoming/iScMT6vIkADK24TgclL52MDO0b5JsklwmRuQWohj1BHHfIOlL3LpyV /C/music/incoming/cS6w6UHPhR12Q7jtWVFtJDNCfiK7vIOJ /C/music/incoming/OuwWBYq2el2TGFS534S5C1x /C/music/incoming/0il125LkIPLjT5YuhdPdOM3HMRsLeAiKMHhJS6IMT2ks2RRCYCUAv0fnnLokLafiGaElXpKjCcrTB /C/music/incoming/MilEHqQp7JBwA2nLC0gouYeSBIRGSp3aOeigLMTvatKvC1No17mhCHBUdAc6HkFQOAPvTh7WgRoanQp /C/music/incoming/cpOWCTS4IKASIN5RGnv6QJUiwSWEKgR3XnyAXX63eSyMWhawg054V 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/2mKuGFXOhxfNc2VynP5NLN7yAaXbkLN3T3TAQkiiRnHrAjFtfQISwngonk3FOWEDSk2hivPdH /C/music/incoming/hYW15qVcqsV0VPQiKG5D5lJulqHTnN2fbyPFngEm3CCtyxVyRqUxisJ3 /C/music/incoming/pmSbVKAanOCJbnveateXmXemScvcSCHjVbaGNM0VCLxdvlHU7gwx3TJyhFpSoxoShsVanXyuCpuIybXHDI /C/music/incoming/ox0OQs44WfQOgEqVEQm0flTTvTWRbG26WtkjYtXEgN7vVsnugFUmANB /C/music/incoming/OQipDwqAv7WevLogGx4N0HeOqjqgvQrAvx2YhKW7jPqqj7pWN6RkfRQhMB7 /C/music/incoming/CjgSmMLowYRq /C/music/incoming/gO7Gl72XcMhalOn6ixMDB23djrYnQ2eBfXy21jE5kFsqohL3A5OTDtkmS4v2iNhiH /C/music/incoming/VYuksK3U0G3nEyjHSiuwJCUqKOfP /C/music/incoming/hWQxYjedeXOAA /C/music/incoming/NiVyvbbWhPJv7GltKYcOhbHFaQlhDJ1p5Xe1M 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/uWaS0pqtFeQXr4fsoQQTWYCp7DvIWsa5WDkXa7d5wlQmswkHMFoban2EtRSw1QFmdTaWTprp /C/music/incoming/rDeYCcKDlnACEaQNxwd20h4vU5sinGJveDAVrmxJWQJdMHxIu0hMRQ6jHPeEQBpNLexaH2uk6CfjG0RmGRVu /C/music/incoming/DMJv6NBCDMG3x0 /C/music/incoming/tPdVa544INxoAHfNFn4AInMrG0ePQef7J0OYuCgHuGL /C/music/incoming/FXpIfO4XoFficJYSTRxcBbu23eJhcAaymcsEl1D1KOE3gblgmPxuP4lDCuMaeWUV /C/music/incoming/4WHL7uQYj2hhmpl42QT2hfdnk7MnbOHhKeESPRYknfosc6hImEE53dTXTtB7PDXCu7EiSAoj0IOcYSlm0daEkKmH /C/music/incoming/NKjSbCS46 /C/music/incoming/ndGTbbhuAEsHMklWsycXeA7gqSQqUDxn4RB0CIdjqHQDehtBuxPufKYVeyDqrYH4gfL3RstRv0HEREcixp3wUdis0NUc /C/music/incoming/yxrGwG3yfWUBCkpUa1oTqOQo /C/music/incoming/CXAKmB3e6y4wQXCaFg4SrMTqqGDlAgrF71UUuykkLxa70KbdEt3kTLHXejtO5QL0hyxWdPNg4Th1LTxNEAPfk 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/LLjONSofaSPIf1AUao5qQEf2JHKy4CRnmT4bwItuWrRyHr3hMymr36fhFpfghWjGaBus5xwy2JCxUNuq /C/music/incoming/FwpSj32jGCRQ4KHYi2QPCCRYRuRvAUe2gj7VqQPXnlaWY /C/music/incoming/qvCbwD6R0piL27Xc6vk1JpUfWugdNAAnvleDgt7I1Cci3TlmvAbDwRvaIvlcw3eyX2pQ2u3LvJ7gnMkcj1Pny4YLXd2Rh4l /C/music/incoming/EE1TdqXcBss7Es4O2VasGEBUuDAOQ7eyUSw2VSOAclfCBdykAjfpCBq7cgxHYjsBo1mS4b1ihHptx7sqdp /C/music/incoming/KOiVORsDaq75CAjUxCtciC5bKMuwe5DWsRBw5xQtCKa4N /C/music/incoming/EFR4nnQac7XPWoEBv3BxJXbBniaL5KajCT5HRPhts2yAm2gi66vGTp /C/music/incoming/AdKcq3J3WTxHfsSyfPfCqtmF6PHlVMrWgRlBUnvOSy0VrttRVQ7tr /C/music/incoming/VyhLnhGIWei1YrfRuB4hdnefuB3Xp2Efx64rBngpakdJUGSTuxStxdVHtbpUlQr3IcC0uUqguOg0kDsVPjCYi /C/music/incoming/4GT0WArlW1yV /C/music/incoming/1AdkUiRIehWMVRnOnjbQRRgCHyAeM0KrTCKRAaehxI3Pc3IXBdC5kycjtJLuPM3mFE1sgDome1rjW 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/NYkAguatWTGlAij /C/music/incoming/KKMmByaB0yb74HMbDdhvixyrlMXWO1EXMsewDeX7XNNxvnnPJrofuBAmlu /C/music/incoming/eb5TmKHkVc3ryuQr6xysBvp64gl6Frhx /C/music/incoming/45HwFCTyumosMXax2XrpcpociDinSn3LonKbfvdgoVac3bfRvtV1rEMOQEoctFOhrKdyn /C/music/incoming/CTYBu7vawwgKcGRiV1nghVXgmvSTtLQYip07cjgHnCRG /C/music/incoming/1ngH7O7yqBLNtBbQaQQ61harJ4in40RBKxqt32NyUfG6gjfDPw5FpdaTmW5dGSDyRjd3jPUfcqkUIckAYNFH2llGx /C/music/incoming/vPaonNLtEOQM1bxreUoacjUkitlSey677lmqoWBYor4QMCLmwVWR3sFl3 /C/music/incoming/QoYrHHKXLo0w47bb3ObAVOLocE1FxybNneQgwjcwL0TEUbE7KX1nyq2cKJpcNeAmnmi0q3 /C/music/incoming/7fMaVuXMk0g1aFxryxjrjPwhXhSaVoyu0xTSvMtQXFCEPH25MOBAoCErQFjOJWX4BT /C/music/incoming/XMi5bWXtPRoVk4XvpeO 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/NULkNSgGuv0T4fE6lth6GwB5nrvqQlNasQtKvMLGTJjFRfxvWnOBjecqs /C/music/incoming/bInL7fbuelfyuRsPeNVNojpsJGx5wDQ3fvFCjCCirckrSC4eqEwIdGyYs2bBOe5JDks /C/music/incoming/SNgDQodsYdYhpSUs630o1pWVLfdXpOdfScYW16y311NTYlHkdN5Qq3O /C/music/incoming/FnawPFhOetfh1tW1tFLYMTokRcYbrR7RBVYlpHc20 /C/music/incoming/DRkphQkMhCnmReVRVu6ygclEG3Pbpb7hhy6b71IjYeUWM5PpkyxEHPTBGOQlajvfCferfUS3TVIcpvYImyYYLDHyN /C/music/incoming/fC4k2LQlRxucMh4kUvIExgCCfjWBKiIhpGjGpKseSvLdf7gxaETHebl7aCfSV /C/music/incoming/EnsdcX2ux5vRVvYYB0WhunpFdXhgy4vJc2oq4Eermpfa7DLXJbGQd3qq5V7lPV4 /C/music/incoming/CH0DNjiBGDEEPcYT2oAgsufwmpS7j5FgXLbqitdKynIFhAcp6tLu3sJhBCqwxirI5xNeaIKIlXOfUIpTmDbXtkkFb2W /C/music/incoming/mAWw0JiWdVPpijFcDVERtc /C/music/incoming/11oNhtRFtFkG6KDvVQN4OhqwTKv3gOWEwOnPurrCJwVdc1E5to3Wi3iTJ02F5WyNQOjrvVaDyltqtnt0f 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/31S /C/music/incoming/vaA5dtYxd11Id6ERq /C/music/incoming/RpWnNOGRl0Ngaf5dUDYfghcm6QqayjJUIKpdUOOAK1LgXdJ1DeDeRWIKmJo4xGrcp0FwW1 /C/music/incoming/XXUectgyIftflj70wICjYuycnwfBOYVPoUtg3eTsRc63iC2oFMyiN20CxRXNoMSQrMYyW15s /C/music/incoming/JUJbYqE6CIWfMvkKBCQkSWMw2wWPpk31uavyPHBlYQMyFpk6Jmx2LHYThlgCC /C/music/incoming/guVLuxA1ceatjb3M6raCyUaguPc1twSNSELhgwqkjxQmbF7AYDwYW5tttPqMvHGNttINxUFJbWrb /C/music/incoming/rwiY2uhaFseusujmMNwhlXtcp1kguNqlkEITYlx3TdKL0f60A73XKbCCcgIbkbMYc0j /C/music/incoming/0QrKow3OmLUW25gNuw7MvoTM764PccioN2ttTwDjgcbQdVaRloJ6HtsK4NKqAmLjDGj7 /C/music/incoming/gD0kTANb1KYS47GpdcbYKw /C/music/incoming/igVDltvaRXemt1pTWtcSIKHB2QM5fPPkDbGArtLXxs 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/dDo1mku /C/music/incoming/eREMpnioRsMfEst3Jsd0RbIHu7GiFiNF2gglmvFsdqajLUVGY /C/music/incoming/xG /C/music/incoming/vw0LIa4UtmrAxvSoWfymiAtOaJgjYFvouUaLEv1lpUXIcOOmpIKDAk /C/music/incoming/sTaxvJKvrTq3TQymRMuBdx1yfbSvi1VJUWW5odAvhcaODiPBtky7ysW30IstYonx6Oh51C5Ol6sbwm35src6CWj /C/music/incoming/iWA03An5nGlySrtB7DXupwQiW1yvAIvl5If6yqu4mTkwWbYloyikxHISgqdca0EMk7BklucQi2iDmssUbmgb /C/music/incoming/cDX0ciuBy1vlOIbsuiLjuf2DgkuQfPBIVFWs2kgLopKwbbcrIcBpWxt5JtS0ULvRAVwj /C/music/incoming/TmixaU7hOD55QjpaF6BNEQ6m41DAQIxrxvUjD2egCMRJ /C/music/incoming/QfWm66IgUqjrq3ivOqXPqM4fqLxQqpYxamc1G56EuGg0GIaitmbxAGPdiQ3tIYXEyTqd0pXQstuRGdHPLoweoA5BF6RWcL4DP /C/music/incoming/HwIolcE6r4OuXNlgsAsFCo4wgGuh5RtSUACLO50bfh6r7nCsIwDNppArAkhNOvaIJ3IxlHAvIqAtpLx1ecGIoOCE7jkD 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/rhaCaCGQkcobyLyJIpksS3Tb5F1dJGqTKVuQkO3d7xJSkE20DKgbFJ7wv7ECICgLTDxKpQx2u /C/music/incoming/IqWWGxHOWqYtyjLv0 /C/music/incoming/qofEV3n3dsba27XFeMEWlhUyXVqCMbu /C/music/incoming/NMWKSaS5u60wW10OlNs57NRmBVbfVocxAfYEJoWxXCuDOeNaPRP7vNXa3Kj46Mjf3B4Rbvf5X3gEroFviaw /C/music/incoming/ihqNaGHdUYhOH1TkWbddTF2T2J1nnBgeC24QMBvediDEOyap4tNpTW3KnFTyNsXsRcmM /C/music/incoming/kQx4Vu43JmTJQ2klIeAPuYg0cQVvi2FaSTReXoi2HnqXePkDleLgq0qtJF2eHHUO /C/music/incoming/pAiMeKc3tTm0xBFUk7 /C/music/incoming/VLlR /C/music/incoming/PLRYyfeWtfkIfh2DsCdFm7hwW2Gkwk0IcmRtIeEbFSGdHLuL7vclLwTPEtcEG2AinKG1xH3n5b7CBeXlH3laiN4NAbXocaCKrwX /C/music/incoming/2EsQQcGgl3D5dGp4xphN0ThiTpduRNAi6EpFm3b0RFjHNAXNQkYEMwXivk4B6kvGCt6HpS 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/KPV5pwtIWbBoRAcoRCPM4HgqFVg7DFejcY5mEe0Ub6LGjd3VnLiFPIbdIEACqteq4rl1CXRNK2L64IhC0sT0vGCCW2LaMwE /C/music/incoming/LPFQ40MBxIMpV6dAOFwYP7cSH5h7HNH7aO6NslaAGN0dFGbhAesD0b3MMUj7SM2 /C/music/incoming/rYocAVatACq0s5qrGV2jkfoKKX6fVvnk /C/music/incoming/rHRyBDCgMGKHDRsALTQKT1VlJuy6a /C/music/incoming/vww0yvrqfbeqDXIP /C/music/incoming/hPecmd6CCQe4hcsalgAWaKQd1ql7RNe5ciirWFyL103PxOjp1xTXrvNF7ai307SWLh /C/music/incoming/MYbLJaa1eMDbK1Vy6wEpQ0inw5ITj53AEj6OqC3WRg53fscXheQ60alUPUoLAnQgRdFB2ghDCPGK2nid3RMfo4ID5l6 /C/music/incoming/ViRIpSHwXIE6Qp7DNwRYDVq /C/music/incoming/3rcyBw3aFO /C/music/incoming/dOnQjJGbG13Gm05D3aHPhXwO5acFNgibqFFkLtPvehsDX 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/hBUl2Ck2s7B3bexnjM6pqf2h6NX42XS7h /C/music/incoming/7lF1GADGhoBbTNbrKRYURDL5dt4fkWlNdBRMM3QHwrfv15JsMsU5FM1EIHWlEx /C/music/incoming/bb35hGcqdxbFtRcDwTwESCxlydoQFqJAsTjWRsvD0qDx3PLOMLJi0CXGLQG /C/music/incoming/0ikicm3q66upLflEu /C/music/incoming/BNmYm0Mtbxlds /C/music/incoming/PpfhXwUN4qivJlwnnALrLecQgp6Bb0hvwfkkPB05MqEgM3 /C/music/incoming/xqnC0FrpQbqMtBedXDeljLmkRej7hGEQW12g5B3hmi5ceki /C/music/incoming/0fKVFDbddEnYhHeKMPcbmjwuUpibqchfknnPWyXSsrQe0GmhQOJp05JQPpapt7UavhN1twVn0qP2AsDo /C/music/incoming/WbbRH4VhiQpWbtspHquGePW313U3 /C/music/incoming/7kk7ns2bvbXBKhlbL7Q00VNVsL2 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/h3cBy6GEg2oa6qxc6Wo6GD2NuVpHShy5UQmW6S3vIu /C/music/incoming/OOxvk /C/music/incoming/OO0KVy0VmS0xU /C/music/incoming/vQe16CIGQ35paUSqGBeKenJ1uwllWcw1VCKnRYrhfQumSHcvxCg1VsTihkGIqvQOFdCGjFHPj5Fv1viUuWVt3 /C/music/incoming/rbfv7UggSqwgAQCKmneMToxkyMQw6g1xabxbJ2 /C/music/incoming/c3WLpTHV42eADSV2C5YsjmlkSSxQupTuJN04BPt2ckjSn3VCHB /C/music/incoming/yoXsIOmBiYXpIsIsOp /C/music/incoming/Oo4ktWmLqSTw4uam3hOtY6YaPsodulegmteGUE6caweds7hvixrsajTQw3CaHj /C/music/incoming/26QkvGS2B77IxRUArVMARUPFkf4UsMKD01iFDGnkgVeMlEnJRVwLjFYhpk /C/music/incoming/QPYVgx4pgxoqS1Rtbx4fPuVVfqAFNFPcuAnGJFpfHK5AeAO43KwyDY7u2dQX5xKIPl4sMl 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/3MxDF6LkDhp37AkOiUPfYTGJm73JY0AqIO3bmGRiyT6n7weYoU50eEfjfVqFcbtKP7tsFiCKdGNfVrKW2eud3HleIT4xplf /C/music/incoming/jPIFBdKWVSxhdOaUluNxlhlutXEHh2gJB1j0XxNdboa6iwYPV5KQKjTbEnlLHdO2MVNkEh4VOJw4gnl46WSjqw6rhhvKmcE5 /C/music/incoming/ujf1xV1t1xHbKMbyvtoOFG /C/music/incoming/lq2qOdwVmukDHoU4NvRddr /C/music/incoming/aDJRKfqI25IrcaarAXiYbPjUtsEetSmajNFHUPanfdRdDMlYA4XTuMIrsWxr /C/music/incoming/IheugyaADIsnoSA0eq7nnHCqvceDTyJOvCREUJRuXHSXtHrCYeR0XnMbNU6duFOe6MYTa3fCHMwNVL4VRJLOOQ /C/music/incoming/OFy4IdC0VGFypNkyTnE5ctsHjlOmfM3MOar3bvUwwwf5CMykni66eU4um0UvwoUjL1RpupwwAgIMovfEUE74O4I2d5QjJxaiJ4 /C/music/incoming/qgjqwO0hhtkfkOPWphCgcdWEhey7g3KiOdeAenpBVYNBMp4GWJqmtfF /C/music/incoming/NQxECJOB5Ne3abJHPrnBIV /C/music/incoming/eT1dBAIuLdQHGgGAWR0uFmty3 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: Grouping 10 tracks 20:49:45.0 Trace: Folders: /C/music/incoming 20:49:45.0 Trace: Yielding from 2: /C/music/incoming/v /C/music/incoming/crE3Igcg5GC /C/music/incoming/QV2Q1NJV5cTpT3RQsCOqe2TK6lRc4i /C/music/incoming/i4ycXp2DBB5OSY0QckRRSoDivT7snBIRSqwHiiJvuvYLJ /C/music/incoming/2GPvuToVuaYWGg2GNryx6sNhIcbYbwofxCCYBVbcfYSBO2BgvdN2YGRI1IVrSwT6SSydLce0 /C/music/incoming/1eTG1bSNtJVSyhtve0trdtyuhGhscJHtpLaSGqrEBoET0eWJw3xjDn2HMyyt2AKScBDUhJWUIWXWXMCdQG4hlwYcQBfg05KbL /C/music/incoming/XYlil6pplRkSN57XaakrhhjPV6 /C/music/incoming/mwiNawImasaNM1D6 /C/music/incoming/0CJSbKq3tULLyAT2 /C/music/incoming/b6eVaVi4ClH0De5Fy0a3V3cER 20:49:45.0 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.0 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.0 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.0 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/Nl1FfxE1iEObAv6EurG2ODyFBOKJJj3k4MLbya2OU /C/music/incoming/yU /C/music/incoming/360SNUdUejPFpSsYeaiRIt35fIBrtEEyqqthXW4PnJly3ovQ1yI2vE7Id /C/music/incoming/74b5Y /C/music/incoming/lsGaResnKxotcRoqPEcUcHqwDGRDw3yghDT7Er5ykSW4v04NmiVEmW4MbiEktXYO7imG5pTxHKJrStaLJepng21sHh5vUTet2h /C/music/incoming/QH5RNvFPyNYNRBK /C/music/incoming/iH6qifeh0jEWLwDgXFfC5TeqTMrXRONxbukMr3IWlNPu1d5i7jBv2dQvCPFEVnwkDf /C/music/incoming/SayvKcbIdP /C/music/incoming/fTRVun3kETBWtOGJ1brCgNpON0kV2xPLiPBCx3keNceFfAaQpcM7p2XAEdiDchpfdWOLmdl6XnVeJSImYBF0SPvnYa6tTPb /C/music/incoming/pLfgE5uskhO50xCQmRg2lMJUfiKRhj075FuD0HTMlo4 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/wQ4lJWU5epxAa67OeKlvq6Ax5VjqrGiXqtSUqFaYJE0fJXYjAnDjjFNxqFnUNDNGhHiOmlxHKuUTgtVg5aXdc7OTNtESqm /C/music/incoming/cWH1peFE6fHOy0nhEL3tjSavYy0eu7kYQuR /C/music/incoming/P4ganiS7GajHKJQ52ND4 /C/music/incoming/WK0gOKmwFJBdtddxTRL4riFwrROBu1ILExmyhCd3oaTPrYKCnDmLWrsOfCV43 /C/music/incoming/eSIPLGJ3KRYSFK1CmD6iehCnB2WDVUob4k2rckwXEiiyjGIo1fHnlOL4puoQRfgWCXVtQJy /C/music/incoming/pYeW /C/music/incoming/QE06WT6KHm7OGqfObGDbktLF5VjGtrM7jME7VJRJjs7fgEsKU6OuqSFv0uaaJyppHaF2T /C/music/incoming/C2am4O0SOlLfElAD7pjaqpXdPd /C/music/incoming/jp2hnPeHs5dM4uHOWLTJm3WLQP74QFHPspVuhMuT3UgIOwfi5YRbg5BoAqxGQiXUwu /C/music/incoming/KuGhvdNMyewRLNHcE0LGJi3kH5vaFFx7aLD3 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/FqrxoF0Bos676ChY6vTfPfIkdPRcNNCr06MW6Kpv6Hq2VCINNNQIs7eyQgtGUXUJYNhaXr0ufxhiWN /C/music/incoming/HU1UrbQGAWrhBe1AiNx33IMC61DC01 /C/music/incoming/xnVkdj3v1sBRlCAAq2PW7J1EHKLSWchTwDcD6dR /C/music/incoming/FLBoL7GOnyN13rF67cpbLS1UVj54rikVFtwBBp1ew3Sbt2oH31K66RpTSOABcJvfnYvJ3dFRilLP7YA12xbyGmXUd /C/music/incoming/e1K5dEGnPL57A7imfgQVTCxV4mJmwOLiSfpCBrCLiVBwchJ31w6 /C/music/incoming/EquAaDUeloHtAwwYM5MvgaLMx4oHHFkhSiaE7fiugQ7inp4i /C/music/incoming/YkJ3vCoAomPa5tlT33MXwCvVMNdngG5jePxHmGbEVddI7D3NsnaFAhKwWVqQybsPpG4o4LGw1ictxVViRx31FAQ5fbSypsfTRur /C/music/incoming/RMUD6JT6QAGXYDQuevWw4kQERE7SAd /C/music/incoming/XP3dSTWWlDrScItUHdOnwjSgrFFUoclNmtnI42hv2aNvha0fWIBpYAmO4VT /C/music/incoming/EYr3DXtHStoFh7WUaLNcmpDg6OGp5cfQBjkExNQUVgUj 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/fxh0yKNIjG65Ltqlyv7G6uGhjraS4x /C/music/incoming/SG4BbuWtjsBFhNqfQfwA7 /C/music/incoming/rG0EOGUMqkuVyaDWrSYnDkrvfsKmt1e0h5a5in2UwwoFRPQPxexLo1BhnDyu3HrxfDOC7FOeYdXg3UMwK2WpDAKnE1RNV /C/music/incoming/g46M1seqOgtVxvTbadDlNFAuxvjaX3f0mF7hoESxPod6dkaxLjA1yxmIEKnFjeBSbBI1wLUDreEyCBqmuTwNClBWr /C/music/incoming/P5ukCG6XMi4XwrA4uAgSFj7 /C/music/incoming/KlFWuKDIkDdp6iJFVcRylU1lQwl2SW57BDkbeC3JOOUXdvQ4FuELNOxXstg /C/music/incoming/HHtr6tYdTeFJlQ0XcEYe5h4L5GTJrY5afuLKFtoQCPVp3YqNjpmt0F3AKQtAHoS3hEEXeosPpiJosOPfpgAcMLi /C/music/incoming/WKheLCKyeF5L4YmpR4gHFmEe0McUGUJFyQ2p22QVmS3xtf1TLp1jf0fJfdm7yW /C/music/incoming/sfP4c67i /C/music/incoming/2CuqXFSpTYwiRR7W2nmCE4vQyooPBQRlGgCkD4gs0PNi462TIeXm54c 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/dWdFVXRrbA0XvqJtOXmbKva3YYW5dP2uf2xCesfFKmekKyuHED /C/music/incoming/4wMvKmhN6jPUgIaEUluDVam1oQsqOtsokv07lsjB6GwWTWs5ykuRY0d3jTg21X7LYAKRParCc1FpKwgAxuYD7I /C/music/incoming/ORf0UE4TtlgGcSrRWH3bH3resstHfykOkX1odEWY45hteRI4yxcfrUnSyaGBjwO2byul0dNrRdfKV6a /C/music/incoming/HT2FBJSXJvg4LEwKPUY /C/music/incoming/Dr0qMgETrW4MuP73MvWKpSWcV13Lm2o1mkonRHf3xJDa1Ha6ABdSNnrRCX /C/music/incoming/vlbObYvcqcdgSH6EJx6C01EEt7T0X3MSYNjW3Eyq7FXj5vtAlmR1Fd3COFtbfDlvwrpewjJe6ODudtH5 /C/music/incoming/NKror6OEBPluKabKE5MY5pekyeEtjvYHMvnV5HpT /C/music/incoming/0sPykdrKoUscH5VeFSKG0k7nP4Vf1W4xLfOcyePwT7kNIIVPUCCvWA3PtCRnpmQAX3yBqSNAdnU17s /C/music/incoming/aJuyYHBnbwIXB4bsjxrmVikJXVOcRVqdC25yR0H7exlgD6CHady6n2lYxSJc0xDmfEvH6KIrYshx5eg0tgbOwsXHPfa6qEgN26a /C/music/incoming/6dbek5KcXFMnk3Tf4VS7LGpPeXE6YK3VnoYedRijoyd7TSJhpIWeW2qAVt7tAMknKY74dPclMJRmCp3tovPpVX6s5ypR 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/vTY /C/music/incoming/ei56PTbqIIK6Q1n3RCpDYO /C/music/incoming/luyYj0MK24WnF47FbpbxgHA4uwJ3LnRH47xNqAVO32eqLcjUMJ6jfkJL3CDUqQ7OmorGFt /C/music/incoming/nRSqTYNMgDI3kRo54005C2SAHvhkj1XCt4naLcOvISCnsMsyuPFLxwpt6sRxRDDnNfJoEns1kDv /C/music/incoming/FlypsAyleSUbr /C/music/incoming/pbk4asHfF0aKhF6IEDGwJejv /C/music/incoming/T3lWAIoes2FWAuiaT6LQLjtgXsNkCi7UMaTcnjw1UxFInNIfTTmTuCcJIf6h2eJk2Sj /C/music/incoming/y2igWFHF7IVhdLFmE3i1Bfn5VPxrMsWC34 /C/music/incoming/0Ap5FYavWuiPdHj1oSqmdBUUCc5XDGdQj23slUimMvUL7thD3bG23Y4yNCDC1k0qqAFjMXPBJdHONiVi3B2C7iVs5DMRrOsCEDt /C/music/incoming/Bg42MwYtWaWaaujtoalFX4aIe 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/lVjKfIcTwWIuqJj7EAW2eTrgRhhqDnUXI3LbfOUCoD4KTujJNusRrdJyDd15BTqjcST /C/music/incoming/svHVFkboXYKNQ2hLghh5uh3jx4NqoowLano1YrqCBA1mWGbrsOYNfJskBxxJERaJB6N /C/music/incoming/0xVHOaPk2TlblWdKjukSmOUQskFI5xtq17ruambr2XVOaJRYm1 /C/music/incoming/wQXEscCsHnGnnnhbUjpo60eTkc1DBP /C/music/incoming/35PJIKq7h5FpTF5sLcbHhhMfabomMLtOf1jHOtKh0XRG4lL7rF6yp5PVsKJHveuEKYj1uxMqy2OrwfjVwo /C/music/incoming/wXRN5UpjPgvSbuY0tsWKab2RmTY /C/music/incoming/MH353kAVJYrvQI5IUAnCFk2LsVQqMb4LS0hEvfM3nnwcJSl02iB2Q /C/music/incoming/yuMb3cfG3CVJ64odDVPvp6twhIYt77bamYN /C/music/incoming/AJMXvY5JsEaaV7FxkcvfwgoJwWpGKkFwfy6UcErtwO1bwIl1t5C4oswstcBGIx7h7K3wbRvNRbPQnn /C/music/incoming/iD42Aj7Ff4RPsH2aDqaHna 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/RmnUASLi0Yoldj2MUhwj0Ogwv2toExhbaEejYgsI2TyMTIArLNUBYxacfXxFxwLCQmlGeSUOVVpfpCKUCcLYKOj /C/music/incoming/sK3qtxBppIquTLFqqsI7blA47q5AWSj3QcxSoiBsQm3goN1FLm2guI2hj7qdBaBEyuMRnTbh0pqVptPtwyVKYdIhhqIo /C/music/incoming/I4NepFlnvpRkwApC4jBnUCLrBtcVXL4dHQ /C/music/incoming/nvPOaCUaCvT3kl /C/music/incoming/xnXF5r4Xjxe13dbXJiDEUGuugdUqatpCE /C/music/incoming/WCl5N /C/music/incoming/Tje2D4c0acgi3bFdTBmnXU1iaNg0Sx0ubf51uBSlKC6kqPPf0meFMoX7q41WWjgJkTgW /C/music/incoming/bHVRVLAjVcWfimUtBgIfn7stv7LhundE0ub2Ddt0ysb4pcrC1yR5P2IcoCvW7sVI7rmUk0XxTQO36vds /C/music/incoming/QIpcVTUYlRQPWyj0wD0B /C/music/incoming/kSEyfdIxBjeSwVrxjIjvuQFiwYEuwLfsPKi7VC0JhWnGmdjOExxitIDBnvcnHnbWeTdUMsJOPHnGD74sPWX7 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/NyA3tdCQahdAon0pBMlSqXj0iFkNn0mwsNesMbric1pDtAvPt3aMa /C/music/incoming/PpIMAkd1rSM5VOdta /C/music/incoming/LmMaHGS /C/music/incoming/2jcSiWF17kCnBQTrk6pEAovroHlOLF /C/music/incoming/YBUJu7W7VyFeJeltEcSlHE3TfyG66CQlXUapgmOqGcTKU3Dq54Nm1sqtGbE3AYbsPtnWd4nqvBNFRr6j4oab /C/music/incoming/DLBALHXSWtPBAwW0mxeTlNWFAq1jy4wbAS3XKEecxjWE1LIbS /C/music/incoming/fiyCfFSsaTtex2l5 /C/music/incoming/BeU7xhOKc5snF /C/music/incoming/a3uTESRIBGa3QgX1o5EYGGucjIopTQqQlLmRF5oSH05pbTMrc0q5USeCHrK4DB /C/music/incoming/0rWBhJKc7DORXG54MWqw1mp3tWpdgA3eFNo0K2HtvAFtodfNIsWYYXQMb2hr 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/6iCIIgnRs5 /C/music/incoming/k3Q7Bw7kCxcr2jMFgYj06 /C/music/incoming/EENQqNh66b2fVOf02SMRpKxXFoo0YRvV1etufSOeJXfQXK1thcc7liA2fWkbxognMfmRuS /C/music/incoming/MngaV1Ew4fWDK3tbqPJcES26KsNfPXrbNV3XipvTCjYuDwNo6SMdjVC2shxDnxPfVUXW7D0btXIt1HDmNxg4lnYYsbFbY0GdCT /C/music/incoming/XiJk06YTFWHto3Gb0h45rNsnMRcD3bMjSkVwwywurDIs4HemOBvHgFqjXvG /C/music/incoming/VJs3IFpgbVktlkkV4WFPWknjMbaC6KKnCImykuTOrQaH2Tu7OEIyighKvjqHEVhyk4YK5SKIcXxfkNo0NaVCblevAKdbem /C/music/incoming/cAXsUqN /C/music/incoming/xmk26SaffYD6xhxXXb0LY6aL4cAw4 /C/music/incoming/xJdx0QGs0M4OyRcxXr6SIHwCadEF7p6DQAH5t3VXcW7oJTWGEaDXhW6 /C/music/incoming/xBYRpu7wqpHA1nuwSP1Hr5uxMTJ 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/h1d7DngKSOsWUtJi4Sm3GqahOd50iUqq2N7M4AHa36iDXxtfJUnlRnbX /C/music/incoming/r1vmPrOGgHdfWQFuTbM1odWU0obggX3AIdPb1iiWWP /C/music/incoming/PMwEb0EhPa1wkwqOvoQNiBRv5b3w1g5QQAiaFS4rf /C/music/incoming/sdwR27OSUPPfW1bVBah54FGgRBkdaYGgXN3wUHg3xUYcv6pite7Q7lWVFqaAVKR3iJoi6La22lH /C/music/incoming/6EJX0QSf7VykkE2GExSDiQeRQWUdIiHaFpXndTF6fco1uo4Pr3OP63ypA /C/music/incoming/JnqHjnvS7stXFebvItFmiEPSloVDvdVAYWDUIXS4fl31VoGm5qjexxDfFGu2A1w4 /C/music/incoming/TLIfqnovMdK7oRQhmjO2iDOlLd5cfLGYRQ0eoQ0J5nO0DcGKaMlNCHEq4vCmqlpaE /C/music/incoming/nsAGrnPsgcwqAlG2CYMamofqARGFmtj6iuvVk6w4vVGgw4yAnBf /C/music/incoming/YqL /C/music/incoming/AGpXKn6n0rifR46POY0AXoCLLxG3dsiboj6rOQdivDSscKX0EBaXSRikdLlmPcjHjhXH5Oa5VRetEiIbHNxKsrpFbUncFXBssk 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/r11ULUefgQ7nxj7KLAeyfFoBR2WBc5WMmGeYNjTLLYrjRLf47DbUscB /C/music/incoming/PkPmq6u1WniWIkUKOOidrr1XIst4uoL0TlDV0RIY7oMuoA4pdiLmD3wxr0L5MxFIJqdwO6 /C/music/incoming/PvL4poG4iG4FDubKxlUvFLxCrxoQMsWqMBW3dSMkTMORTtjgeyFKrsle6jM0aWrWQN0bGfGN /C/music/incoming/LTU3WLLAP5nmg1WoTOr3udYSSYN /C/music/incoming/5vUDxsALsM3lLK5qJGWUXKxHaQ1DJHjpeWDvSGNaOTMjbAbUrxYB /C/music/incoming/77xyNWdNHkrw1vpyeC2uEFNYwciwEvNLym4PC /C/music/incoming/PmpmDPfEaDMk4lqJFef4Ebc0XuhPMGhikTYXoTqUDlifrWwmNLcY1CkOjwwiIw0BuDaj /C/music/incoming/H2fNGEESKscCgMwyGJdKEWooGQLAiwNEolOoO6HjBNEyvX0TdsQ42ntSNYhX1eJnMFm36iRHc2iXrW1PY0vX /C/music/incoming/RXExcPfDUi2mxP6OVCtArwrQGYUwSnyea0rkVk6WamcjwdAc /C/music/incoming/4GwDyeu1JGL2yYS2nflW7kYPRAatFsANqE 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/QeY7OsO5rNTkBt5QRtLYYW4iqS6PCBHPf62hUa7ykeSuSFkPCwNMOU22iPP3t7DXgdfCAX4RumO /C/music/incoming/pGRgr5VGwM6DTqN47k0sWaBUHWCJOhaUWEKRtEpiYsam4A /C/music/incoming/yJrVqTvMA0Wwf4QLWh3IabCeT32kfouWy76WrrY1Ck6wuBHpnFMLsj1xgmbv0lHkE76f62tFpcgXceQruL5IKREofI /C/music/incoming/sa4lKTClQ1ulBh /C/music/incoming/JCu0FjoYdESjcQ5k7mh7jMnRaXbdhKC7Y5DPaqPA67kDnkqFiGXsrsy4oK0 /C/music/incoming/cDNUIdRCJQmHYAeuf /C/music/incoming/Owe3HJWqVnVmKoJg7bHHkxjPVeWrSclWJYRHAXhxBhLALcowdVejPJGpmwgCTFFSb7KSEbNj /C/music/incoming/tYDAHSC2TWXL6TVpl4RPt2gDnIeapdHPvE0CBPtAafsJ7hOPhiiGpHwyRam6OBLQoioB1sWD /C/music/incoming/03DIEgMd0wORURIVeBO0OAnSmS5rgMHWsJTSqX6TQYndxpPSBgvEnGhAPSuTju5mW0yl6WFnD2jXlkt4c /C/music/incoming/KDKl25EOfIKLVrmJkjJRAaQTUAvHvrquFaj24A0BjaqeJeu50tPMR0vKTXxCI4sUqpfUisMRqhHAQLkQe 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/iRCOWiPMkUW2Rf2JRQW32pVxoQjQf5 /C/music/incoming/eeTHK3Ymo5vrgPCN4H7Y0iNi42DCRSa0 /C/music/incoming/NeKQLdVb20hLvr15BWRRHT3KgOeyNv6yRNswE01yNriqrfCcS5 /C/music/incoming/jHbJChyssuS7uvwYgDsX6SUXGMvaxIWDI2uSssUWiDEFaSbHfNYnDSMxUkdWS /C/music/incoming/0IdNOYCxTPuM1FoXiiVXiQWuARljyrvaGF42nJKryvJVdi /C/music/incoming/XrbLMB2tEoR1Dexnm5xa5a33cDAEofeDoxqwY2pWwOGwnKITpgUeXSPWwgIjbwexk /C/music/incoming/NR1Uccbe /C/music/incoming/TkUTuSP /C/music/incoming/EbSCGlcx2kc7NMge6gsP0RGqQnYAQ0DoJQADxh4oJ0CqqncaTVCcoR4TDCTstKOcPVw4lLOXkefapoaCk /C/music/incoming/w3buTeybV75OJoiMxP6qAY6GA64gakFuOQjOatq7EInhf 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/hK5QIJkENrX3PlRcDmmakI6KHyICNMYkjke0msn2cFD1sWJTV542yjyGMuiib /C/music/incoming/T0VQgaQA0JfY2g0ED3bDXP41fRqxnNoc3iXp6hNd0ibmv1xH63u /C/music/incoming/RDR4EDqQWHhcJLORRn5yAgpTqmG6CO7lw64S4okAK3QiOJStufvtEtkKn5Mr4so /C/music/incoming/WGF3cpN53ImYQweR555pJQ3heil6PeCDP7mYJGNta /C/music/incoming/miKO3rPuhssktlpotNKMoXsDT4wKlV26GIhPhRHLdnB /C/music/incoming/cbpxcqMQKlyeXU3cCwxaPr3uHo0MVj1Vv2BlE6QPnOybo5jdbG3LxiqSf3XVy73BrKQ3tQFDNQUa02gKeWKonpwmLQgJi3qnT5 /C/music/incoming/iaclp7Te6rcKPxphvSW /C/music/incoming/1X5op1Y7tsmYCMTKUk7SCi45FYctkNeB0cANUMAMMjXcVTU35smQAoCR1aRyYEWNoS6AlfXiRufrs2iSdgw0BubLHPTT2b /C/music/incoming/ddUj7CvACV6N7w3GFypPmgDG3ktdLcecgYpCUOdcr1ta7UPqnSlGjeN5HnoWisWyR4HigASXvmxsTDHhDcX0YG0 /C/music/incoming/BncRWIq7R2sou60XU1kJ1JQxRhLGQYMERUbGq0QJ2sqpBib3pAkh 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/0KNaU10rNvtGNPrHqUtnMSGFO6abuVyskkSI0jTg /C/music/incoming/q0VToP6ovotnReTjPkBwJ3sbweaBPLD3L2TQXLoim6SnmFtk7TluoxduHTvjPFGSTy /C/music/incoming/GVurQFHpdnHGO6jKpoND5PKlQjhDYNfEI4bA /C/music/incoming/g0uhGMvmlrbdHOG06U1TjSkGBnIE1CNY5WrwHskHVAHLot6WYKW /C/music/incoming/JYqdk7xuphcI5L /C/music/incoming/NGpNQQghXfMaktviHCrfvnxcVv2AnJtETWjeWyvPg6nCpTu144Tm6BvAhm0uVO1oShoujrsif /C/music/incoming/FHWfGj0o4B4QpYOV1jK6DKUrr4bx7G1oLhXaaFpqLOxN12avpH2DwGr3TEUKiCpxIPehbNUv1suVmh /C/music/incoming/s2JXoEjQBIgSSmrmAqoUuigYBJw4GAe6DYEWbTUsbpwP2EeiKf0TBDnjV /C/music/incoming/7GeJ /C/music/incoming/BlQpDRVYWh47LBRMgnFTu 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/SJcjWdLITdD1h0DLLyIskPonhxNOx3P2PGH5OJuBH7UnAWfOdGDVh5GdtVbyw4jYvIkIsF4cd /C/music/incoming/WsgmhXvsMDpaUtGFkhHYHYxuR2YIjdmuplSjrp5TyG /C/music/incoming/fKsjY2MdIv60G2M /C/music/incoming/1HkUG5AKmaVUUYwYGnFPjtNfYWxfNFyDbAjGeNSyEqrHxWboE4NIcQDG2e4QHu5OIs /C/music/incoming/OLSgS7N3j /C/music/incoming/Ng6DvDi5w5ITaFbHY3hXhfS5rncQJT2kDOWE0al6VKA05vS0m16qfhFIualhByvLd /C/music/incoming/PAhkjFxUKwhwI1iUcnTqj7IyuWJC7KORUpaltokxM /C/music/incoming/q12g4PQIdxuVlRuHTHVAJFjnenV /C/music/incoming/wxSTcfus6RQ7hx3JifnSWt3n2BfcJQVstSWdyhs /C/music/incoming/7DwDPm3fGxcfbBcUoJtcXNr6uE4dwQT4xTbnRhrGdO 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/1Tp /C/music/incoming/GBTP3By2LaPF37Alyu42xKVomcvSwEHVfP7ATnX /C/music/incoming/AgHkn /C/music/incoming/J5TuC4BLwsWWq0Ebgjr6qC5O6ccRrPP6yXqOBYVOvBLWgJBuw6OscVwgafvA2QtPKXxB /C/music/incoming/gnee0QFhet5r /C/music/incoming/tYnxW1WfNHgK4GIJrwTeCPUHAwvRobQQ5TV2gn45YRuBwSfjuqnDFtiMdN5yEe /C/music/incoming/Pr2qCRTuvt7jxxxj7UuDiPL2viAXgUP0ah7nAYVSoI4NwUf2NkFWnkE7N72sr4oIM /C/music/incoming/N4VGPf2yj4Ui6MYq2vgUx6YN2pGeuvVIAw3jriKYAXpJssf0MAiLkAEPfiMyHXdVimPIRP7STotHPotIjNy3mjwa1md /C/music/incoming/oF0x2SbN5hXQFaBX6Tw4xj3YIkJqVxrRm51LWiL3kpoAyYrvQTVEQsEfJaWQiR0GWfDIhXbWiCTh2DAR1nIcKVb1AVb /C/music/incoming/Jh7ieTT4NNSdgmt 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/ABxY /C/music/incoming/J3sNKIgbEIM6yP23wSshifqhqlOK2GJmCtPTTTGBli3oUm4tQonN1yNDLlvy2Dh67AEfahjLmY37kctdpu /C/music/incoming/4mTQJvl3Ow3N5P5Ne6NdiwSJDVD2MhEdWrbSLwHKc0rMDoRShdLDxR /C/music/incoming/HthrQChu5UcayGcLlDrNxYfHLHy /C/music/incoming/DoLPOmfY0ya17LxsJEwsGRu57eQmQsKedXKXiFN5jGBMh6bwRmhlNuuT2OQKD1iGV3WjbIjeYAj7qQWadtDDkyyQ /C/music/incoming/hBGKrdd73MGykVvnOGjmnFVadCMGUVUMiPC1QJhKBbluw0bW2quI51uJM /C/music/incoming/eDegQHTi0oq4geYLPxpFCe0l12Ly11imXFwE5 /C/music/incoming/BEIM3MswnHk1mV16IyUOnYJwnQQyfslgvvJfI /C/music/incoming/vHDotnE5QFw0XjjTwiakQm2 /C/music/incoming/tm6yYJ4KsHg264ssAmxUnAPCmgC6OvBgi77lKnwSj6c2NfCoQfuRLNM2EDmRg545f7S74hPmWNLpxVWhLmoJaRCD 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/KMXdFscLriAY516IrR7DvVhlRrKOu3EIYJwtYr1MKIM3AL3hIyqFYfqWELsmQuqvL /C/music/incoming/HUKB /C/music/incoming/VSopNKQuQ5nDrMO5OMxRmuyfiElsH6S6KB7YhfwvFmInLBbmjNAILGFAtjhiyxVRlp1XMXXJpbm /C/music/incoming/im0ddPNyPGBXf7k3Ju2iyYOrBtl5DGA /C/music/incoming/PIeM4ccPpENqddGyAmatlPkP7JcDANjRYD7hoi1Jy3glIH1j5tbgAcLawvMuaHoJu3yHdxjrtx3pI7hAQ0 /C/music/incoming/NkHBihSw4J0ChnF0fyfwgeqRWtIgPakxA7MWfD2Y603EIOQXlWYESTTI1WLWGMO4xCbhJPUJEnxnjUjhKS21jOM /C/music/incoming/LU /C/music/incoming/75OMnNFFpjJl5lbJcbH4o7eOdMoI1Xe6GDot0fKJVgb3HwmcPD6iqAwa07JIx4My /C/music/incoming/XcGOemRmniGaXcbq3uotIUAbINME1xmXJxqbsYM1RxkA56Ba /C/music/incoming/GWPLpTaIFJGoaplsmTHNyh2A1ON4Tgj 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/OorME4WTbPeAgide /C/music/incoming/JkvJKWpgHv0 /C/music/incoming/hildgccIQ4ttDVT7wPaIEg31UX4Ck16Mf7nmp3A /C/music/incoming/PfLPCtS7k2QQBrLNUF5kAtXOnIclULmphLLSbBypo2lH4L /C/music/incoming/rBOJ1GUIHbUOMWkalnecBvvwL30BIhlC5t13Mj1AOlP3gnWfiXv5Gbw3fq56Nt7yWrRr3oucuMvpNAqxgTrS /C/music/incoming/sfBHpHTePPJnmLh64YBtfrpS0DWeX6ogvjavycsyGfJMAMYr5OIjkDQbXQPTRPnQBD0cKSG1FcV7PKsm /C/music/incoming/1YYMSMtTt1wDeSXe2LQx3D4X0iHNKgGDs1d2AeLDJItWr3GjLj0UYBTw2bTKeOjmu1jk /C/music/incoming/72DKJBLxJlOEgN0PYGCvYq0rF4D7klwAElOm33nPT2Q2USY6jUBINggQblfN5LnxWn726NT3sTJ4H6ETeFWwSVUwf6kRXIRi /C/music/incoming/3FDoYIuTwTCYuP2JMUHcYuXfrCBxHtADfH4YskqSjNV253mfgsAgTOUIOx4vg4mc /C/music/incoming/OfojPU0gw1UdkoV5S3ekrUg3qWGNGaOJh 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/oXenHoIsiphEI4EXDtRxAxjmVO2dowIYUQK62QHanGVrBM /C/music/incoming/xrnAVLG6Tb3Wo5mDUqjuQ0nSPUm73TmhU7Ke2asaUYPfSPIeiQq3RbaGdDSbxHd7WUcpuhIU6 /C/music/incoming/1OMUo267 /C/music/incoming/eJuCAhfY2HpQMpEu2p0 /C/music/incoming/RC6tHdheAntouHRMQSnjqLjQhKDFDE7AhfpJWtjfWjcrVcVpAXAQqQIgrpm5HKI3n1gpqhWvJiuhIY2fWneNeq /C/music/incoming/sd6UYO0hblmFWqyLtGEfOHerPFKJW2xwBnjkEHqrmWJO7iN1gfeGsOlT7NetepsgUXdIgohUol005wrHYQDRX0dT /C/music/incoming/rWc0ni0C2SMyQk0LxJDaTFAAoVGKLJbbiK0PjXeeDGvyImPs4rtYXk5UvKLAKpXsQKqfskBI /C/music/incoming/xyyhAQXL4dOcP4yL1rahlXayFA31owPfxiClg6d5GydONtIlUfj /C/music/incoming/Xi6vF5TwNEw4NckSqf6fKLsU0tdrfE7REV /C/music/incoming/YhQJcbJ 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/U1gvELTu4kvkh3pqtkigytXwIGNqdDVRQNUXVfNbWjWeB2FNgl2wodDBcQU66CqAwLCBhADoEgqoFT4Oaak0JxDMjtU /C/music/incoming/VLHNTVxmCIgYSxNmL5vjkWaAfoSC5E5R640IHaD4J0Eh7kKNAbYlCMG7LgIFd3p6Lv0VFeMK /C/music/incoming/kdOdS03NSPak0TAKroRKGfUgTPINaYHaWIxY7L3eNtK5PSHB7xxNse /C/music/incoming/jrNFAPAgcnjCOi0idvAaHTXulhQgOAVpKo5ItSUBDaDIhI6uwy4h6sywBrss7sAKA2YykqVrI6FGqonKjuRoDNrqXIhbACBkI0 /C/music/incoming/fAbvrdOEDsiuudJ0vGhwaaiKWDycvsAsYjiSsuNuw7UcoVRjnjhK6xIeryH /C/music/incoming/kSuHgGRwRXr0eoOJCyMVap2CdRec /C/music/incoming/6DlMvKNtERdm1YeeCq1RS7xtbXVkUx6A3XnUCFD54Y1tGWskgfOQrr47fYKGVCHgSKqd /C/music/incoming/mCh2ROVieAooAwNE2DfULnJRMR37MCNKngjHaPiRdvxisBnJTKdn3wm71woaSVDJTLbtngDluuQpWAylDsmb /C/music/incoming/O64N5mnvwa71JXBwKxG2Rqh4sXSX3b0KcK /C/music/incoming/wJkYJgWWN5MsBx4rlSTQCxdPHM6XBFNT6LNO6tnRfiRRcHBR2Q4TEgq7GDr4h7uhq0tXSps0FcKs 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/0kGDaVRwO14WVpIJVlMLKVhokLrv4TYnDu25atwDtdDUctiWRfpVo /C/music/incoming/FUmWVTQhRNHBuXWK3iURdlJAVGKDMV4TSjO7ykqjJhWfroyu4pGmk /C/music/incoming/sFxJuQBu7ftWqb /C/music/incoming/NA2ToDM6qaLOa7Cy7exjN1YiOphrmh7gXxQu0ol3n4RuoDmd2theFV3TI /C/music/incoming/f1iTfuOUIPWAFGbfqYBQY1dQjiBPBfeCeik /C/music/incoming/OvnGEDwUc0iFvtpoqawHD2W3Ce572cmCkrXDlIpa72EmaK1pUaT0WTd /C/music/incoming/e3jcCWWGg3piEbqOwaRr0VsvU /C/music/incoming/sbUUwm66EJLkCbVsWgcj47y1gvVOYWYG15d6WVlpiy0XfhjwPTAA3J4sK2NayqgPRfqE6WEb2UbEhIV7mx6fvx /C/music/incoming/16F40Ey1yYVwQkYRyDOM2tIOYgRHkBdQo0yoPOBJlrtJBX7 /C/music/incoming/24p7RExvJGgmk1XNAu6sGB54xSBq73 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/vGugmFmCrxyXgNrVE2w2g2F /C/music/incoming/voHlXuMPxxkliOeocwYRmMFuohU4McnRwKP4nsQPQPGJuVGrGUXyHgERRm5QHQdvjAVF7iaR /C/music/incoming/Q1Rm7B1i7rOlsejGCqHRfbsja /C/music/incoming/mLVs1umurRiFRsc /C/music/incoming/fndyp5OOxKgWHEmH2vniuYiqglUIrMbvLsGBQebiaAKmWb7oke /C/music/incoming/Ss /C/music/incoming/m770JwFkIQ0XknIuApoMePIF04D7yswcOIFyfHOSERnUUG /C/music/incoming/51cjFrgmoY6mFEC4tBQchEFLO1YLuiLBNQ7T3Y4BrehCrVf0u0MJ1DDAvxDMA /C/music/incoming/bOQOyxsDDw3j15iS3Cau6eJI0BqOwFHkWkC75SnwdD6DNYblQQbwJIX4ehV6gLf6WRtPCiUjoKqDgf3by /C/music/incoming/eUKaHrHEvcKuV5NiWjT53bCekVOMvRTgIecBJcDhTmjaBN7PMlAxo 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: Grouping 10 tracks 20:49:45.1 Trace: Folders: /C/music/incoming 20:49:45.1 Trace: Yielding from 2: /C/music/incoming/B6y3mudhGCwekF6SRvkLlGoYDN7RH0WgvXVwllXIPQBTQ1GLaudKd2u /C/music/incoming/OkrDjPKgh6IOxNBbepVy546k2jrQgi2ECkM2Cq0qMJjYiefh0gRe1GaRlgIaw1a7eelnaHHUwFTuUgcXdkY7yXK4j2QuP01 /C/music/incoming/vPWDidYC7pNw2IrhMOJvCCaF0xKPriQqYmvH /C/music/incoming/CrLFAMTFpckdYthiMKJlT7sfW5PGRQHna2L6U2JyAnmvUfseLmuiafXD7FQD /C/music/incoming/E1fbRieMOXBxMnDTdk2JhNjYfk1Yi06F1b1CaPEMD0WQSaAHVV1kGBJYRn4HomEVY4ELtbSu /C/music/incoming/Rlw4pA7Dq7w3PMXrROqqnNa60fcKjTdBTdgRbfMarYcqJrvysMgQu /C/music/incoming/h /C/music/incoming/xXjvT3uS6GLmBV6nnnEKPL6F7hyI301kjSIdkaOirEUEOVNiU4icl1dUYMvLDUWfMAdPn3cmGvrl /C/music/incoming/nQ50uYjN4pM1xwPu4jvwnqACjM /C/music/incoming/HvASYWRYuOApnagbeBa7g3QlWHKFGNoQjDkU0RVjbYvYJTO21DmH1sMLNn3rmmrOARfRWsitMY6 20:49:45.1 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.1 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.1 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.1 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/NIGBYCrHmO /C/music/incoming/XBgSNEsNI4scBSr4PK0neUFeE4r2SpSLWvVn2j53dMWk4JmKSjXEiEJd4coQmx2rlPn /C/music/incoming/xUvCpqE7JhT1X53fbgJT3knT23QUN52Dj7J5DN6MVtaWbu5s /C/music/incoming/CDjoC1hDlEF6A1ei6twT1B3jY2t5I7jxwQupB1KvXgeovSew37y1jHWbH7wIHk3mtgJRFWPe /C/music/incoming/wXDNiMfEIGTgRuLU5GTvh5dBTNiqP5VcpWKjvnK4SO5rjod1CImHEYMATc2DDVVLSQX2SCyQ3XLA7T /C/music/incoming/xuNANdbFnKQtVYWpgKUfphfwCWJeoWtGXiaBwQTDJRfm /C/music/incoming/CcCHhuUi5VR0OxfJoqTmJH5GAvi5Eb5r5IGOTFFb1WfABLjVPOvttCb3f3hTmWL /C/music/incoming/iQyMeUlLaiBMj4iG6uXXYfYBvAfUJ11CU2w2fjX7JQWi /C/music/incoming/DEY0cqdxFWKEtEArGtqgDj3707bXMipRgq5doVaV /C/music/incoming/kr 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/LHQJHEnApmA6yb0Qy4KasVWfiJYknMvr2dMh5XOg7ylTeNDPC0HLtBrWRLB6Nd /C/music/incoming/kn31GGcMlXiXkvh2BgcderCyMVHjK1BwgF2A0c6pD7MOl3dsouWLUTR1SDnR61csvSQNBObyiTHeNVnRS /C/music/incoming/mwR1vSWDsch6lVuooCvwh3Y4vO5jlLvGfxmMFsJo35HGIXnmH /C/music/incoming/BfTkC0Lxji1jfbVys5 /C/music/incoming/j7fwn0ffLoreAmGp6mX2gaE3FOihCBrbUy5VNPuKOEvYg7Jt25VTvnTjDk0HR5Lk5qqboRJq0nmJMNVFeWnEMGMH /C/music/incoming/lan2Gt5qmgXw5xswyWE1Vxue0IfQoGutaqETtptQNfEX1b4fp /C/music/incoming/VT /C/music/incoming/e7 /C/music/incoming/lmLpRxms0AWttNedvK1jaNwF4f6GsFrCNS0XaydXw5xER /C/music/incoming/DWGJSfyLq6PCKbSy0oAlIqHv0PMBqdfuq1uSgVgxhJgLUqJcXMnnJutlpkRcA6un0ulQN7reice7k4JIgJLMWYS3HiD4 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/pr5sFCDhQOht2FAAxf /C/music/incoming/XmNUogIGFv4MlJqFfHM /C/music/incoming/taN /C/music/incoming/tTwTGYKjlHpPBXNlXKpy1eb7RKn3A27pr7dccs7TBPb4uJXfuXEVFwSpRxb3LP /C/music/incoming/LbC64pTY2Dal4Uj /C/music/incoming/QQQKywPdgbKJBYVeOliCOXBRDwUCW /C/music/incoming/thgqg2467WJrj77nEr /C/music/incoming/p52OAfsLfR3RQxNeUGY0WWJSRp6KKui1phOln1xPEnWf2GMXBlJ6ETVBui5jhPb /C/music/incoming/KeujrdBsV4VFkHsdjprxlIqf /C/music/incoming/lmCRkhIjAefa1mXsDJEukU4eC7rsekr1V0DHh3ykCmgFelPMUe6UEawyq 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/oL7IEhRwhUXOrcMNvHKCCe36mwlN6j1EdC6wG7u2MKgJ /C/music/incoming/TTg7A2uiSCI1oM4afKRsv2dsPiJeXRt /C/music/incoming/VouvW5DH7S07EefVislhpwueHIDOCQbUQbBFnlu /C/music/incoming/6EJ1xYBfuocBI5yab2y5dAf0o /C/music/incoming/HxG6KDwwHNmYHkVI5bADfs1b1fih41Op /C/music/incoming/OcRsVSROAsSfGkGAQuPTvNT1dOsInItX0xOBYWikP1CTbg /C/music/incoming/ARqsJhxpoehQynIJRAXG621TfnO7r1yXmLcYsay6awTbSn7wAndIlCLFXFnuB /C/music/incoming/yBmJt47emHLQ1soy5lxX0v7CaCrpuG0AVK3G6MdHSOKudehUH /C/music/incoming/sgJLegLGXPFphAqimuheokUFfupHxv0 /C/music/incoming/EF7 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/hUfOLpsXLNxaJn /C/music/incoming/Pd4sdKyPjuFxmbho34RFVy6lifHUIPlsMKPPhMqu0LWfBCybJPIyPaXpeSk5dMgCj /C/music/incoming/JbmIVAPIXqsiAEo5KAjh4N6ncuRTlowCHbpgywwEFvSV2Enln6dGSL33c6GBP4wI2YIxoiFndNJH3ktFhGFnkX /C/music/incoming/BomJJ0N6gUtTWSuhxhdJLyisrHnNIsUASbqbyLK2wjaOxQhvmO0ObBqbf2qcM7xU72aUCtPUFjmCxC2JyYB1BgxrSo4 /C/music/incoming/BkWeeH6tk0sjSDRXkEmrNoaEV /C/music/incoming/Mw3bP /C/music/incoming/GtJaU2SHvtPAQLFdYMPnfGheYatNo5mQTDMtv2uHB1xjad3uWsSi5pM7mEiTIfrxh6Nm6kP4q /C/music/incoming/keewMrsDmPIf1iCOuIyFBy6SV1rW5ntDNFqLPSg7LeVQmcnQIYPUQyGTgsJTaDG6ufAu0Y7JCy1vKoGSNJofGGTn7FEvju7hGWu /C/music/incoming/Kqx5SndPhtsOYKrjldNyKpItga4EsdJmjdlnSnqgFOJwdsrme0mx4TatQeXSqG /C/music/incoming/PL1qsBt7xboHkNmeCYIIBr1sgQwyvU4aIoO7miHPJXOULEQSDWYqFmAwSIkJd3LKen737n0sr06LKgOK7L3G4NCuW 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/bo6rmYUfe7tW7YRjXKnDIKlBnx1Qrg0oDMuHpL2m2oRVx17DG3ibwpnxcEeV5dV6gettDj2lPaJt0xdty /C/music/incoming/SbwtcYaKPNA3dxIbohwpfLrSV31n2MOXcwegYkfXBpXAX6DWCAVWXOVhRLFh6UQc7J1OtCkdbHVWU03XAeSCX0avJ /C/music/incoming/JnfTyWRAC6UpXPqvyGE6HWhystfYxpo6bykeYfyKxirn3kjYIu2iwGhUfOBeQ0cmQWoyFm /C/music/incoming/tnswyljktnrsGYCydoGucW5oYFR1wnMv6qCI1pTBaKDIW6mqGFHbx7GEpeF /C/music/incoming/43Eh7NofNv7FEciP4yemNbuAXmf0eQ2tri7 /C/music/incoming/0mmr2oPybJ2Gluh6bnhMXK52NmUAGmyLx3YUmcidgqT4krlagbXlyt /C/music/incoming/lgtNo4xQMM2YRGQcPHNDfKXjbd /C/music/incoming/doEPBct1HYFRjwBpWiDBNTIvKVUu4HusE6oDCEEEVDS5X /C/music/incoming/3po6SUBtjDuOg7vbfBpCuU1sHsnQwbqeqhEcHWJ1ieoGXSdRGT5fBInhv4y /C/music/incoming/wB0u1kRHpODDwxTHRv1ijxoDqjvKv37y4H4OyyGlTaAnDpGLqQm4b2I7lweQWgluPeGWBeirXO 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/M4aeOCb0p2W2KJ3g74c75hiNeHJ4NnLlKstRUqpqQD2B7FgIS0HTlcQFUu7h1flbqKr /C/music/incoming/NoukhweL7fUEfqTFsvhFamGc13s3cRRQOeraMlM7XhlROXjU5okvGv6APsqldjJpueWa6S0hQhO1aWudSG5UGujsgYrt2B3NG4 /C/music/incoming/PAiIRul4lQRYAKfsgSsWvientS1Dt0DeHIA3XTbRP3q2un0QLT4N2wtHu2o7BPKtnMq0j /C/music/incoming/1Tr5upnsIhUJJGXVh6mqbhx40cvSnK6fP4lbFWvOpLRBwvkVdu7jH5VTuues1De5jO2NuWprJFbwx5HEY /C/music/incoming/TLwP /C/music/incoming/Nq5PoFLMsycenBjKUmcOi /C/music/incoming/jEUp6sxSlYNtCy /C/music/incoming/syam7fjfyPn0icHxxNAgBxmmosCbdTPj /C/music/incoming/Jsf6y /C/music/incoming/YRxxVG3Op2NCTcy0g 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/ksRrIvxL4Di52cFhjp4OFYi4sydGOrGbnbaBODS4Jc54u1l3EAuIhGmtjV6is04M5hQ0ceAOFa /C/music/incoming/2PY /C/music/incoming/umuik0OndojvWp5 /C/music/incoming/RhJJYQiqCJxEwrtDoV6EGHdbcSvseFLymutsXXLF0GFMAeLPQKyUmrxjdIHguXl456rb5aMxjBMacxJ5gOKCgYm25kpppF /C/music/incoming/3kXf5WF2fSNO /C/music/incoming/NUCjqiHB2kN5nqnLUPK2cCcPMDOyDbOJ3DrjBedTkfB /C/music/incoming/1tqB7lEO7GykWNoNk4nM3xme2f0sXoUxbeDYaSOfbjaR2HKDwThT5b5DgmG1skYSSaiSjwNyohKTwCkuCv3ehbB7 /C/music/incoming/FssTXJVIcnkBODUKNElQgXexJyRFKorbUl4EHsqytNqtDiYX65oyXc1On3jy0q5V4jOCGqctmTwAHS2BH2GM71kRrppMj0HdPCx /C/music/incoming/3UDhERJeJ5564qyhcxsvAal314lRXVexOpIQvmQhcCRYy37MgqpjCdo3JInHFYoV0HrO /C/music/incoming/oxeHdhrhwDweCui51y2y5i4teg5OG 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/i /C/music/incoming/mERBErB0C7LtoUY1vCs7okCRyQCHqovIyhCh3aYDmdHVMHX0pRgkXGsbc7 /C/music/incoming/j5D1yvGSuJPTSavxT7TmfNlBDeoCuURhUSbQWIyLkvjB /C/music/incoming/rHXV1VDUO1rnc0rmxhyhPyf22sRoTWhavg1OyoBCOw4DyRMCMihav5g1C41Iena0Tq037LVjO5AsCJCkO /C/music/incoming/dMRXh1RYoPFRKotOruKw07oJQdcAcVtQXly /C/music/incoming/vQlALxqHMYTUGI6YOV3Wdc4JYim3vMxmsTOGwRX /C/music/incoming/yv4hUSFWnOgjDu0sKh5FxuSsA6aRspRTvirgsOJGaVYxiQgSS7C3v4mdLKPWS /C/music/incoming/nNaaFV33iN7ptrLpeiyJTNtJnjOWfTPOdYXugahIpJFRCA /C/music/incoming/GVgtmBpiopXDSYnCRmEVFlb0oh57KpHRWoFVJtaQqqNke7nyUoHDdggtTnffDqF /C/music/incoming/Pd0BvkAP7GjUjOtAAvyGmJHn3 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/HMXdfOJYypRax4JNo46bycQrXWlCpoF4xl5qwY6e6kFDr5ENG6nhh4 /C/music/incoming/EeDNPfJVMyE5Su7lOL1qfQu3P6dFKh1PPpofvHg7qo2o3QkQTjr3hYFVRH5R /C/music/incoming/XhO1BOXSQDI /C/music/incoming/M751UBQR7RhB7Ewcy5rFiyNfC0wpXqAWIfARSu6HIm2ds2W2t /C/music/incoming/dmxxYnsvjp0r1CHsUxu20FgbjGk5hDhpMCSh2JrtUHC70uH4I3A /C/music/incoming/eGyiIH6e2r7KBc4uJJHITlrl0wixl5Rp5DlmvGESfQYhPlA66KCCKM70omqkyI14HRM5YR6cfWC /C/music/incoming/L34eAJMQLbwD5LbGoq13Yrphki2JYveR0qBioJJoqPqRIpluDiUEKG0tMV1rPd0p5MKOk0qM /C/music/incoming/Ux2YiqdbBwJtP0H00oHf2Vy /C/music/incoming/tN5A4gI1ydxqSpHsn5IXcaSf6b164H65SeStrjpjASEyV /C/music/incoming/bsfAUHAUQkLbA4LH5gtvnNoPyN354bbcFXoIl5UUqQsKwcSXEoeaRTvvexbg 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/w0YeXntTCOPojLVh /C/music/incoming/B52imGU0BBOgflgw1kE6OBigVF0IsMmIkUe276GRQKVnfKmvUhkJmggaVVtONlGVnf3rgmx3LTpdM2 /C/music/incoming/lAvoj64rBKEaye /C/music/incoming/3f22KEB5mXL1YpacPxeekGw7eVQH /C/music/incoming/nwfuUEQPyHATic2qEs41HbPfHFExMpaK0jU3TcLRv6NF1ni6PK /C/music/incoming/td6WjWp5BHeyUpg0M /C/music/incoming/5af4meKdlbeIky3t66EouDXkL1Lag7lsOxBmMS2bDCWQiGrH7edf6xrCk3rtBJ4lWT /C/music/incoming/E6eVSjKfMqpanxnXKtRUDbr0bq33bXil /C/music/incoming/U5CTd324ip3 /C/music/incoming/BA7xu25D 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/aYao4ShbGruy2vDlrAtg0FM4HGspoX5kLhTkvEDdKYr /C/music/incoming/oH4Q7hImPBcirX0qPwfutMpqTCh3Xcjx7oOHHWe /C/music/incoming/FgaqDcaBdoegtXNm0liMiT1oGJCFRYVAJqXEAeswJcVQ6EutPVObuuQSnTS2ICQmALEc7jUU0Sdf5jpboiX4jU /C/music/incoming/nP3RAfG1dKx3eknOl0sd0etBN5WYrhI44y40tP3kJGuNhpQ4JWFkt14jvCdDpOJ4cC7NnutD5hBtRNsx /C/music/incoming/qjW6HCmkOBkO5Kt6bcGxKiD5ws /C/music/incoming/JanV4eF0iWIOioEpMkMI3YVpbOsf7bJbmKRFutu3tFpRKqWRyNfWmSRSl6ToSA1g /C/music/incoming/s3BgBJsjaXUbmOmnLE4rUCRmoH5hF6HOJJmxoYa6o3iR3eYfDJImowWXloY2L /C/music/incoming/dHVsw7s02q0kDvF7su6t0NoBBiE /C/music/incoming/GK6jFiyC6hPCEQikstTOVpowNfatJAi5hLl67EJhCieQtRIbTN03HTYquJEAhe0F7 /C/music/incoming/5NrHk 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/pNthF5srJdnuX51GPGte5cSp4Aon3oka4BqMY0IWBXLGKAAL3oRBug2m2dkeQfwu0nxvOoPX6FKgymMEaLrNF /C/music/incoming/nSbA4wUyomMGVjkHK1ULYd14QyWXASlSukJhrG /C/music/incoming/SAMAlDQL6v7bADIhB3agqvvvMfDTMpuFx4YldGkGlaVjNdclHwIPUjAwepVf746QbCKDLwd2 /C/music/incoming/gMEArQP36NNu1u2EM7QY52E2hysWGh7tmFKeDrayrnhOPxX /C/music/incoming/igI0a2fgMbJpSepEpR1BowdJMPj76c2b6VWlhrtbGJxenTUVnF5amcPTd7mrRfiKhIr4odv6xY3N67u03vTAe1V4gdiieb /C/music/incoming/USyD4fkPWSvaxTtnrPVg6T17aS /C/music/incoming/xwIhW5M0NoEpl0RunccNLhjANSj7JiGBAgsfvN5qwKDESumrb4URy0uqmiBeVMqFPdXfHM6IfTpbLNPsFY6MvVcHSb0nl0CRt6V /C/music/incoming/2rSRj5YCDJVGeDtifmD22w0FlOKbMJEY /C/music/incoming/5dSWsDm4Kw1GJIhDtlMhiO3RaNFOSY1I1 /C/music/incoming/TnayUhAdh 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/tQkh0ISOkstJKRNde0 /C/music/incoming/wrPRgeoNcoMkCSMLXdht4IKsf3sHl4yfhnkVTnVVPOjWAlqaFpaMgCLVOv /C/music/incoming/MjmFgODY5VgnXphpMdAOt57fNxHRGRjwX0aRy0SqvuJH61LQsCYVgAIOkgYQgTrmLRw6pxYTsjr7uAhUTYxd0vqxqsH /C/music/incoming/W5O1gqMPVj /C/music/incoming/UhopjEB2b7djvMU5UKvG0JWo2CPxfSbR0e /C/music/incoming/575OXLuiyYbKYmgv7ysnKHxqEvVD /C/music/incoming/SckD0jHRJl0W0EP7VtLPsuGwkEJL077ykK520bKcExErVqbTecAw3jvxDUrvH40KmBMoG /C/music/incoming/PEFSQlPXJeguqx3GIiYwA2rL6VE7XGGkCoaor1ybdcX0Kc6Duy /C/music/incoming/Gx4s0bBENPm34E0Xl51xot3t011UXaRTW2bkbOiV3GVpVcf53PfuF4 /C/music/incoming/OJ6j3HDiYKWqr1wF0D32GgIaysa 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/uPGM7VKVbW7qgn0iV5XvEkolYpit4bvF50ePVvdB0OtkFxrMXwXYE2hjAuVQNqYa /C/music/incoming/yBE2Smb6jdJSJaVFuOii1exio5HuhM7BgGLRHJA2cDm /C/music/incoming/oScjSm6yiFXsgTR3kaVFwQJ3f5iphDoEfmjFLXLdCvRhbSIWka4SrrAGjgdUdPrMqsm2KlquvScb6B2twt /C/music/incoming/Qi11XNyO5lsL1Wahl1qqKrgf5gXNE3uib7xuxJwHGQL /C/music/incoming/T5h3gY /C/music/incoming/xaKSdpPlCxMVICHgtu4qTxA3uXrUYIrK6gLO6j0ugSynNJfreqgvpPaaHOwm52t2fcXBX1ikCJja /C/music/incoming/yysA3sxFTHSqCJwp0F4YLnGFs71yXaqC0eJ6Y5FVnT01SpnXO4tG /C/music/incoming/d6 /C/music/incoming/sHaut7xlEGdUh6O5ANKJes2EcgV0Y /C/music/incoming/DBIt7l3ucKsIADK7yG6vs 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/jsiv2OKsr7eEfgIdoQaKOme0Q3Lhf32APCWcOs1jj3wVDPGQpsV1TVr5oqM7cCmwfMWKqGv4WYBSWpwbv30UhaO1j0VxN1gOQa /C/music/incoming/RRJtHQQ0gk7QYAh6MsqFHeTnrfVWmur31lBSATiYfbKgPWvW6AXmtXoN5ucC32NT0dWN7vF1jAAGBNFDQ /C/music/incoming/gvjUde0oOXnAK6kDt /C/music/incoming/LesgCLa4oL32fBwv5o26nap4YNgdSUX /C/music/incoming/CXcPN /C/music/incoming/kDx0nedrAmL0FO3yX604ehxIDGpBPFH5fyS4hvnfOJwk2tOXDKRtedOcfXvOWKJ3NNUg37qCSTpD /C/music/incoming/K4AayemFCjERnnV2NtQRE6kUlme5gBLJmublRwQgyUc7rGTcDyvEbyc /C/music/incoming/Vc5oIU5snoMg4qDjHx /C/music/incoming/lQrlYVkvruIfG4rvPNuL5WwwAkJ0A /C/music/incoming/mBu7FyXvQ1r3Mvgee4HuJ0SW 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/Ms4txY1rbMTYdmour746WwYcOXIi7Krs77NEiblRCdPIaNgN1ioNR4ioC1NIqSsxtBYdGSlpVmESPpcbQ2pXvMIcYxbpvKA /C/music/incoming/AxDAaMuS /C/music/incoming/yxDrPXv5mQQSmMs4gryxBDhnLtiPj0cg3oNLpXFf /C/music/incoming/MWKa4jxXyeaQUWetqWceMRpFprEABRer5PHNYxnsMjPxYpyXXHsEouj2HeRLN5vOaQSeoxC0IRACcYO7 /C/music/incoming/nHItUjJ0do1BuXuV7lfXQ7ije4GFl1VrTXlInitTrJO7wU2yTXqK0eboxyoYLeOkBJPFMTHX0t /C/music/incoming/Q7IFgMFsXnlPunNwTNa2eYCFkSH0CfYbb2ypCFcBJxn /C/music/incoming/dykRgP0IKfgvUlTEO4 /C/music/incoming/PlQqmDx3DXoBg3n753MaiQtif10GiRHSgKOkYKtECNiOkwi4bTsFUfx /C/music/incoming/OXrofLU0PdRG5agja1uhAgNM5wdNopTHMJohwHmmxFblbrUX5fPgjDlHjNqQHgLA /C/music/incoming/N3Jylnwl3fPgFLj3 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/mNTXgP0RW1gP65mIWtMbrN6TQXtLv4fBdfemur30FA4gtsKn73WjIyFGP7hqunu1UNM007mEyUDYQYAwmf /C/music/incoming/IaJEaCFqvuhPCXDsKoCxkCptoGWdXmFUCyg1U0s7e0AgwH6edWpyuIBgSpoBMB /C/music/incoming/1nFxVcbiNCCEaoQQdffIlC3MPXpbMKafg3jhMwHtIogS /C/music/incoming/vt4gU0DmbJbPhpsq3iOg7pVLcQQKiI61Q2JeiJG /C/music/incoming/fMW3pLXva3I6w6dgALlwKJNJP7 /C/music/incoming/cDVlOjT5dYJOfmApL3twaUo1knKihvb2WtkrW /C/music/incoming/a7FmbKiBjColJaNtXVKYjFl1WWVlYWwESaCBgBhByYYrhBUeJfkwcMACULxm /C/music/incoming/NAbSBpfp7kvMUjiy3OihcJp /C/music/incoming/fOGbQYo5bDa1DxROF65r /C/music/incoming/CUcQdQ4P0NoTlgboye3TDy2cOUOQACYTrDYEkU0K6WS2HAk 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/E3ODGelcgk4lKAGfISyW15tLRsLoUMO3Wg /C/music/incoming/rQk1pipA0nybf /C/music/incoming/mxrcKbLfN /C/music/incoming/Y /C/music/incoming/Mjjn /C/music/incoming/jlPILjF11akuT43iWPS /C/music/incoming/tmwcvBUc0AlAFc1jObQKrQX /C/music/incoming/chWvjToGKCu /C/music/incoming/GfOIdniojsd6udLSrLeXqYbuMNxSfXD5iMLgod5EUVOBkDpyjqogwjKPdt4wWxjtXfXPyFEoOHcDjIkix6JWJvH6c4 /C/music/incoming/vtTfPE3vb3X6MiaHOpAkomvTsu 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/A2GYC7LugS3DBFakrBD6aIiMXGaWs1OcmfN7VePuwQKSEJH2Gw2Vih40S2a47Vcne1pvYawnShJr6whn7gp3701fjVo2dT /C/music/incoming/L2apaThT5Tyhh2ENIfPpRXjKvQFM3tlX0 /C/music/incoming/QKA02AgBuBglxrkcLpBuhqkcBFSxs /C/music/incoming/74doRkPjBfICxvOqhgMdxi7vPjgu3pHyaWGTlgJO74oTpvDxN14mvnpX5OGHdtnkFiC /C/music/incoming/BnXafUHekRK1rcFTQnqm0OgDnqYwAmS6ijpa /C/music/incoming/glUUFb7o17pRSDKk5GPa53WeJKOsic1h4qJmraNdOYSV1n1MEQQi0pNlvPl3tNg /C/music/incoming/yl6T0hfqyqf4EYQGFBSEuEOuDY302VRbSlqHE0 /C/music/incoming/vdC7rRd6K /C/music/incoming/BCvYsSk0q15tR3iFdTASU14BvyNckctX2DLBUtpCPciX6iexnyCGKeVHG3 /C/music/incoming/XM0tTdIL76gV2Vp1inuRbUB4OHCMGf5pllFertuqpbL7PYT3wLpBhnTdk4MlI3f1bYKPplIW0dBaiCnW 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/WpuKP4LpjB6 /C/music/incoming/DNh51I1pa3S7GXwDkGbfIY27PkRkiM1g3eToumu /C/music/incoming/oQfcfe122PncwdUPnpXch1q4R /C/music/incoming/IAjIwAjrcHv2xIGav7WUKH /C/music/incoming/sxcSqRyFI7TXJmiMOui7mTQN40lHWY3gPhkNuYux4whODuNeIhNlD /C/music/incoming/hWDxUyk6iNQvJU6BnSFjtf /C/music/incoming/LxD1NYB4CRfFSPLcgmaKvNWFvvEDNDgOpUbj /C/music/incoming/gownwUg7lvLoMDcGAbkNkcpiO2sr4iYBwbcuJ3Tars /C/music/incoming/DBPNb1uX5AYIDC /C/music/incoming/AWEEHCNknAHDNL1luWbkpmtKuNDGXK5Do6RmpXOkhRByIG3 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 10 MostCommonCount 1 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_group_va_release --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_all_tags_null --- 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Info: Grouping 10 tracks 20:49:45.2 Trace: Folders: /C/music/incoming/album 20:49:45.2 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:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_all_tags_null --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_some_tags_null --- 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:45.2 Info: Grouping 12 tracks 20:49:45.2 Trace: Folders: /C/music/incoming/album 20:49:45.2 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:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 12 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_fail_if_some_tags_null --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_albums_by_different_artists_with_same_title --- 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.2 Trace: LooksLikeSingleRelease: No common artist tag 20:49:45.2 Info: Grouping 15 tracks 20:49:45.2 Trace: Folders: /C/music/incoming/album 20:49:45.2 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:45.2 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.2 Trace: LooksLikeSingleRelease: No common artist tag 20:49:45.2 Debug: Falling back to grouping by album tag 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.2 Trace: LooksLikeSingleRelease: No common artist tag 20:49:45.2 Debug: Falling back to grouping by album+artist tag 20:49:45.2 Debug: Falling back to grouping by album+artist tag 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_albums_by_different_artists_with_same_title --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_albums_by_same_artist --- 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.2 Trace: LooksLikeSingleRelease: No common album tag 20:49:45.2 Info: Grouping 15 tracks 20:49:45.2 Trace: Folders: /C/music/incoming/artist - album1 /C/music/incoming/artist - album2 20:49:45.2 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:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.2 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:45.2 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_albums_by_same_artist --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_tracks_in_same_directory --- 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 1 TotalCout 2 20:49:45.2 Trace: LooksLikeSingleRelease: No common album tag 20:49:45.2 Info: Grouping 2 tracks 20:49:45.2 Trace: Folders: /C/music/incoming 20:49:45.2 Trace: Yielding from 2: /C/music/incoming/Title1 /C/music/incoming/Title1 20:49:45.2 Trace: DistinctCount 2 MostCommonCount 1 TotalCout 2 20:49:45.2 Trace: LooksLikeSingleRelease: No common album tag 20:49:45.2 Debug: Falling back to grouping by album tag 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:45.2 Debug: Falling back to grouping by album tag 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:45.2 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:45.2 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_not_group_two_different_tracks_in_same_directory --- 20:49:45.2 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_many_albums_in_same_directory --- 20:49:45.4 Trace: DistinctCount 100 MostCommonCount 10 TotalCout 1000 20:49:45.4 Trace: LooksLikeSingleRelease: No common album tag 20:49:45.4 Info: Grouping 1000 tracks 20:49:45.4 Trace: Folders: /C/music 20:49:45.4 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:45.4 Trace: DistinctCount 100 MostCommonCount 10 TotalCout 1000 20:49:45.4 Trace: LooksLikeSingleRelease: No common album tag 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_many_albums_in_same_directory --- 20:49:45.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_by_different_artists_in_same_directory --- 20:49:45.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.4 Trace: LooksLikeSingleRelease: No common album tag 20:49:45.4 Info: Grouping 15 tracks 20:49:45.4 Trace: Folders: /C/music/incoming 20:49:45.4 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:45.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.4 Trace: LooksLikeSingleRelease: No common album tag 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Debug: Falling back to grouping by album tag 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:45.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_by_different_artists_in_same_directory --- 20:49:45.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_in_same_directory --- 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 15 TotalCout 15 20:49:45.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 15 20:49:45.4 Trace: LooksLikeSingleRelease: No common album tag 20:49:45.4 Info: Grouping 15 tracks 20:49:45.4 Trace: Folders: /C/music/incoming/artist discog /C/music/incoming/artist disog 20:49:45.4 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:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 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:45.4 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 5 TotalCout 5 20:49:45.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.should_separate_two_albums_in_same_directory --- 20:49:45.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(1) --- 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 1 TotalCout 1 20:49:45.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(1) --- 20:49:45.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(2) --- 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 2 TotalCout 2 20:49:45.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(2) --- 20:49:45.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(10) --- 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.single_artist_is_not_various_artists(10) --- 20:49:45.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.two_artists_is_not_various_artists --- 20:49:45.4 Trace: DistinctCount 2 MostCommonCount 10 TotalCout 20 20:49:45.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.two_artists_is_not_various_artists --- 20:49:45.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("") --- 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("") --- 20:49:45.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various Artists") --- 20:49:45.4 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.4 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various Artists") --- 20:49:45.4 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various") --- 20:49:45.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Various") --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("VA") --- 20:49:45.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("VA") --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Unknown") --- 20:49:45.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_artist_title_is_various_artists("Unknown") --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va?!") --- 20:49:45.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va?!") --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va Va Voom") --- 20:49:45.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Va Va Voom") --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("V.A. Jr.") --- 20:49:45.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("V.A. Jr.") --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Ca Va") --- 20:49:45.5 Trace: DistinctCount 1 MostCommonCount 10 TotalCout 10 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackGroupingServiceFixture.va_in_artist_name_is_not_various_artists("Ca Va") --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_extra_tracks --- 20:49:45.5 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:45.5 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0 20:49:45.5 Trace: Unmapped files: Path2 20:49:45.5 Trace: Missing tracks: 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_extra_tracks --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_invalid_track_numbers --- 20:49:45.5 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:45.5 Trace: Mapped Path2 to [ForeignTrackId2]Title2, dist: 0.07142857142857142 20:49:45.5 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0.07142857142857142 20:49:45.5 Trace: Unmapped files: 20:49:45.5 Trace: Missing tracks: 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_invalid_track_numbers --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_missing_tracks --- 20:49:45.5 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:45.5 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0 20:49:45.5 Trace: Unmapped files: 20:49:45.5 Trace: Missing tracks: [ForeignTrackId2]Title2 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_order_works_with_missing_tracks --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_reorder_when_track_numbers_incorrect --- 20:49:45.5 Trace: Mapped Path1 to [ForeignTrackId1]Title1, dist: 0 20:49:45.5 Trace: Mapped Path3 to [ForeignTrackId3]Title3, dist: 0.07142857142857142 20:49:45.5 Trace: Mapped Path2 to [ForeignTrackId2]Title2, dist: 0 20:49:45.5 Trace: Unmapped files: 20:49:45.5 Trace: Missing tracks: 20:49:45.5 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Identification.TrackMappingFixture.test_reorder_when_track_numbers_incorrect --- 20:49:45.5 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_album_specifications --- 20:49:45.6 Debug: Analyzing 1/1 files. 20:49:45.6 Debug: Parsing string 'Title1' 20:49:45.6 Debug: Unable to parse Title1 20:49:45.6 Info: Reading file 1/1 20:49:45.6 Debug: Tags parsed for 1 files in 1ms 20:49:45.6 Debug: Album rejected for the following reasons: [Permanent] _albumfail1, [Permanent] _albumfail2, [Permanent] _albumfail3 20:49:45.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_album_specifications --- 20:49:45.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_track_specifications_if_album_accepted --- 20:49:45.6 Debug: Analyzing 1/1 files. 20:49:45.6 Debug: Parsing string 'Title1' 20:49:45.6 Debug: Unable to parse Title1 20:49:45.6 Info: Reading file 1/1 20:49:45.6 Debug: Tags parsed for 1 files in 0ms 20:49:45.6 Debug: Album accepted 20:49:45.6 Debug: File rejected for the following reasons: [Permanent] _fail1, [Permanent] _fail2, [Permanent] _fail3 20:49:45.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_all_track_specifications_if_album_accepted --- 20:49:45.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_no_track_specifications_if_album_rejected --- 20:49:45.6 Debug: Analyzing 1/1 files. 20:49:45.6 Debug: Parsing string 'Title1' 20:49:45.6 Debug: Unable to parse Title1 20:49:45.6 Info: Reading file 1/1 20:49:45.6 Debug: Tags parsed for 1 files in 0ms 20:49:45.6 Debug: Album rejected for the following reasons: [Permanent] _albumfail1, [Permanent] _albumfail2, [Permanent] _albumfail3 20:49:45.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_call_no_track_specifications_if_album_rejected --- 20:49:45.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:45.6 Debug: Analyzing 1/1 files. 20:49:45.6 Info: Reading file 1/1 20:49:45.6 Debug: Tags parsed for 1 files in 0ms 20:49:45.6 Debug: Album accepted 20:49:45.6 Debug: File rejected for the following reasons: [Permanent] _fail1, [Permanent] _fail2, [Permanent] _fail3 20:49:45.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_have_same_number_of_rejections_as_specs_that_failed --- 20:49:45.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_blowup_the_process_due_to_failed_augment --- 20:49:45.6 Debug: Analyzing 3/3 files. 20:49:45.6 Info: Reading file 1/3 20:49:45.6 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IAugmentingServiceProxy.Augment(LocalTrack localTrack, Boolean otherFiles) at NzbDrone.Core.MediaFiles.TrackImport.ImportDecisionMaker.GetLocalTracks(List`1 musicFiles, DownloadClientItem downloadClientItem, ParsedAlbumInfo folderInfo, FilterFilesType filter) in ./Lidarr.Core/MediaFiles/TrackImport/ImportDecisionMaker.cs:line 122 20:49:45.6 Info: Reading file 2/3 20:49:45.6 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IAugmentingServiceProxy.Augment(LocalTrack localTrack, Boolean otherFiles) at NzbDrone.Core.MediaFiles.TrackImport.ImportDecisionMaker.GetLocalTracks(List`1 musicFiles, DownloadClientItem downloadClientItem, ParsedAlbumInfo folderInfo, FilterFilesType filter) in ./Lidarr.Core/MediaFiles/TrackImport/ImportDecisionMaker.cs:line 122 20:49:45.6 Info: Reading file 3/3 20:49:45.6 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IAugmentingServiceProxy.Augment(LocalTrack localTrack, Boolean otherFiles) at NzbDrone.Core.MediaFiles.TrackImport.ImportDecisionMaker.GetLocalTracks(List`1 musicFiles, DownloadClientItem downloadClientItem, ParsedAlbumInfo folderInfo, FilterFilesType filter) in ./Lidarr.Core/MediaFiles/TrackImport/ImportDecisionMaker.cs:line 122 20:49:45.6 Debug: Tags parsed for 3 files in 2ms 20:49:45.6 Debug: Album accepted 20:49:45.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_blowup_the_process_due_to_failed_augment --- 20:49:45.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_release_not_identified --- 20:49:45.6 Debug: Analyzing 3/3 files. 20:49:45.6 Info: Reading file 1/3 20:49:45.6 Info: Reading file 2/3 20:49:45.6 Info: Reading file 3/3 20:49:45.6 Debug: Tags parsed for 3 files in 0ms 20:49:45.6 Debug: Album rejected for the following reasons: [Permanent] Couldn't find similar album for [/C/Test/Unsorted] 20:49:45.6 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_release_not_identified --- 20:49:45.6 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_tracks_are_not_found --- 20:49:45.7 Debug: Analyzing 3/3 files. 20:49:45.7 Info: Reading file 1/3 20:49:45.7 Info: Reading file 2/3 20:49:45.7 Info: Reading file 3/3 20:49:45.7 Debug: Tags parsed for 3 files in 0ms 20:49:45.7 Debug: Album accepted 20:49:45.7 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:45.7 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:45.7 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_not_throw_if_tracks_are_not_found --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_reject_more_than_one_version_of_an_album --- 20:49:45.7 Debug: Analyzing 2/2 files. 20:49:45.7 Info: Reading file 1/2 20:49:45.7 Info: Reading file 2/2 20:49:45.7 Debug: Tags parsed for 2 files in 0ms 20:49:45.7 Debug: Album accepted 20:49:45.7 Debug: Album accepted 20:49:45.7 Debug: File accepted 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_reject_more_than_one_version_of_an_album --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:45.7 Debug: Analyzing 1/1 files. 20:49:45.7 Info: Reading file 1/1 20:49:45.7 Error: Couldn't import file. /C/Test/Unsorted/The.Office.S03E115.DVDRip.XviD-OSiTV NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IAugmentingServiceProxy.Augment(LocalTrack localTrack, Boolean otherFiles) at NzbDrone.Core.MediaFiles.TrackImport.ImportDecisionMaker.GetLocalTracks(List`1 musicFiles, DownloadClientItem downloadClientItem, ParsedAlbumInfo folderInfo, FilterFilesType filter) in ./Lidarr.Core/MediaFiles/TrackImport/ImportDecisionMaker.cs:line 122 20:49:45.7 Debug: Tags parsed for 1 files in 0ms 20:49:45.7 Debug: Album accepted 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_a_decision_when_exception_is_caught --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_approved_if_all_specs_pass --- 20:49:45.7 Debug: Analyzing 1/1 files. 20:49:45.7 Info: Reading file 1/1 20:49:45.7 Debug: Tags parsed for 1 files in 0ms 20:49:45.7 Debug: Album accepted 20:49:45.7 Debug: File accepted 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_approved_if_all_specs_pass --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_album_spec_fails --- 20:49:45.7 Debug: Analyzing 1/1 files. 20:49:45.7 Info: Reading file 1/1 20:49:45.7 Debug: Tags parsed for 1 files in 0ms 20:49:45.7 Debug: Album rejected for the following reasons: [Permanent] _albumfail1 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_album_spec_fails --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_track_spec_fails --- 20:49:45.7 Debug: Analyzing 1/1 files. 20:49:45.7 Info: Reading file 1/1 20:49:45.7 Debug: Tags parsed for 1 files in 0ms 20:49:45.7 Debug: Album accepted 20:49:45.7 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_one_track_spec_fails --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_album_spec_fails --- 20:49:45.7 Debug: Analyzing 1/1 files. 20:49:45.7 Info: Reading file 1/1 20:49:45.7 Debug: Tags parsed for 1 files in 0ms 20:49:45.7 Debug: Album rejected for the following reasons: [Permanent] _albumfail1 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_album_spec_fails --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_track_spec_fails --- 20:49:45.7 Debug: Analyzing 1/1 files. 20:49:45.7 Info: Reading file 1/1 20:49:45.7 Debug: Tags parsed for 1 files in 0ms 20:49:45.7 Debug: Album accepted 20:49:45.7 Debug: File rejected for the following reasons: [Permanent] Couldn't parse album from: 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.ImportDecisionMakerFixture.should_return_rejected_if_only_track_spec_fails --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_does_not_have_file --- 20:49:45.7 Debug: Skipping already imported check for album without files 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_does_not_have_file --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_has_not_been_imported --- 20:49:45.7 Trace: Album has not been imported 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_has_not_been_imported --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_was_grabbed_after_being_imported --- 20:49:45.7 Trace: Album has not been imported 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accept_if_episode_was_grabbed_after_being_imported --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accepted_if_download_client_item_is_null --- 20:49:45.7 Debug: No download client information is available, skipping 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_accepted_if_download_client_item_is_null --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_reject_if_episode_imported_after_being_grabbed --- 20:49:45.7 Debug: Album previously imported at 09/01/2024 20:49:45 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.AlreadyImportedSpecificationFixture.should_reject_if_episode_imported_after_being_grabbed --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_accept_when_there_is_enough_disk_space --- 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_accept_when_there_is_enough_disk_space --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_exception_is_thrown --- 20:49:45.7 Error: Unable to check free disk space while importing. /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 NzbDrone.Test.Common.TestException: Exception of type 'NzbDrone.Test.Common.TestException' was thrown. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDiskProviderProxy.GetAvailableSpace(String path) at NzbDrone.Core.MediaFiles.TrackImport.Specifications.FreeSpaceSpecification.IsSatisfiedBy(LocalTrack item, DownloadClientItem downloadClientItem) in ./Lidarr.Core/MediaFiles/TrackImport/Specifications/FreeSpaceSpecification.cs:line 43 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_exception_is_thrown --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_free_space_is_null --- 20:49:45.7 Debug: Free space check returned an invalid result for: /C/Test/Music 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_pass_if_free_space_is_null --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_disk_space --- 20:49:45.7 Warn: Not enough free space (83886080) to import: /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 (104857600) 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_disk_space --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_space_for_file_plus_min_free_space --- 20:49:45.7 Warn: Not enough free space (157286400) to import: /C/Test/Unsorted/Alice in Chains/Alice in Chains - track1.mp3 (104857600) 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_reject_when_there_isnt_enough_space_for_file_plus_min_free_space --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_if_free_space_is_null --- 20:49:45.7 Debug: Free space check returned an invalid result for: /C/Test/Music 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_if_free_space_is_null --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_when_skip_check_is_enabled --- 20:49:45.7 Debug: Skipping free space check when importing 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_return_true_when_skip_check_is_enabled --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_skip_check_for_files_under_artist_folder --- 20:49:45.7 Debug: Skipping free space check for existing track 20:49:45.7 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_skip_check_for_files_under_artist_folder --- 20:49:45.7 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_use_artist_paths_parent_for_free_space_check --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.FreeSpaceSpecificationFixture.should_use_artist_paths_parent_for_free_space_check --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_in_working_folder_and_last_write_time_was_recent --- 20:49:45.8 Debug: /C/Test/Unsorted Music/_UNPACK_Kid.Rock/someSubFolder/Kid.Rock.Cowboy.mp3 is still being unpacked 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_in_working_folder_and_last_write_time_was_recent --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_unopacking_on_linux --- 20:49:45.8 Debug: /C/Test/Unsorted Music/_UNPACK_Kid.Rock/someSubFolder/Kid.Rock.Cowboy.mp3 is still being unpacked 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_false_if_unopacking_on_linux --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_if_not_in_working_folder --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_if_not_in_working_folder --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_when_in_old_working_folder --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.NotUnpackingSpecificationFixture.should_return_true_when_in_old_working_folder --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_a_revision_upgrade_and_prefers_propers --- 20:49:45.8 Debug: This file isn't a quality upgrade for all tracks. Skipping C:\Test\Imagine Dragons\Imagine.Dragons.Song.1.mp3 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_a_revision_upgrade_and_prefers_propers --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile --- 20:49:45.8 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:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:45.8 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:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_false_if_not_an_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:45.8 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:45.8 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:45.8 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 [2 ms] 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile_for_multi_tracks --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_no_existing_trackFile_for_multi_tracks --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_not_a_revision_upgrade_and_does_not_prefer_propers --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_not_a_revision_upgrade_and_does_not_prefer_propers --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_track_file_is_null --- 20:49:45.8 Trace: Unable to get track file details from the DB. TrackId: 1 TrackFileId: 1 20:49:45.8 Trace: Unable to get track file details from the DB. TrackId: 2 TrackFileId: 1 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_track_file_is_null --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_if_upgrade_for_existing_trackFile_for_multi_tracks --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_when_comparing_to_a_lower_quality_proper --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.TrackImport.Specifications.UpgradeSpecificationFixture.should_return_true_when_comparing_to_a_lower_quality_proper --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_existing_file_fromdb_if_file_doesnt_exist --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_existing_file_fromdb_if_file_doesnt_exist --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_multiple_different_track_files --- 20:49:45.8 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:45.8 Debug: Removing existing track file: [2] /C/Test/Music/Artist/Season 01\30.rock.s01e02.avi 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_multiple_different_track_files --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_single_track_file_once --- 20:49:45.8 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_single_track_file_once --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_the_same_track_file_only_once --- 20:49:45.8 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_the_same_track_file_only_once --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_track_file_from_database --- 20:49:45.8 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_delete_track_file_from_database --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_import_if_existing_file_doesnt_exist_in_db --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_import_if_existing_file_doesnt_exist_in_db --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_not_try_to_recyclebin_existing_file_if_file_doesnt_exist --- 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_not_try_to_recyclebin_existing_file_if_file_doesnt_exist --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_file_in_oldFiles --- 20:49:45.8 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_file_in_oldFiles --- 20:49:45.8 Info: --- Start: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_files_in_oldFiles --- 20:49:45.8 Debug: Removing existing track file: [1] /C/Test/Music/Artist/Season 01\30.rock.s01e01.avi 20:49:45.8 Debug: Removing existing track file: [2] /C/Test/Music/Artist/Season 01\30.rock.s01e02.avi 20:49:45.8 Info: --- End: NzbDrone.Core.Test.MediaFiles.UpgradeMediaFileServiceFixture.should_return_old_track_files_in_oldFiles --- 20:49:45.9 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.broken_executor_should_publish_executed_event --- 20:49:45.9 Trace: CommandA -> IExecute`1Proxy 20:49:45.9 Trace: CommandA <- IExecute`1Proxy [] 20:49:45.9 Error: Error occurred while executing task System.NotImplementedException: The method or operation is not implemented. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IExecute`1Proxy.Execute(CommandA message) at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommand[TCommand](TCommand command, CommandModel commandModel) in ./Lidarr.Core/Messaging/Commands/CommandExecutor.cs:line 83 at CallSite.Target(Closure , CallSite , CommandExecutor , Object , CommandModel ) at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid3[T0,T1,T2](CallSite site, T0 arg0, T1 arg1, T2 arg2) at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommands() in ./Lidarr.Core/Messaging/Commands/CommandExecutor.cs:line 42 20:49:45.9 Info: Shutting down task execution 20:49:45.9 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.broken_executor_should_publish_executed_event --- 20:49:45.9 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_execute_on_executor --- 20:49:45.9 Trace: CommandA -> IExecute`1Proxy 20:49:45.9 Trace: CommandA <- IExecute`1Proxy [] 20:49:45.9 Info: Shutting down task execution 20:49:45.9 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_execute_on_executor --- 20:49:45.9 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_not_execute_on_incompatible_executor --- 20:49:45.9 Trace: CommandA -> IExecute`1Proxy 20:49:45.9 Trace: CommandA <- IExecute`1Proxy [] 20:49:45.9 Info: Shutting down task execution 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_not_execute_on_incompatible_executor --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_publish_executed_event_on_success --- 20:49:46.0 Trace: CommandA -> IExecute`1Proxy 20:49:46.0 Trace: CommandA <- IExecute`1Proxy [] 20:49:46.0 Info: Shutting down task execution 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_publish_executed_event_on_success --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_start_executor_threads --- 20:49:46.0 Info: Shutting down task execution 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_start_executor_threads --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_completion_message --- 20:49:46.0 Trace: CommandA -> IExecute`1Proxy 20:49:46.0 Trace: CommandA <- IExecute`1Proxy [] 20:49:46.0 Info: Shutting down task execution 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_completion_message --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_last_progress_message_if_completion_message_is_null --- 20:49:46.0 Trace: CommandB -> IExecute`1Proxy_1 20:49:46.0 Trace: CommandB <- IExecute`1Proxy_1 [] 20:49:46.0 Info: Shutting down task execution 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandExecutorFixture.should_use_last_progress_message_if_completion_message_is_null --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_any_command_if_exclusive_running --- 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_any_command_if_exclusive_running --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_disk_access_command_if_another_running --- 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_disk_access_command_if_another_running --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_any_running --- 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_any_running --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_long_running_command_running --- 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_exclusive_command_if_long_running_command_running --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_and_disk_access_command_running --- 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_and_disk_access_command_running --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_running --- 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_not_return_type_exclusive_command_if_another_running --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_null_if_nothing_queued --- 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_null_if_nothing_queued --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_regular_command_if_type_exclusive_command_running --- 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_regular_command_if_type_exclusive_command_running --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_type_exclusive_command_if_another_not_running --- 20:49:46.0 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueFixture.should_return_type_exclusive_command_if_another_not_running --- 20:49:46.0 Info: --- Start: NzbDrone.Core.Test.Messaging.Commands.CommandQueueManagerFixture.should_not_remove_commands_for_five_minutes_after_they_end --- 20:49:46.2 Trace: Publishing RefreshMonitoredDownloads 20:49:46.2 Trace: Checking if command is queued or started: RefreshMonitoredDownloads 20:49:46.2 Trace: Inserting new command: RefreshMonitoredDownloads 20:49:46.2 Trace: Marking command as started: RefreshMonitoredDownloads 20:49:46.2 Trace: Updating command status 20:49:46.2 Trace: Cleaning up old commands 20:49:46.2 Info: --- End: NzbDrone.Core.Test.Messaging.Commands.CommandQueueManagerFixture.should_not_remove_commands_for_five_minutes_after_they_end --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.broken_handler_should_not_effect_others_handler --- 20:49:46.2 Trace: Publishing EventA 20:49:46.2 Trace: EventA -> IHandle`1Proxy 20:49:46.2 Error: IHandle`1Proxy failed while processing [EventA] System.NotImplementedException: The method or operation is not implemented. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHandle`1Proxy.Handle(EventA message) at NzbDrone.Core.Messaging.Events.EventAggregator.PublishEvent[TEvent](TEvent event) 20:49:46.2 Trace: EventA -> IHandle`1Proxy 20:49:46.2 Trace: EventA <- IHandle`1Proxy 20:49:46.2 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.broken_handler_should_not_effect_others_handler --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_not_publish_to_incompatible_handlers --- 20:49:46.2 Trace: Publishing EventA 20:49:46.2 Trace: EventA -> IHandle`1Proxy 20:49:46.2 Trace: EventA <- IHandle`1Proxy 20:49:46.2 Trace: EventA -> IHandle`1Proxy 20:49:46.2 Trace: EventA <- IHandle`1Proxy 20:49:46.2 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_not_publish_to_incompatible_handlers --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_publish_event_to_handlers --- 20:49:46.2 Trace: Publishing EventA 20:49:46.2 Trace: EventA -> IHandle`1Proxy 20:49:46.2 Trace: EventA <- IHandle`1Proxy 20:49:46.2 Trace: EventA -> IHandle`1Proxy 20:49:46.2 Trace: EventA <- IHandle`1Proxy 20:49:46.2 Info: --- End: NzbDrone.Core.Test.Messaging.Events.EventAggregatorFixture.should_publish_event_to_handlers --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_default_if_config_blank() --- 20:49:46.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_default_if_config_blank() --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_user_definied_if_not_blank() --- 20:49:46.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.MetadataRequestBuilderFixture.should_use_user_definied_if_not_blank() --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_blocklist_over_the_blocklist_when_searching_for_blocklist --- 20:49:46.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_blocklist_over_the_blocklist_when_searching_for_blocklist --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_blocklist_over_blocklist_when_searching_for_the_blocklist --- 20:49:46.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_blocklist_over_blocklist_when_searching_for_the_blocklist --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_the_walking_dead --- 20:49:46.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_the_walking_dead --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_walking_dead --- 20:49:46.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SearchArtistComparerFixture.should_prefer_the_walking_dead_over_talking_dead_when_searching_for_walking_dead --- 20:49:46.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_album --- 20:49:46.3 Debug: Getting Album with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:46.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:46.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:46.6 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"} (309 ms) 20:49:46.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_album --- 20:49:46.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_artist --- 20:49:46.6 Debug: Getting Artist with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:46.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-8610-912e24c63ed1 20:49:46.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:46.7 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"} (66 ms) 20:49:46.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_artist --- 20:49:46.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_album --- 20:49:46.7 Debug: Getting Album with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-aaaaaa 20:49:46.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/66c66aaa-6e2f-4930-aaaaaa 20:49:46.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:46.8 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"} (162 ms) 20:49:46.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_album --- 20:49:46.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_artist --- 20:49:46.8 Debug: Getting Artist with LidarrAPI.MetadataID of 66c66aaa-6e2f-4930-aaaaaa 20:49:46.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-aaaaaa 20:49:46.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:46.9 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/66c66aaa-6e2f-4930-aaaaaa: 400.BadRequest (24 bytes) {"error":"Invalid UUID"} (48 ms) 20:49:46.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.getting_details_of_invalid_guid_for_artist --- 20:49:46.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail("12fa3845-7c62-36e5-a8da-8be137155a72","Hysteria") --- 20:49:46.9 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 20:49:46.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 20:49:46.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:47.0 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (488995 bytes) (60 ms) 20:49:47.0 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_album_detail("12fa3845-7c62-36e5-a8da-8be137155a72","Hysteria") --- 20:49:47.0 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:47.0 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 20:49:47.0 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 20:49:47.0 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:47.1 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (488995 bytes) (69 ms) 20:49:47.1 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:47.1 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:47.1 Debug: Getting Album with LidarrAPI.MetadataID of 12fa3845-7c62-36e5-a8da-8be137155a72 20:49:47.1 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72 20:49:47.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:47.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/12fa3845-7c62-36e5-a8da-8be137155a72: 200.OK (488995 bytes) (80 ms) 20:49:47.2 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:47.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:47.2 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:47.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:47.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:47.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (54 ms) 20:49:47.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:47.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("66c662b6-6e2f-4930-8610-912e24c63ed1","AC/DC") --- 20:49:47.3 Debug: Getting Artist with LidarrAPI.MetadataID of 66c662b6-6e2f-4930-8610-912e24c63ed1 20:49:47.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/66c662b6-6e2f-4930-8610-912e24c63ed1 20:49:47.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:47.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/66c662b6-6e2f-4930-8610-912e24c63ed1: 200.OK (75937 bytes) (78 ms) 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_be_able_to_get_artist_detail("66c662b6-6e2f-4930-8610-912e24c63ed1","AC/DC") --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Album) --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Album) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(EP) --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(EP) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Single) --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Single) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Broadcast) --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Broadcast) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Other) --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_primary_release_type(Other) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Official) --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Official) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Promotion) --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Promotion) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Bootleg) --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Bootleg) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Pseudo-Release) --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_release_status(Pseudo-Release) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Studio) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Studio) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Compilation) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Compilation) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Soundtrack) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Soundtrack) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Spokenword) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Spokenword) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Interview) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Interview) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Live) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Live) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Remix) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Remix) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(DJ-mix) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(DJ-mix) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Mixtape/Street) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Mixtape/Street) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Demo) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Demo) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Audio drama) --- 20:49:47.4 Debug: 1 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxyFixture.should_filter_albums_by_secondary_release_type(Audio drama) --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:") --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:") --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 99999999999999999999") --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 99999999999999999999") --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 0") --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: 0") --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: -12") --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid: -12") --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:289578") --- 20:49:47.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("lidarrid:289578") --- 20:49:47.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("adjalkwdjkalwdjklawjdlKAJD") --- 20:49:47.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=adjalkwdjkalwdjklawjdlkajd 20:49:47.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:47.9 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=adjalkwdjkalwdjklawjdlkajd: 200.OK (2 bytes) (453 ms) 20:49:47.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.no_artist_search_result("adjalkwdjkalwdjklawjdlKAJD") --- 20:49:47.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Evolve","Imagine Dragons","Evolve") --- 20:49:47.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=evolve&artist=imagine%20dragons&includeTracks=1 20:49:47.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.0 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) (90 ms) 20:49:48.0 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Evolve","Imagine Dragons","Evolve") --- 20:49:48.0 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Hysteria",null,"Hysteria") --- 20:49:48.0 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=album&query=hysteria&artist=&includeTracks=1 20:49:48.0 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.1 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) (81 ms) 20:49:48.1 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("Hysteria",null,"Hysteria") --- 20:49:48.1 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:48.1 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:48.1 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:48.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (61 ms) 20:49:48.2 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:48.2 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:48.2 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:48.2 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:48.2 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (82 ms) 20:49:48.3 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarr: d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:48.3 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarrid:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:48.3 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:48.3 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:48.3 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.3 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (57 ms) 20:49:48.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_album_search("lidarrid:d77df681-b779-3d6d-b66a-3bfd15985e3e",null,"Pyromania") --- 20:49:48.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Coldplay","Coldplay") --- 20:49:48.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=coldplay 20:49:48.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.4 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=coldplay: 200.OK (13823 bytes) (48 ms) 20:49:48.4 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Coldplay","Coldplay") --- 20:49:48.4 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Avenged Sevenfold","Avenged Sevenfold") --- 20:49:48.4 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=avenged%20sevenfold 20:49:48.4 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=avenged%20sevenfold: 200.OK (12434 bytes) (58 ms) 20:49:48.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("Avenged Sevenfold","Avenged Sevenfold") --- 20:49:48.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("3OH!3","3OH!3") --- 20:49:48.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=3oh%213 20:49:48.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.5 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=3oh%213: 200.OK (3113 bytes) (50 ms) 20:49:48.5 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("3OH!3","3OH!3") --- 20:49:48.5 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("The Academy Is...","The Academy Is…") --- 20:49:48.5 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=the%20academy%20is... 20:49:48.5 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.6 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=artist&query=the%20academy%20is...: 200.OK (8482 bytes) (62 ms) 20:49:48.6 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("The Academy Is...","The Academy Is…") --- 20:49:48.6 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:48.6 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:48.6 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:48.6 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (49 ms) 20:49:48.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarr:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:48.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:48.7 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:48.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:48.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.7 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (60 ms) 20:49:48.7 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid:f59c5520-5f46-4d2c-b2c4-822eabf53419","Linkin Park") --- 20:49:48.7 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid: f59c5520-5f46-4d2c-b2c4-822eabf53419 ","Linkin Park") --- 20:49:48.7 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:48.7 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:48.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (60 ms) 20:49:48.8 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_artist_search("lidarrid: f59c5520-5f46-4d2c-b2c4-822eabf53419 ","Linkin Park") --- 20:49:48.8 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:48.8 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem 20:49:48.8 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.8 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem: 200.OK (58385 bytes) (55 ms) 20:49:48.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:48.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:48.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze 20:49:48.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:48.9 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze: 200.OK (190777 bytes) (52 ms) 20:49:48.9 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",0,NzbDrone.Core.Music.Artist,"Eminem") --- 20:49:48.9 Info: --- Start: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",1,NzbDrone.Core.Music.Album,"Kamikaze") --- 20:49:48.9 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze 20:49:48.9 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:49.0 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/search?type=all&query=eminem%20kamikaze: 200.OK (190777 bytes) (53 ms) 20:49:49.0 Info: --- End: NzbDrone.Core.Test.MetadataSource.SkyHook.SkyHookProxySearchFixture.successful_combined_search("Eminem Kamikaze",1,NzbDrone.Core.Music.Album,"Kamikaze") --- 20:49:49.0 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:49.0 Debug: Getting Artist with LidarrAPI.MetadataID of f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:49.0 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419 20:49:49.0 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:49.0 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/artist/f59c5520-5f46-4d2c-b2c4-822eabf53419: 200.OK (45754 bytes) (49 ms) 20:49:49.1 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:49.1 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:49.1 Debug: Getting Artist with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:49.1 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/artist/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:49.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:49.1 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"} (62 ms) 20:49:49.1 Debug: Getting Album with LidarrAPI.MetadataID of d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:49.1 Trace: Req: [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e 20:49:49.1 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:49:49.2 Trace: Res: HTTP/2.0 [GET] https://api.lidarr.audio/api/v0.4/album/d77df681-b779-3d6d-b66a-3bfd15985e3e: 200.OK (412268 bytes) (42 ms) 20:49:49.2 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:49.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_be_able_to_add_a_album_without_passing_in_name --- 20:49:49.2 Debug: Adding album [5537624c-3d2f-4f5c-8099-df916082c85c][[NULL]] 20:49:49.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_be_able_to_add_a_album_without_passing_in_name --- 20:49:49.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_throw_if_album_cannot_be_found --- 20:49:49.2 Debug: Adding album [5537624c-3d2f-4f5c-8099-df916082c85c][[NULL]] 20:49:49.2 Error: Album with MusicBrainz Id 5537624c-3d2f-4f5c-8099-df916082c85c was not found, it may have been removed from Musicbrainz. 20:49:49.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AddAlbumFixture.should_throw_if_album_cannot_be_found --- 20:49:49.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_be_able_to_add_a_artist_without_passing_in_name --- 20:49:49.2 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music/Name1] 20:49:49.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_be_able_to_add_a_artist_without_passing_in_name --- 20:49:49.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_if_artist_folder_exists --- 20:49:49.2 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (Disambiguation)] 20:49:49.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_if_artist_folder_exists --- 20:49:49.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_exists_and_no_disambiguation --- 20:49:49.2 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (3)] 20:49:49.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_exists_and_no_disambiguation --- 20:49:49.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_still_exists --- 20:49:49.3 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music\Name1 (Disambiguation) (3)] 20:49:49.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_disambiguate_with_numbers_if_artist_folder_still_exists --- 20:49:49.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_have_proper_path --- 20:49:49.3 Info: Adding Artist [ForeignArtistId1][Name1] Path: [C:\Test\Music/Name1] 20:49:49.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_have_proper_path --- 20:49:49.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_cannot_be_found --- 20:49:49.3 Error: LidarrId ce09ea31-3d4a-4487-a797-e315175457a0 was not found, it may have been removed from Musicbrainz. 20:49:49.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_cannot_be_found --- 20:49:49.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_validation_fails --- 20:49:49.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AddArtistFixture.should_throw_if_artist_validation_fails --- 20:49:49.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_albums_when_passed_in_artist --- 20:49:49.3 Debug: [Name1] Setting album monitored status. 20:49:49.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_albums_when_passed_in_artist --- 20:49:49.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_all_albums --- 20:49:49.3 Debug: [Name1] Setting album monitored status. 20:49:49.3 Debug: Monitoring all albums 20:49:49.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_all_albums --- 20:49:49.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_artist_without_changing_albums --- 20:49:49.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_artist_without_changing_albums --- 20:49:49.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_new_albums_only --- 20:49:49.3 Debug: [Name1] Setting album monitored status. 20:49:49.3 Debug: Unmonitoring Albums with Files 20:49:49.3 Debug: Unmonitoring Albums without Files 20:49:49.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumMonitoredServiceTests.SetAlbumMontitoredFixture.should_be_able_to_monitor_new_albums_only --- 20:49:49.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_last_albums_should_return_next_album --- 20:49:49.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:49.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069893496362_419/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:49.3 Info: DatabaseEngineVersionCheck migrating 20:49:49.3 Info: PerformDBOperation 20:49:49.3 Info: Performing DB Operation 20:49:49.3 Info: SQLite 3.46.1 20:49:49.3 Info: => 0.0012753s 20:49:49.3 Info: DatabaseEngineVersionCheck migrated 20:49:49.3 Info: => 0.0012928s 20:49:49.3 Debug: Took: 00:00:00.0151259 20:49:49.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:49.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:49.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:49.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:49.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-03T20:49:49.3920608Z"] 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:49.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-04T20:49:49.3921799Z"] 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:49.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-01T20:49:49.3923475Z"] 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:49.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 = ["\"ForeignAlbumId4\""] OldForeignAlbumIds = [[]] Title = ["\"Title4\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation4\""] ReleaseDate = ["2024-08-31T20:49:49.3924777Z"] 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:49.3 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:49.3956376Z"] ==== End Query Trace ==== 20:49:49.3 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:49.3956376Z"] ==== End Query Trace ==== 20:49:49.4 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_last_albums_should_return_next_album --- 20:49:49.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_next_albums_should_return_next_album --- 20:49:49.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:49.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069894580473_421/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:49.4 Info: DatabaseEngineVersionCheck migrating 20:49:49.4 Info: PerformDBOperation 20:49:49.4 Info: Performing DB Operation 20:49:49.4 Info: SQLite 3.46.1 20:49:49.4 Info: => 0.0012182s 20:49:49.4 Info: DatabaseEngineVersionCheck migrated 20:49:49.4 Info: => 0.0012358s 20:49:49.4 Debug: Took: 00:00:00.0141061 20:49:49.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:49.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:49.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:49.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:49.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-03T20:49:49.4952619Z"] 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:49.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-04T20:49:49.4952661Z"] 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:49.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-01T20:49:49.4952698Z"] 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:49.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 = ["\"ForeignAlbumId4\""] OldForeignAlbumIds = [[]] Title = ["\"Title4\""] Overview = ["\"\""] Disambiguation = ["\"Disambiguation4\""] ReleaseDate = ["2024-08-31T20:49:49.4952734Z"] 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:49.4 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:49.498223Z"] ==== End Query Trace ==== 20:49:49.4 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:49.498223Z"] ==== End Query Trace ==== 20:49:49.5 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.get_next_albums_should_return_next_album --- 20:49:49.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_releaseid --- 20:49:49.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:49.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069895496317_423/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:49.5 Info: DatabaseEngineVersionCheck migrating 20:49:49.5 Info: PerformDBOperation 20:49:49.5 Info: Performing DB Operation 20:49:49.5 Info: SQLite 3.46.1 20:49:49.5 Info: => 0.0012066s 20:49:49.5 Info: DatabaseEngineVersionCheck migrated 20:49:49.5 Info: => 0.0012253s 20:49:49.5 Debug: Took: 00:00:00.0141349 20:49:49.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:49.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:49.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:49.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:49.5 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:49.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_releaseid --- 20:49:49.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("ANThology") --- 20:49:49.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:49.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069896352117_425/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:49.6 Info: DatabaseEngineVersionCheck migrating 20:49:49.6 Info: PerformDBOperation 20:49:49.6 Info: Performing DB Operation 20:49:49.6 Info: SQLite 3.46.1 20:49:49.6 Info: => 0.0012029s 20:49:49.6 Info: DatabaseEngineVersionCheck migrated 20:49:49.6 Info: => 0.0012213s 20:49:49.6 Debug: Took: 00:00:00.0141355 20:49:49.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:49.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:49.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:49.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:49.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 = ["\"anthology\""] Clause1_P2 = ["\"ANThology\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:49.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("ANThology") --- 20:49:49.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology") --- 20:49:49.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:49.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069897202361_427/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:49.7 Info: DatabaseEngineVersionCheck migrating 20:49:49.7 Info: PerformDBOperation 20:49:49.7 Info: Performing DB Operation 20:49:49.7 Info: SQLite 3.46.1 20:49:49.7 Info: => 0.0012396s 20:49:49.7 Info: DatabaseEngineVersionCheck migrated 20:49:49.7 Info: => 0.0012575s 20:49:49.7 Debug: Took: 00:00:00.0147537 20:49:49.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:49.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:49.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:49.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:49.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 = ["\"anthology\""] Clause1_P2 = ["\"anthology\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:49.8 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology") --- 20:49:49.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology!") --- 20:49:49.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:49.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069898052107_429/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:49.8 Info: DatabaseEngineVersionCheck migrating 20:49:49.8 Info: PerformDBOperation 20:49:49.8 Info: Performing DB Operation 20:49:49.8 Info: SQLite 3.46.1 20:49:49.8 Info: => 0.0012354s 20:49:49.8 Info: DatabaseEngineVersionCheck migrated 20:49:49.8 Info: => 0.0012529s 20:49:49.8 Debug: Took: 00:00:00.0147785 20:49:49.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:49.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:49.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:49.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:49.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"anthology\""] Clause1_P2 = ["\"anthology!\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:49.9 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title("anthology!") --- 20:49:49.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title_all_special_characters --- 20:49:49.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:49.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069899534297_431/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:49.9 Info: DatabaseEngineVersionCheck migrating 20:49:49.9 Info: PerformDBOperation 20:49:49.9 Info: Performing DB Operation 20:49:49.9 Info: SQLite 3.46.1 20:49:49.9 Info: => 0.0012715s 20:49:49.9 Info: DatabaseEngineVersionCheck migrated 20:49:49.9 Info: => 0.0012892s 20:49:49.9 Debug: Took: 00:00:00.0141900 20:49:49.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:49.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:49.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:49.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:49.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" WHERE ((("Albums"."CleanTitle" = @Clause1_P1) OR ("Albums"."Title" = @Clause1_P2)) AND ("Albums"."ArtistMetadataId" = @Clause1_P3)) PARAMETERS: Clause1_P1 = ["\"+\""] Clause1_P2 = ["\"+\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:50.0 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_find_album_in_db_by_title_all_special_characters --- 20:49:50.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("ANTholog") --- 20:49:50.0 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.0 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069900395610_433/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.0 Info: DatabaseEngineVersionCheck migrating 20:49:50.0 Info: PerformDBOperation 20:49:50.0 Info: Performing DB Operation 20:49:50.0 Info: SQLite 3.46.1 20:49:50.0 Info: => 0.0012302s 20:49:50.0 Info: DatabaseEngineVersionCheck migrated 20:49:50.0 Info: => 0.0012484s 20:49:50.0 Debug: Took: 00:00:00.0140831 20:49:50.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:50.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:50.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:50.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:50.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 = ["\"antholog\""] Clause1_P2 = ["\"ANTholog\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:50.1 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("ANTholog") --- 20:49:50.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("nthology") --- 20:49:50.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069901238320_435/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.1 Info: DatabaseEngineVersionCheck migrating 20:49:50.1 Info: PerformDBOperation 20:49:50.1 Info: Performing DB Operation 20:49:50.1 Info: SQLite 3.46.1 20:49:50.1 Info: => 0.0012425s 20:49:50.1 Info: DatabaseEngineVersionCheck migrated 20:49:50.1 Info: => 0.0012607s 20:49:50.1 Debug: Took: 00:00:00.0140952 20:49:50.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:50.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:50.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:50.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:50.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 = ["\"nthology\""] Clause1_P2 = ["\"nthology\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:50.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("nthology") --- 20:49:50.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("antholoyg") --- 20:49:50.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069902076926_437/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.2 Info: DatabaseEngineVersionCheck migrating 20:49:50.2 Info: PerformDBOperation 20:49:50.2 Info: Performing DB Operation 20:49:50.2 Info: SQLite 3.46.1 20:49:50.2 Info: => 0.0012772s 20:49:50.2 Info: DatabaseEngineVersionCheck migrated 20:49:50.2 Info: => 0.0012948s 20:49:50.2 Debug: Took: 00:00:00.0140838 20:49:50.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:50.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:50.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:50.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:50.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 = ["\"antholoyg\""] Clause1_P2 = ["\"antholoyg\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:50.2 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("antholoyg") --- 20:49:50.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("÷") --- 20:49:50.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069902920486_439/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.3 Info: DatabaseEngineVersionCheck migrating 20:49:50.3 Info: PerformDBOperation 20:49:50.3 Info: Performing DB Operation 20:49:50.3 Info: SQLite 3.46.1 20:49:50.3 Info: => 0.0012366s 20:49:50.3 Info: DatabaseEngineVersionCheck migrated 20:49:50.3 Info: => 0.0012539s 20:49:50.3 Debug: Took: 00:00:00.0141041 20:49:50.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:50.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:50.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:50.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:50.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:50.3 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_incorrect_title("÷") --- 20:49:50.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_partial_releaseid --- 20:49:50.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069903762476_441/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.3 Info: DatabaseEngineVersionCheck migrating 20:49:50.3 Info: PerformDBOperation 20:49:50.3 Info: Performing DB Operation 20:49:50.3 Info: SQLite 3.46.1 20:49:50.3 Info: => 0.0012328s 20:49:50.3 Info: DatabaseEngineVersionCheck migrated 20:49:50.3 Info: => 0.0012508s 20:49:50.3 Debug: Took: 00:00:00.0141098 20:49:50.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:50.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:50.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:50.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:50.4 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:50.5 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_in_db_by_partial_releaseid --- 20:49:50.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_when_two_albums_have_same_name --- 20:49:50.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069905195671_443/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.5 Info: DatabaseEngineVersionCheck migrating 20:49:50.5 Info: PerformDBOperation 20:49:50.5 Info: Performing DB Operation 20:49:50.5 Info: SQLite 3.46.1 20:49:50.5 Info: => 0.0012646s 20:49:50.5 Info: DatabaseEngineVersionCheck migrated 20:49:50.5 Info: => 0.0012828s 20:49:50.5 Debug: Took: 00:00:00.0142151 20:49:50.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:50.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:50.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:50.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:50.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 = ["\"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:50.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 = ["\"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:50.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 = ["\"weezer\""] Clause1_P2 = ["\"Weezer\""] Clause1_P3 = [1] ==== End Query Trace ==== 20:49:50.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Albums".* FROM "Albums" PARAMETERS: ==== End Query Trace ==== 20:49:50.6 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumRepositoryFixture.should_not_find_album_when_two_albums_have_same_name --- 20:49:50.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANTholog","ANThology") --- 20:49:50.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANTholog","ANThology") --- 20:49:50.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("antholoyg","ANThology") --- 20:49:50.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("antholoyg","ANThology") --- 20:49:50.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD","ANThology") --- 20:49:50.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_find_album_in_db_by_inexact_title("ANThology CD","ANThology") --- 20:49:50.7 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:50.7 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:50.7 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:50.7 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:50.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANTholog") --- 20:49:50.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("ANTholog") --- 20:49:50.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("antholoyg") --- 20:49:50.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("antholoyg") --- 20:49:50.7 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:50.7 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:50.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷") --- 20:49:50.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷") --- 20:49:50.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷ (Divide)") --- 20:49:50.7 Info: --- End: NzbDrone.Core.Test.MusicTests.AlbumRepositoryTests.AlbumServiceFixture.should_not_find_album_in_db_by_inexact_title_when_two_similar_matches("÷ (Divide)") --- 20:49:50.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_insert_list_of_new --- 20:49:50.7 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.7 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069907335725_445/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.7 Info: DatabaseEngineVersionCheck migrating 20:49:50.7 Info: PerformDBOperation 20:49:50.7 Info: Performing DB Operation 20:49:50.7 Info: SQLite 3.46.1 20:49:50.7 Info: => 0.0012191s 20:49:50.7 Info: DatabaseEngineVersionCheck migrated 20:49:50.7 Info: => 0.001236s 20:49:50.7 Debug: Took: 00:00:00.0140411 20:49:50.7 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:50.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:50.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 = ["\"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:50.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 = ["\"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:50.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 = ["\"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:50.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 = ["\"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:50.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 = ["\"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:50.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 = ["\"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:50.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 = ["\"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:50.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 = ["\"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:50.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 = ["\"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:50.7 Debug: 0 artist metadata up to date; Updating 0, Adding 10 artist metadata entries. 20:49:50.7 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:50.8 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_insert_list_of_new --- 20:49:50.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_existing_with_id_0 --- 20:49:50.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069908190680_447/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.8 Info: DatabaseEngineVersionCheck migrating 20:49:50.8 Info: PerformDBOperation 20:49:50.8 Info: Performing DB Operation 20:49:50.8 Info: SQLite 3.46.1 20:49:50.8 Info: => 0.0012067s 20:49:50.8 Info: DatabaseEngineVersionCheck migrated 20:49:50.8 Info: => 0.0012244s 20:49:50.8 Debug: Took: 00:00:00.0140920 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" WHERE ("ArtistMetadata"."ForeignArtistId" IN @Clause1_P1) PARAMETERS: Clause1_P1 = [[ "ForeignArtistId1", "ForeignArtistId2", "ForeignArtistId3", "ForeignArtistId4", "ForeignArtistId5", "ForeignArtistId6", "ForeignArtistId7", "ForeignArtistId8", "ForeignArtistId9", "ForeignArtistId10" ]] ==== End Query Trace ==== 20:49:50.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:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId2\""] OldForeignArtistIds = [[]] Name = ["\"Name2\""] Aliases = [[]] Overview = ["\"Overview2\""] Disambiguation = ["\"Disambiguation2\""] Type = ["\"Type2\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId3\""] OldForeignArtistIds = [[]] Name = ["\"Name3\""] Aliases = [[]] Overview = ["\"Overview3\""] Disambiguation = ["\"Disambiguation3\""] Type = ["\"Type3\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId4\""] OldForeignArtistIds = [[]] Name = ["\"Name4\""] Aliases = [[]] Overview = ["\"Overview4\""] Disambiguation = ["\"Disambiguation4\""] Type = ["\"Type4\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId5\""] OldForeignArtistIds = [[]] Name = ["\"Name5\""] Aliases = [[]] Overview = ["\"Overview5\""] Disambiguation = ["\"Disambiguation5\""] Type = ["\"Type5\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId6\""] OldForeignArtistIds = [[]] Name = ["\"Name6\""] Aliases = [[]] Overview = ["\"Overview6\""] Disambiguation = ["\"Disambiguation6\""] Type = ["\"Type6\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId7\""] OldForeignArtistIds = [[]] Name = ["\"Name7\""] Aliases = [[]] Overview = ["\"Overview7\""] Disambiguation = ["\"Disambiguation7\""] Type = ["\"Type7\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId8\""] OldForeignArtistIds = [[]] Name = ["\"Name8\""] Aliases = [[]] Overview = ["\"Overview8\""] Disambiguation = ["\"Disambiguation8\""] Type = ["\"Type8\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId9\""] OldForeignArtistIds = [[]] Name = ["\"Name9\""] Aliases = [[]] Overview = ["\"Overview9\""] Disambiguation = ["\"Disambiguation9\""] Type = ["\"Type9\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"ForeignArtistId10\""] OldForeignArtistIds = [[]] Name = ["\"Name10\""] Aliases = [[]] Overview = ["\"Overview10\""] Disambiguation = ["\"Disambiguation10\""] Type = ["\"Type10\""] Status = ["ended"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.8 Debug: 0 artist metadata up to date; Updating 0, Adding 10 artist metadata entries. 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" WHERE ("ArtistMetadata"."ForeignArtistId" IN @Clause1_P1) PARAMETERS: Clause1_P1 = [[ "ForeignArtistId1", "ForeignArtistId2", "ForeignArtistId3", "ForeignArtistId4", "ForeignArtistId5", "ForeignArtistId6", "ForeignArtistId7", "ForeignArtistId8", "ForeignArtistId9", "ForeignArtistId10" ]] ==== End Query Trace ==== 20:49:50.8 Debug: 10 artist metadata up to date; Updating 0, Adding 0 artist metadata entries. 20:49:50.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:50.8 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_existing_with_id_0 --- 20:49:50.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_mixed_list_of_old_and_new --- 20:49:50.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069908990413_449/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.9 Info: DatabaseEngineVersionCheck migrating 20:49:50.9 Info: PerformDBOperation 20:49:50.9 Info: Performing DB Operation 20:49:50.9 Info: SQLite 3.46.1 20:49:50.9 Info: => 0.0012202s 20:49:50.9 Info: DatabaseEngineVersionCheck migrated 20:49:50.9 Info: => 0.0012381s 20:49:50.9 Debug: Took: 00:00:00.0140004 20:49:50.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" ]] ==== End Query Trace ==== 20:49:50.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:50.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:50.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:50.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:50.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:50.9 Debug: 0 artist metadata up to date; Updating 0, Adding 5 artist metadata entries. 20:49:50.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:50.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:50.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:50.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:50.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:50.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:50.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:50.9 Debug: 5 artist metadata up to date; Updating 0, Adding 5 artist metadata entries. 20:49:50.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "ArtistMetadata".* FROM "ArtistMetadata" PARAMETERS: ==== End Query Trace ==== 20:49:50.9 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistMetadataRepositoryFixture.upsert_many_should_upsert_mixed_list_of_old_and_new --- 20:49:50.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_id --- 20:49:50.9 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:50.9 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069909749265_451/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:50.9 Info: DatabaseEngineVersionCheck migrating 20:49:50.9 Info: PerformDBOperation 20:49:50.9 Info: Performing DB Operation 20:49:50.9 Info: SQLite 3.46.1 20:49:50.9 Info: => 0.0012282s 20:49:50.9 Info: DatabaseEngineVersionCheck migrated 20:49:50.9 Info: => 0.0012443s 20:49:50.9 Debug: Took: 00:00:00.0139508 20:49:50.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d5be5333-4171-427e-8e12-732087c6b78e\""] OldForeignArtistIds = [[]] Name = ["\"The Black Eyed Peas\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:50.9 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [1] CleanName = ["\"theblackeyedpeas\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["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:51.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO ArtistMetadata ("ForeignArtistId", "OldForeignArtistIds", "Name", "Aliases", "Overview", "Disambiguation", "Type", "Status", "Images", "Links", "Genres", "Ratings", "Members") VALUES (@ForeignArtistId, @OldForeignArtistIds, @Name, @Aliases, @Overview, @Disambiguation, @Type, @Status, @Images, @Links, @Genres, @Ratings, @Members); SELECT last_insert_rowid() id PARAMETERS: ForeignArtistId = ["\"d15721d8-56b4-453d-b506-fc915b14cba2\""] OldForeignArtistIds = [[ "6f2ed437-825c-4cea-bb58-bf7688c6317a" ]] Name = ["\"The Black Keys\""] Aliases = [[]] Overview = ["\"Overview1\""] Disambiguation = ["\"Disambiguation1\""] Type = ["\"Type1\""] Status = ["continuing"] Images = [[]] Links = [[]] Genres = [[]] Ratings = [null] Members = [[]] Id = [0] ==== End Query Trace ==== 20:49:51.0 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO Artists ("ArtistMetadataId", "CleanName", "SortName", "Monitored", "MonitorNewItems", "LastInfoSync", "Path", "Added", "QualityProfileId", "MetadataProfileId", "Tags", "AddOptions") VALUES (@ArtistMetadataId, @CleanName, @SortName, @Monitored, @MonitorNewItems, @LastInfoSync, @Path, @Added, @QualityProfileId, @MetadataProfileId, @Tags, @AddOptions); SELECT last_insert_rowid() id PARAMETERS: ArtistMetadataId = [2] CleanName = ["\"theblackkeys\""] SortName = ["\"SortName1\""] Monitored = [false] MonitorNewItems = ["all"] LastInfoSync = ["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:51.0 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:51.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_id --- 20:49:51.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_old_id --- 20:49:51.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:51.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069911159368_453/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:51.1 Info: DatabaseEngineVersionCheck migrating 20:49:51.1 Info: PerformDBOperation 20:49:51.1 Info: Performing DB Operation 20:49:51.1 Info: SQLite 3.46.1 20:49:51.1 Info: => 0.0012549s 20:49:51.1 Info: DatabaseEngineVersionCheck migrated 20:49:51.1 Info: => 0.0012724s 20:49:51.1 Debug: Took: 00:00:00.0141879 20:49:51.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:51.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:51.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:51.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:51.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:51.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:51.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_by_old_id --- 20:49:51.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Eyed Peas") --- 20:49:51.1 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:51.1 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069911937259_455/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:51.2 Info: DatabaseEngineVersionCheck migrating 20:49:51.2 Info: PerformDBOperation 20:49:51.2 Info: Performing DB Operation 20:49:51.2 Info: SQLite 3.46.1 20:49:51.2 Info: => 0.0012276s 20:49:51.2 Info: DatabaseEngineVersionCheck migrated 20:49:51.2 Info: => 0.0012459s 20:49:51.2 Debug: Took: 00:00:00.0140053 20:49:51.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:51.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:51.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:51.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:51.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:51.2 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Eyed Peas") --- 20:49:51.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Keys") --- 20:49:51.2 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:51.2 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069912702574_457/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:51.2 Info: DatabaseEngineVersionCheck migrating 20:49:51.2 Info: PerformDBOperation 20:49:51.2 Info: Performing DB Operation 20:49:51.2 Info: SQLite 3.46.1 20:49:51.2 Info: => 0.0012222s 20:49:51.2 Info: DatabaseEngineVersionCheck migrated 20:49:51.2 Info: => 0.0012401s 20:49:51.2 Debug: Took: 00:00:00.0140229 20:49:51.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:51.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:51.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:51.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:51.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 = ["\"theblackkeys\""] ==== End Query Trace ==== 20:49:51.3 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_find_artist_in_db_by_name("The Black Keys") --- 20:49:51.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_lazyload_profiles --- 20:49:51.3 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:51.3 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069913456414_459/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:51.3 Info: DatabaseEngineVersionCheck migrating 20:49:51.3 Info: PerformDBOperation 20:49:51.3 Info: Performing DB Operation 20:49:51.3 Info: SQLite 3.46.1 20:49:51.3 Info: => 0.0012306s 20:49:51.3 Info: DatabaseEngineVersionCheck migrated 20:49:51.3 Info: => 0.0012486s 20:49:51.3 Debug: Took: 00:00:00.0140145 20:49:51.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:51.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: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 = [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:51.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:51.3 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Artists".* FROM "Artists" PARAMETERS: ==== End Query Trace ==== 20:49:51.4 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_lazyload_profiles --- 20:49:51.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_not_find_artist_if_multiple_artists_have_same_name --- 20:49:51.4 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:51.4 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069914473798_461/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:51.4 Info: DatabaseEngineVersionCheck migrating 20:49:51.4 Info: PerformDBOperation 20:49:51.4 Info: Performing DB Operation 20:49:51.4 Info: SQLite 3.46.1 20:49:51.4 Info: => 0.0012329s 20:49:51.4 Info: DatabaseEngineVersionCheck migrated 20:49:51.4 Info: => 0.0012505s 20:49:51.4 Debug: Took: 00:00:00.0141045 20:49:51.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:51.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:51.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:51.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:51.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:51.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:51.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:51.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:51.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:51.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:51.5 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_not_find_artist_if_multiple_artists_have_same_name --- 20:49:51.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_throw_sql_exception_adding_duplicate_artist --- 20:49:51.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:49:51.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609069915276228_463/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:49:51.5 Info: DatabaseEngineVersionCheck migrating 20:49:51.5 Info: PerformDBOperation 20:49:51.5 Info: Performing DB Operation 20:49:51.5 Info: SQLite 3.46.1 20:49:51.5 Info: => 0.0012405s 20:49:51.5 Info: DatabaseEngineVersionCheck migrated 20:49:51.5 Info: => 0.0012588s 20:49:51.5 Debug: Took: 00:00:00.0140661 20:49:51.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:51.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:51.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:51.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistRepositoryTests.ArtistRepositoryFixture.should_throw_sql_exception_adding_duplicate_artist --- 20:49:51.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:51.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:51.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:51.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:51.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:51.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:51.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Keys","The Black Keys") --- 20:49:51.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_in_db_by_name_inexact("Black Keys","The Black Keys") --- 20:49:51.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_when_the_is_omitted_from_start --- 20:49:51.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_find_artist_when_the_is_omitted_from_start --- 20:49:51.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_not_find_artist_in_db_by_ambiguous_name("The Black Peas") --- 20:49:51.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.FindByNameInexactFixture.should_not_find_artist_in_db_by_ambiguous_name("The Black Peas") --- 20:49:51.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_be_able_to_update_many_artist --- 20:49:51.6 Debug: Updating 50 artist 20:49:51.6 Trace: Updating: Name1 20:49:51.6 Trace: Changing path for Name1 to 20:49:51.6 Trace: Updating: Name2 20:49:51.6 Trace: Changing path for Name2 to 20:49:51.6 Trace: Updating: Name3 20:49:51.6 Trace: Changing path for Name3 to 20:49:51.6 Trace: Updating: Name4 20:49:51.6 Trace: Changing path for Name4 to 20:49:51.6 Trace: Updating: Name5 20:49:51.6 Trace: Changing path for Name5 to 20:49:51.6 Trace: Updating: Name6 20:49:51.6 Trace: Changing path for Name6 to 20:49:51.6 Trace: Updating: Name7 20:49:51.6 Trace: Changing path for Name7 to 20:49:51.6 Trace: Updating: Name8 20:49:51.6 Trace: Changing path for Name8 to 20:49:51.6 Trace: Updating: Name9 20:49:51.6 Trace: Changing path for Name9 to 20:49:51.6 Trace: Updating: Name10 20:49:51.6 Trace: Changing path for Name10 to 20:49:51.6 Trace: Updating: Name11 20:49:51.6 Trace: Changing path for Name11 to 20:49:51.6 Trace: Updating: Name12 20:49:51.6 Trace: Changing path for Name12 to 20:49:51.6 Trace: Updating: Name13 20:49:51.6 Trace: Changing path for Name13 to 20:49:51.6 Trace: Updating: Name14 20:49:51.6 Trace: Changing path for Name14 to 20:49:51.6 Trace: Updating: Name15 20:49:51.6 Trace: Changing path for Name15 to 20:49:51.6 Trace: Updating: Name16 20:49:51.6 Trace: Changing path for Name16 to 20:49:51.6 Trace: Updating: Name17 20:49:51.6 Trace: Changing path for Name17 to 20:49:51.6 Trace: Updating: Name18 20:49:51.6 Trace: Changing path for Name18 to 20:49:51.6 Trace: Updating: Name19 20:49:51.6 Trace: Changing path for Name19 to 20:49:51.6 Trace: Updating: Name20 20:49:51.6 Trace: Changing path for Name20 to 20:49:51.6 Trace: Updating: Name21 20:49:51.6 Trace: Changing path for Name21 to 20:49:51.6 Trace: Updating: Name22 20:49:51.6 Trace: Changing path for Name22 to 20:49:51.6 Trace: Updating: Name23 20:49:51.6 Trace: Changing path for Name23 to 20:49:51.6 Trace: Updating: Name24 20:49:51.6 Trace: Changing path for Name24 to 20:49:51.6 Trace: Updating: Name25 20:49:51.6 Trace: Changing path for Name25 to 20:49:51.6 Trace: Updating: Name26 20:49:51.6 Trace: Changing path for Name26 to 20:49:51.6 Trace: Updating: Name27 20:49:51.6 Trace: Changing path for Name27 to 20:49:51.6 Trace: Updating: Name28 20:49:51.6 Trace: Changing path for Name28 to 20:49:51.6 Trace: Updating: Name29 20:49:51.6 Trace: Changing path for Name29 to 20:49:51.6 Trace: Updating: Name30 20:49:51.6 Trace: Changing path for Name30 to 20:49:51.6 Trace: Updating: Name31 20:49:51.6 Trace: Changing path for Name31 to 20:49:51.6 Trace: Updating: Name32 20:49:51.6 Trace: Changing path for Name32 to 20:49:51.6 Trace: Updating: Name33 20:49:51.6 Trace: Changing path for Name33 to 20:49:51.6 Trace: Updating: Name34 20:49:51.6 Trace: Changing path for Name34 to 20:49:51.6 Trace: Updating: Name35 20:49:51.6 Trace: Changing path for Name35 to 20:49:51.6 Trace: Updating: Name36 20:49:51.6 Trace: Changing path for Name36 to 20:49:51.6 Trace: Updating: Name37 20:49:51.6 Trace: Changing path for Name37 to 20:49:51.6 Trace: Updating: Name38 20:49:51.6 Trace: Changing path for Name38 to 20:49:51.6 Trace: Updating: Name39 20:49:51.6 Trace: Changing path for Name39 to 20:49:51.6 Trace: Updating: Name40 20:49:51.6 Trace: Changing path for Name40 to 20:49:51.6 Trace: Updating: Name41 20:49:51.6 Trace: Changing path for Name41 to 20:49:51.6 Trace: Updating: Name42 20:49:51.6 Trace: Changing path for Name42 to 20:49:51.6 Trace: Updating: Name43 20:49:51.6 Trace: Changing path for Name43 to 20:49:51.6 Trace: Updating: Name44 20:49:51.6 Trace: Changing path for Name44 to 20:49:51.6 Trace: Updating: Name45 20:49:51.6 Trace: Changing path for Name45 to 20:49:51.6 Trace: Updating: Name46 20:49:51.6 Trace: Changing path for Name46 to 20:49:51.6 Trace: Updating: Name47 20:49:51.6 Trace: Changing path for Name47 to 20:49:51.6 Trace: Updating: Name48 20:49:51.6 Trace: Changing path for Name48 to 20:49:51.6 Trace: Updating: Name49 20:49:51.6 Trace: Changing path for Name49 to 20:49:51.6 Trace: Updating: Name50 20:49:51.6 Trace: Changing path for Name50 to 20:49:51.6 Debug: 50 artists updated 20:49:51.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_be_able_to_update_many_artist --- 20:49:51.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_call_repo_updateMany --- 20:49:51.6 Debug: Updating 5 artist 20:49:51.6 Trace: Updating: Name1 20:49:51.6 Trace: Not changing path for: Name1 20:49:51.6 Trace: Updating: Name2 20:49:51.6 Trace: Not changing path for: Name2 20:49:51.6 Trace: Updating: Name3 20:49:51.6 Trace: Not changing path for: Name3 20:49:51.6 Trace: Updating: Name4 20:49:51.6 Trace: Not changing path for: Name4 20:49:51.6 Trace: Updating: Name5 20:49:51.6 Trace: Not changing path for: Name5 20:49:51.6 Debug: 5 artists updated 20:49:51.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_call_repo_updateMany --- 20:49:51.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_not_update_path_when_rootFolderPath_is_empty --- 20:49:51.6 Debug: Updating 5 artist 20:49:51.6 Trace: Updating: Name1 20:49:51.6 Trace: Not changing path for: Name1 20:49:51.6 Trace: Updating: Name2 20:49:51.6 Trace: Not changing path for: Name2 20:49:51.6 Trace: Updating: Name3 20:49:51.6 Trace: Not changing path for: Name3 20:49:51.6 Trace: Updating: Name4 20:49:51.6 Trace: Not changing path for: Name4 20:49:51.6 Trace: Updating: Name5 20:49:51.6 Trace: Not changing path for: Name5 20:49:51.6 Debug: 5 artists updated 20:49:51.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_not_update_path_when_rootFolderPath_is_empty --- 20:49:51.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_update_path_when_rootFolderPath_is_supplied --- 20:49:51.6 Debug: Updating 5 artist 20:49:51.6 Trace: Updating: Name1 20:49:51.6 Trace: Changing path for Name1 to /C/Test/Music2/Name1 20:49:51.6 Trace: Updating: Name2 20:49:51.6 Trace: Changing path for Name2 to /C/Test/Music2/Name2 20:49:51.6 Trace: Updating: Name3 20:49:51.6 Trace: Changing path for Name3 to /C/Test/Music2/Name3 20:49:51.6 Trace: Updating: Name4 20:49:51.6 Trace: Changing path for Name4 to /C/Test/Music2/Name4 20:49:51.6 Trace: Updating: Name5 20:49:51.6 Trace: Changing path for Name5 to /C/Test/Music2/Name5 20:49:51.6 Debug: 5 artists updated 20:49:51.6 Info: --- End: NzbDrone.Core.Test.MusicTests.ArtistServiceTests.UpdateMultipleArtistFixture.should_update_path_when_rootFolderPath_is_supplied --- 20:49:51.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_album --- 20:49:51.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_album --- 20:49:51.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist_metadata --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_artist_metadata --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_release --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_release --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_track --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.metadata_and_db_fields_should_replicate_track --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_AlbumId --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_AlbumId --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ForeignReleaseId --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ForeignReleaseId --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_OldForeignReleaseIds --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_OldForeignReleaseIds --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Title --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Title --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Status --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Status --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Duration --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Duration --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Label --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Label --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Disambiguation --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Disambiguation --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Country --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Country --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ReleaseDate --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_ReleaseDate --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Media --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Media --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_TrackCount --- 20:49:51.9 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_TrackCount --- 20:49:51.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Monitored --- 20:49:52.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Monitored --- 20:49:52.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Id --- 20:49:52.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_album_releases_should_not_be_equal_Id --- 20:49:52.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ArtistMetadataId --- 20:49:52.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ArtistMetadataId --- 20:49:52.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ForeignAlbumId --- 20:49:52.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ForeignAlbumId --- 20:49:52.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_OldForeignAlbumIds --- 20:49:52.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_OldForeignAlbumIds --- 20:49:52.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Title --- 20:49:52.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Title --- 20:49:52.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Overview --- 20:49:52.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Overview --- 20:49:52.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Disambiguation --- 20:49:52.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Disambiguation --- 20:49:52.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ReleaseDate --- 20:49:52.0 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ReleaseDate --- 20:49:52.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Images --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Images --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Links --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Links --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Genres --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Genres --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AlbumType --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AlbumType --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_SecondaryTypes --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_SecondaryTypes --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Ratings --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Ratings --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastSearchTime --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastSearchTime --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_CleanTitle --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_CleanTitle --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ProfileId --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_ProfileId --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Monitored --- 20:49:52.1 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Monitored --- 20:49:52.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AnyReleaseOk --- 20:49:52.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_AnyReleaseOk --- 20:49:52.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastInfoSync --- 20:49:52.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_LastInfoSync --- 20:49:52.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Added --- 20:49:52.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Added --- 20:49:52.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Id --- 20:49:52.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_albums_should_not_be_equal_Id --- 20:49:52.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_ForeignArtistId --- 20:49:52.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_ForeignArtistId --- 20:49:52.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_OldForeignArtistIds --- 20:49:52.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_OldForeignArtistIds --- 20:49:52.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Name --- 20:49:52.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Name --- 20:49:52.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Aliases --- 20:49:52.2 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Aliases --- 20:49:52.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Overview --- 20:49:52.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Overview --- 20:49:52.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Disambiguation --- 20:49:52.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Disambiguation --- 20:49:52.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Type --- 20:49:52.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Type --- 20:49:52.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Status --- 20:49:52.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Status --- 20:49:52.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Images --- 20:49:52.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Images --- 20:49:52.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Links --- 20:49:52.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Links --- 20:49:52.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Genres --- 20:49:52.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Genres --- 20:49:52.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Ratings --- 20:49:52.3 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Ratings --- 20:49:52.3 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Members --- 20:49:52.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Members --- 20:49:52.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Id --- 20:49:52.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artist_metadata_should_not_be_equal_Id --- 20:49:52.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_ArtistMetadataId --- 20:49:52.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_ArtistMetadataId --- 20:49:52.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_CleanName --- 20:49:52.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_CleanName --- 20:49:52.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_SortName --- 20:49:52.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_SortName --- 20:49:52.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Monitored --- 20:49:52.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Monitored --- 20:49:52.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MonitorNewItems --- 20:49:52.4 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MonitorNewItems --- 20:49:52.4 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_LastInfoSync --- 20:49:52.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_LastInfoSync --- 20:49:52.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Path --- 20:49:52.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Path --- 20:49:52.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_RootFolderPath --- 20:49:52.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_RootFolderPath --- 20:49:52.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Added --- 20:49:52.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Added --- 20:49:52.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_QualityProfileId --- 20:49:52.5 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_QualityProfileId --- 20:49:52.5 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MetadataProfileId --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_MetadataProfileId --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Tags --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Tags --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Id --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_artists_should_not_be_equal_Id --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignTrackId --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignTrackId --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignTrackIds --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignTrackIds --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignRecordingId --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ForeignRecordingId --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignRecordingIds --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_OldForeignRecordingIds --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AlbumReleaseId --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AlbumReleaseId --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ArtistMetadataId --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_ArtistMetadataId --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackNumber --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackNumber --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AbsoluteTrackNumber --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_AbsoluteTrackNumber --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Title --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Title --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Duration --- 20:49:52.6 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Duration --- 20:49:52.6 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Explicit --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Explicit --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Ratings --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Ratings --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_MediumNumber --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_MediumNumber --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackFileId --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_TrackFileId --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Id --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_different_tracks_should_not_be_equal_Id --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_album_releases_should_be_equal --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_album_releases_should_be_equal --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_albums_should_be_equal --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_albums_should_be_equal --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artist_metadata_should_be_equal --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artist_metadata_should_be_equal --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artists_should_be_equal --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_artists_should_be_equal --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_track_should_be_equal --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.EntityFixture.two_equivalent_track_should_be_equal --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_build_new_path_when_root_folder_is_provided --- 20:49:52.7 Info: Moving 1 artist to '/C/Test/Music2' 20:49:52.7 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' (1/1) 20:49:52.7 Info: Name1 moved successfully to /C/Test/Music2/Artist 20:49:52.7 Info: Finished moving 1 artist to '/C/Test/Music2' 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_build_new_path_when_root_folder_is_provided --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_log_error_when_move_throws_an_exception --- 20:49:52.7 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 20:49:52.7 Error: Unable to move artist from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist'. Try moving files manually System.IO.IOException: I/O error occurred. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDiskTransferServiceProxy.TransferFolder(String sourcePath, String targetPath, TransferMode mode) at NzbDrone.Core.Music.MoveArtistService.MoveSingleArtist(Artist artist, String sourcePath, String destinationPath, Boolean moveFiles, Nullable`1 index, Nullable`1 total) in ./Lidarr.Core/Music/Services/MoveArtistService.cs:line 77 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_log_error_when_move_throws_an_exception --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false --- 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false_bulk --- 20:49:52.7 Info: Moving 1 artist to '/C/Test/Music2' 20:49:52.7 Info: Finished moving 1 artist to '/C/Test/Music2' 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_raise_artist_moved_event_when_move_files_false_bulk --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_revert_artist_path_on_error --- 20:49:52.7 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 20:49:52.7 Error: Unable to move artist from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist'. Try moving files manually System.IO.IOException: I/O error occurred. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IDiskTransferServiceProxy.TransferFolder(String sourcePath, String targetPath, TransferMode mode) at NzbDrone.Core.Music.MoveArtistService.MoveSingleArtist(Artist artist, String sourcePath, String destinationPath, Boolean moveFiles, Nullable`1 index, Nullable`1 total) in ./Lidarr.Core/Music/Services/MoveArtistService.cs:line 77 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_revert_artist_path_on_error --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_skip_artist_folder_if_it_does_not_exist --- 20:49:52.7 Debug: Folder '/C/Test/Music/Artist' for 'Name1' does not exist, not moving. 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_skip_artist_folder_if_it_does_not_exist --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_use_destination_path --- 20:49:52.7 Info: Moving Name1 from '/C/Test/Music/Artist' to '/C/Test/Music2/Artist' 20:49:52.7 Info: Name1 moved successfully to /C/Test/Music2/Artist 20:49:52.7 Info: --- End: NzbDrone.Core.Test.MusicTests.MoveArtistServiceFixture.should_use_destination_path --- 20:49:52.7 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.child_merge_targets_should_not_be_null_if_target_is_new --- 20:49:52.8 Trace: Updating AlbumRelease [xxx-xxx-xxx-xxx][Title1] 20:49:52.8 Trace: updated: False forceUpdateFileTags: False 20:49:52.8 Debug: [xxx-xxx-xxx-xxx][Title1] 0 tracks up to date. Adding 1, Updating 0, Merging 1, Deleting 0. 20:49:52.8 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx][Title1] 20:49:52.8 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx][Title1] 20:49:52.8 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.child_merge_targets_should_not_be_null_if_target_is_new --- 20:49:52.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:52.8 Trace: Updating AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:52.8 Trace: updated: True forceUpdateFileTags: True 20:49:52.8 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:52.8 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:52.8 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 20:49:52.8 Trace: Merging AlbumRelease [xxx-xxx-xxx-xxx][Title1] into [xxx-xxx-xxx-xxx1][Title1] 20:49:52.8 Trace: updated: True forceUpdateFileTags: True 20:49:52.8 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:52.8 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:52.8 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 20:49:52.8 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:52.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:52.8 Trace: Moving AlbumRelease [xxx-xxx-xxx-xxx][Title1] to [xxx-xxx-xxx-xxx1][Title1] 20:49:52.8 Trace: updated: True forceUpdateFileTags: True 20:49:52.8 Debug: [xxx-xxx-xxx-xxx1][Title1] 10 tracks up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:52.8 Trace: Saving AlbumRelease [xxx-xxx-xxx-xxx1][Title1] 20:49:52.8 Debug: Finished AlbumRelease refresh for [xxx-xxx-xxx-xxx1][Title1] 20:49:52.8 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumReleaseServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:52.8 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_change_monitored_release_if_monitored_release_deleted --- 20:49:52.8 Info: Updating Info for Title1 20:49:52.8 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:52.8 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:52.8 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:52.8 Trace: updated: True forceUpdateFileTags: True 20:49:52.8 Debug: [ForeignAlbumId1][Title1] 1 albumreleases up to date. Adding 9, Updating 0, Merging 0, Deleting 1. 20:49:52.8 Trace: release: [ExistingId1][Title1] monitored: False 20:49:52.8 Trace: release: [NotExistingId2][Title2] monitored: False 20:49:52.8 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:52.8 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:52.8 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:52.8 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:52.8 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:52.8 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:52.8 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:52.8 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:52.8 Trace: release: [ExistingId2][Title2] monitored: False 20:49:52.8 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:52.8 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:52.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_change_monitored_release_if_monitored_release_deleted --- 20:49:52.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_not_change_monitored_release_if_monitored_release_not_deleted --- 20:49:52.9 Info: Updating Info for Title1 20:49:52.9 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:52.9 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:52.9 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:52.9 Trace: updated: True forceUpdateFileTags: True 20:49:52.9 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:52.9 Trace: release: [ExistingId1][Title1] monitored: False 20:49:52.9 Trace: release: [ExistingId2][Title2] monitored: True 20:49:52.9 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId10][Title10] monitored: False 20:49:52.9 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:52.9 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:52.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.refreshing_album_should_not_change_monitored_release_if_monitored_release_not_deleted --- 20:49:52.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:52.9 Info: Updating Info for Title1 20:49:52.9 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:52.9 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:52.9 Trace: Merging Album [1][Title1] into [11][Title1] 20:49:52.9 Warn: Album [1][Title1] was merged with [11][Title1] because the original was a duplicate. 20:49:52.9 Trace: Moving 1 releases from [1][Title1] to [11][Title1] 20:49:52.9 Trace: updated: True forceUpdateFileTags: True 20:49:52.9 Debug: [11][Title1] 1 albumreleases up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:52.9 Trace: release: [xxx-xxx-xxx-xxx][Title1] monitored: True 20:49:52.9 Trace: Saving Album [11][Title1] 20:49:52.9 Debug: Finished Album refresh for [11][Title1] 20:49:52.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_already_exists --- 20:49:52.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_not_add_duplicate_releases --- 20:49:52.9 Info: Updating Info for Title1 20:49:52.9 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:52.9 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:52.9 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:52.9 Trace: updated: True forceUpdateFileTags: True 20:49:52.9 Debug: [ForeignAlbumId1][Title1] 0 albumreleases up to date. Adding 6, Updating 1, Merging 0, Deleting 0. 20:49:52.9 Trace: release: [DuplicateId1][Title1] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId9][Title9] monitored: True 20:49:52.9 Trace: release: [DuplicateId2][Title1] monitored: False 20:49:52.9 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:52.9 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:52.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_not_add_duplicate_releases --- 20:49:52.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,True,1) --- 20:49:52.9 Info: Updating Info for Title1 20:49:52.9 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:52.9 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:52.9 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:52.9 Trace: updated: True forceUpdateFileTags: True 20:49:52.9 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:52.9 Trace: release: [ExistingId1][Title1] monitored: False 20:49:52.9 Trace: release: [ExistingId2][Title2] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:52.9 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:52.9 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:52.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,True,1) --- 20:49:52.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,False,0) --- 20:49:52.9 Info: Updating Info for Title1 20:49:52.9 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:52.9 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:52.9 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:52.9 Trace: updated: True forceUpdateFileTags: True 20:49:52.9 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:52.9 Trace: release: [ExistingId1][Title1] monitored: False 20:49:52.9 Trace: release: [ExistingId2][Title2] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:52.9 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:52.9 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:52.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(True,False,0) --- 20:49:52.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,True,1) --- 20:49:52.9 Info: Updating Info for Title1 20:49:52.9 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:52.9 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:52.9 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:52.9 Trace: updated: True forceUpdateFileTags: True 20:49:52.9 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:52.9 Trace: release: [ExistingId1][Title1] monitored: False 20:49:52.9 Trace: release: [ExistingId2][Title2] monitored: True 20:49:52.9 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId10][Title10] monitored: False 20:49:52.9 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:52.9 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:52.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,True,1) --- 20:49:52.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,False,0) --- 20:49:52.9 Info: Updating Info for Title1 20:49:52.9 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:52.9 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:52.9 Trace: Updating Album [ForeignAlbumId1][Title1] 20:49:52.9 Trace: updated: True forceUpdateFileTags: True 20:49:52.9 Debug: [ForeignAlbumId1][Title1] 2 albumreleases up to date. Adding 8, Updating 0, Merging 0, Deleting 0. 20:49:52.9 Trace: release: [ExistingId1][Title1] monitored: False 20:49:52.9 Trace: release: [ExistingId2][Title2] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId3][Title3] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId4][Title4] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId5][Title5] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId6][Title6] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId7][Title7] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId8][Title8] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId9][Title9] monitored: False 20:49:52.9 Trace: release: [ForeignReleaseId10][Title10] monitored: True 20:49:52.9 Trace: Saving Album [ForeignAlbumId1][Title1] 20:49:52.9 Debug: Finished Album refresh for [ForeignAlbumId1][Title1] 20:49:52.9 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_only_leave_one_release_monitored(False,False,0) --- 20:49:52.9 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_remove_album_with_no_valid_releases --- 20:49:53.0 Info: Updating Info for Title1 20:49:53.0 Debug: [1][Title1] has no valid releases, removing. 20:49:53.0 Warn: Album [1][Title1] not found in metadata and is being deleted 20:49:53.0 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_remove_album_with_no_valid_releases --- 20:49:53.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:53.0 Info: Updating Info for Title1 20:49:53.0 Trace: Ensuring parent artist exists [ForeignArtistId1] 20:49:53.0 Debug: Adding missing parent artist [ForeignArtistId1][Name1] 20:49:53.0 Trace: Moving Album [1][Title1] to [11][Title1] 20:49:53.0 Trace: updated: True forceUpdateFileTags: True 20:49:53.0 Debug: [11][Title1] 1 albumreleases up to date. Adding 0, Updating 0, Merging 0, Deleting 0. 20:49:53.0 Trace: release: [xxx-xxx-xxx-xxx][Title1] monitored: True 20:49:53.0 Trace: Saving Album [11][Title1] 20:49:53.0 Debug: Finished Album refresh for [11][Title1] 20:49:53.0 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshAlbumServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:53.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_call_new_album_monitor_service_when_adding_album --- 20:49:53.0 Info: Updating Info for Name1 20:49:53.0 Trace: Updating Artist [ForeignArtistId1][Name1] 20:49:53.0 Trace: updated: False forceUpdateFileTags: False 20:49:53.0 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 1, Updating 2, Merging 0, Deleting 0. 20:49:53.0 Trace: Saving Artist [ForeignArtistId1][Name1] 20:49:53.0 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 20:49:53.0 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:53.0 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:53.0 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_call_new_album_monitor_service_when_adding_album --- 20:49:53.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_and_delete_if_musicbrainz_id_not_found_and_author_has_no_files --- 20:49:53.0 Info: Updating Info for Name1 20:49:53.0 Error: Could not find artist with id ForeignArtistId1 20:49:53.0 Warn: Artist [ForeignArtistId1][Name1] not found in metadata and is being deleted 20:49:53.0 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:53.0 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:53.0 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_and_delete_if_musicbrainz_id_not_found_and_author_has_no_files --- 20:49:53.0 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_but_not_delete_if_musicbrainz_id_not_found_and_artist_has_files --- 20:49:53.1 Info: Updating Info for Name1 20:49:53.1 Error: Could not find artist with id ForeignArtistId1 20:49:53.1 Error: Artist [ForeignArtistId1][Name1] was not found, it may have been removed from Metadata sources. 20:49:53.1 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:53.1 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_log_error_but_not_delete_if_musicbrainz_id_not_found_and_artist_has_files --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_id_already_exists --- 20:49:53.1 Info: Updating Info for Name1 20:49:53.1 Trace: Merging Artist [ForeignArtistId1][Name1] into [ForeignArtistId11][Name1] 20:49:53.1 Warn: Artist [ForeignArtistId1][Name1] was replaced with [ForeignArtistId11][Name1] because the original was a duplicate. 20:49:53.1 Trace: updated: True forceUpdateFileTags: True 20:49:53.1 Debug: [ForeignArtistId11][Name1] 0 albums up to date. Adding 0, Updating 2, Merging 0, Deleting 0. 20:49:53.1 Trace: Saving Artist [ForeignArtistId11][Name1] 20:49:53.1 Debug: Finished Artist refresh for [ForeignArtistId11][Name1] 20:49:53.1 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_merge_if_musicbrainz_id_changed_and_new_id_already_exists --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_not_publish_artist_updated_event_if_metadata_not_updated --- 20:49:53.1 Info: Updating Info for Name1 20:49:53.1 Trace: Updating Artist [ForeignArtistId1][Name1] 20:49:53.1 Trace: updated: False forceUpdateFileTags: False 20:49:53.1 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 0, Updating 2, Merging 0, Deleting 0. 20:49:53.1 Trace: Saving Artist [ForeignArtistId1][Name1] 20:49:53.1 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 20:49:53.1 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:53.1 Trace: Skipping rescan. Reason: no metadata updated after automatic refresh 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_not_publish_artist_updated_event_if_metadata_not_updated --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_publish_artist_updated_event_if_metadata_updated --- 20:49:53.1 Info: Updating Info for Name1 20:49:53.1 Trace: Updating Artist [ForeignArtistId1][Name1] 20:49:53.1 Trace: updated: True forceUpdateFileTags: True 20:49:53.1 Debug: [ForeignArtistId1][Name1] 0 albums up to date. Adding 2, Updating 0, Merging 0, Deleting 0. 20:49:53.1 Trace: Saving Artist [ForeignArtistId1][Name1] 20:49:53.1 Debug: Finished Artist refresh for [ForeignArtistId1][Name1] 20:49:53.1 Trace: Updating tags for [ForeignArtistId1][Name1] 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_publish_artist_updated_event_if_metadata_updated --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:53.1 Info: Updating Info for Name1 20:49:53.1 Trace: Moving Artist [ForeignArtistId1][Name1] to [ForeignArtistId11][Name1] 20:49:53.1 Debug: Updating MusicBrainz id for [ForeignArtistId1][Name1] to [ForeignArtistId11][Name1] 20:49:53.1 Trace: updated: True forceUpdateFileTags: True 20:49:53.1 Debug: [ForeignArtistId11][Name1] 0 albums up to date. Adding 2, Updating 0, Merging 0, Deleting 0. 20:49:53.1 Trace: Saving Artist [ForeignArtistId11][Name1] 20:49:53.1 Debug: Finished Artist refresh for [ForeignArtistId11][Name1] 20:49:53.1 Trace: Updating tags for [ForeignArtistId11][Name1] 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshArtistServiceFixture.should_update_if_musicbrainz_id_changed_and_no_clash --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.RefreshTrackServiceFixture.updated_track_should_not_have_null_album_release --- 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.RefreshTrackServiceFixture.updated_track_should_not_have_null_album_release --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_if_album_last_refreshed_less_than_12_hours_ago --- 20:49:53.1 Trace: Album Title1 last updated less than 12 hours ago, should not be refreshed. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_if_album_last_refreshed_less_than_12_hours_ago --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_in_last_30_days --- 20:49:53.1 Trace: Album Title1 last updated less than 12 hours ago, should not be refreshed. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_in_last_30_days --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_over_30_days_ago --- 20:49:53.1 Trace: Album Title1 released long ago and recently refreshed, should not be refreshed. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_false_when_recently_refreshed_album_released_over_30_days_ago --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_last_refreshed_more_than_30_days_ago --- 20:49:53.1 Trace: Album Title1 last updated more than 60 days ago, should refresh. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_last_refreshed_more_than_30_days_ago --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:53.1 Trace: album Title1 released less than 30 days ago, should refresh. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_releases_in_future --- 20:49:53.1 Trace: album Title1 released less than 30 days ago, should refresh. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshAlbumFixture.should_return_true_if_album_releases_in_future --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_ended_artist_last_refreshed_yesterday --- 20:49:53.1 Trace: Artist Name1 ended long ago, should not be refreshed. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_ended_artist_last_refreshed_yesterday --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_running_artist_last_refreshed_less_than_12_hours_ago --- 20:49:53.1 Trace: Artist Name1 last updated less than 12 hours ago, should not be refreshed. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_if_running_artist_last_refreshed_less_than_12_hours_ago --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_aired_in_last_30_days --- 20:49:53.1 Trace: Artist Name1 last updated less than 12 hours ago, should not be refreshed. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_aired_in_last_30_days --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_has_not_aired_for_30_days --- 20:49:53.1 Trace: Artist Name1 ended long ago, should not be refreshed. 20:49:53.1 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_false_when_recently_refreshed_ended_show_has_not_aired_for_30_days --- 20:49:53.1 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:53.2 Trace: Last album in Name1 aired less than 30 days ago, should refresh. 20:49:53.2 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_album_released_in_last_30_days --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_artist_last_refreshed_more_than_30_days_ago --- 20:49:53.2 Trace: Artist Name1 last updated more than 30 days ago, should refresh. 20:49:53.2 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_artist_last_refreshed_more_than_30_days_ago --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_running_artist_last_refreshed_more_than_24_hours_ago --- 20:49:53.2 Trace: Artist Name1 is continuing and has not been refreshed in 2 days, should refresh. 20:49:53.2 Info: --- End: NzbDrone.Core.Test.MusicTests.ShouldRefreshArtistFixture.should_return_true_if_running_artist_last_refreshed_more_than_24_hours_ago --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_be_valid_if_all_settings_valid --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_be_valid_if_all_settings_valid --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr") --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr") --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr.audio") --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_bcc_is_invalid("lidarr.audio") --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr") --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr") --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr.audio") --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_cc_is_invalid("lidarr.audio") --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_from_is_empty --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_from_is_empty --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_port_is_out_of_range --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_port_is_out_of_range --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_server_is_empty --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_server_is_empty --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_bcc_cc_are_all_empty --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_bcc_cc_are_all_empty --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr") --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr") --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr.audio") --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.EmailTests.EmailSettingsValidatorFixture.should_not_be_valid_if_to_is_invalid("lidarr.audio") --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_all_if_implemented --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_all_if_implemented --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_none_if_none_are_implemented --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_none_if_none_are_implemented --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_OnUpgrade_should_link_to_OnReleaseImport --- 20:49:53.2 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationBaseFixture.should_support_OnUpgrade_should_link_to_OnReleaseImport --- 20:49:53.2 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_consider_blocked_after_5_minutes_since_initial_failure --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_escalate_further_after_5_minutes_since_initial_failure --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_consider_blocked_within_5_minutes_since_initial_failure --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_beyond_3_hours --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.NotificationStatusServiceFixture.should_not_escalate_further_till_after_5_minutes_since_initial_failure --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_add_new_episode_on_upgrade --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_add_new_episode_on_upgrade --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_not_update_library_if_disabled --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_not_update_library_if_disabled --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_remove_old_episodes_on_upgrade --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_remove_old_episodes_on_upgrade --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_update_entire_series_folder_on_rename --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.SynologyIndexerFixture.should_update_entire_series_folder_on_rename --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_null_when_artist_is_not_found --- 20:49:53.3 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_null_when_artist_is_not_found --- 20:49:53.3 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_musicbrainzId_matches --- 20:49:53.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_musicbrainzId_matches --- 20:49:53.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_title_matches --- 20:49:53.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.GetArtistPathFixture.should_return_path_when_title_matches --- 20:49:53.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_clean_if_episode_was_replaced --- 20:49:53.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_clean_if_episode_was_replaced --- 20:49:53.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_not_clean_if_no_episode_was_replaced --- 20:49:53.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.OnReleaseImportFixture.should_not_clean_if_no_episode_was_replaced --- 20:49:53.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_all_paths_when_artist_path_not_found --- 20:49:53.4 Debug: Determining if there are any active players on XBMC host: Host1:8080/jsonrpc 20:49:53.4 Debug: Artist [9f4e41c3-2648-428e-b8c7-dc10465b49ad][Not Shawn Desman] doesn't exist on XBMC host: Host1:8080/jsonrpc, Updating Entire Library 20:49:53.4 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:53.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_all_paths_when_artist_path_not_found --- 20:49:53.4 Info: --- Start: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_using_artist_path --- 20:49:53.4 Debug: Determining if there are any active players on XBMC host: Host1:8080/jsonrpc 20:49:53.4 Debug: Updating artist [9f4e41c3-2648-428e-b8c7-dc10465b49ac][Name1] (Kodi Path: File1) on XBMC host: Host1:8080/jsonrpc 20:49:53.4 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:53.4 Info: --- End: NzbDrone.Core.Test.NotificationTests.Xbmc.UpdateFixture.should_update_using_artist_path --- 20:49:53.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.BuildFilePathFixture.should_clean_artist_folder_when_it_contains_illegal_characters_in_album_or_artist_title --- 20:49:53.4 Info: --- End: NzbDrone.Core.Test.OrganizerTests.BuildFilePathFixture.should_clean_artist_folder_when_it_contains_illegal_characters_in_album_or_artist_title --- 20:49:53.4 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:53.4 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:53.4 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_be_able_to_use_lower_case_first_character --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_be_able_to_use_lower_case_first_character --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The Mist","M","The Mist") --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The Mist","M","The Mist") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("A","A","A") --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("A","A","A") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("30 Rock","3","30 Rock") --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("30 Rock","3","30 Rock") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The '80s Greatest","8","The '80s Greatest") --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("The '80s Greatest","8","The '80s Greatest") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("좀비버스","좀","좀비버스") --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("좀비버스","좀","좀비버스") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("¡Mucha Lucha!","M","¡Mucha Lucha!") --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("¡Mucha Lucha!","M","¡Mucha Lucha!") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back(".hack","H","hack") --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back(".hack","H","hack") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Ütopya","U","Ütopya") --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Ütopya","U","Ütopya") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Æon Flux","A","Æon Flux") --- 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ArtistNameFirstCharacterFixture.should_get_expected_folder_name_back("Æon Flux","A","Æon Flux") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Florence + the Machine","Florence + the Machine") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Florence + the Machine","Florence + the Machine") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Beyoncé X10","Beyoncé X10") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Beyoncé X10","Beyoncé X10") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Girlfriends' Guide to Divorce","Girlfriends Guide to Divorce") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Girlfriends' Guide to Divorce","Girlfriends Guide to Divorce") --- 20:49:53.5 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:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 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:53.5 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:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 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:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Chris Rock/Prince","Chris Rock Prince") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Chris Rock/Prince","Chris Rock Prince") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Karma's a B*tch!","Karmas a B-tch!") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Karma's a B*tch!","Karmas a B-tch!") --- 20:49:53.5 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:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 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:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("$#*! My Dad Says","$#-! My Dad Says") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("$#*! My Dad Says","$#-! My Dad Says") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Free! - Iwatobi Swim Club","Free! Iwatobi Swim Club") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Free! - Iwatobi Swim Club","Free! Iwatobi Swim Club") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Tamara Ecclestone: Billion $$ Girl","Tamara Ecclestone Billion $$ Girl") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Tamara Ecclestone: Billion $$ Girl","Tamara Ecclestone Billion $$ Girl") --- 20:49:53.5 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:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 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:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Castle (2009)","Castle 2009") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Castle (2009)","Castle 2009") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Law & Order (UK)","Law and Order UK") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Law & Order (UK)","Law and Order UK") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Is this okay?","Is this okay") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("Is this okay?","Is this okay") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("[a] title","a title") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("[a] title","a title") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("backslash \\ backlash","backslash backlash") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("backslash \\ backlash","backslash backlash") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("I'm the Boss","Im the Boss") --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.5 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_get_expected_title_back("I'm the Boss","Im the Boss") --- 20:49:53.5 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_use_and_as_separator_for_multiple_episodes --- 20:49:53.5 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleFixture.should_use_and_as_separator_for_multiple_episodes --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A Place to Call Home","Place to Call Home, A") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("An Adventure in Space and Time","Adventure in Space and Time, An") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("An Adventure in Space and Time","Adventure in Space and Time, An") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The 2010") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The 2010") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A League Of Their Own (AU)","League Of Their Own, A AU") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("A League Of Their Own (AU)","League Of Their Own, A AU") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The ZH 2015") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The ZH 2015") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The Thai") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Sixth Sense 2 (Thai)","Sixth Sense 2, The Thai") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The Latin America") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Amazing Race (Latin America)","Amazing Race, The Latin America") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The AandE") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Rat Pack (A&E)","Rat Pack, The AandE") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Climax: I (Almost) Got Away With It (2016)","Climax I Almost Got Away With It, The 2016") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_get_expected_title_back("The Climax: I (Almost) Got Away With It (2016)","Climax I Almost Got Away With It, The 2016") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("A") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("A") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Anne") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Anne") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Theodore") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("Theodore") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("3%") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.CleanTitleTheFixture.should_not_change_title("3%") --- 20:49:53.6 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:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 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:53.6 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:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 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:53.6 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:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 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:53.6 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:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 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:53.6 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:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 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:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_space_dash_space_by_default --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_followed_by_space_with_space_dash_space_by_default --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Smart,"Artist-Name") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Smart,"Artist-Name") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Dash,"Artist-Name") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Dash,"Artist-Name") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Delete,"ArtistName") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",Delete,"ArtistName") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDash,"Artist -Name") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDash,"Artist -Name") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDashSpace,"Artist - Name") --- 20:49:53.6 Trace: Media info is unavailable for [0] 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ColonReplacementFixture.should_replace_colon_with_expected_result("Artist:Name",SpaceDashSpace,"Artist - Name") --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_only_original_title --- 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_only_original_title --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename --- 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename_only --- 20:49:53.6 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_filename_only --- 20:49:53.6 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_title --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_be_able_to_use_original_title --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Album_Title --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Album_Title --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Artist_Name --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_cleanup_Artist_Name --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{ String","Some Escaped { String") --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{ String","Some Escaped { String") --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped }} String","Some Escaped } String") --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped }} String","Some Escaped } String") --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{Artist Name}} String","Some Escaped {Artist Name} String") --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{Artist Name}} String","Some Escaped {Artist Name} String") --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{{Artist Name}}} String","Some Escaped {Linkin Park} String") --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_format("Some Escaped {{{Artist Name}}} String","Some Escaped {Linkin Park} String") --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_title --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_escape_token_in_title --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_include_affixes_if_value_not_empty --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_include_affixes_if_value_not_empty --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_clean_track_title_if_there_is_only_one --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_clean_track_title_if_there_is_only_one --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_affixes_if_value_empty --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_affixes_if_value_empty --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_quality_proper_when_release_is_not_a_proper --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_include_quality_proper_when_release_is_not_a_proper --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{-Release Group}","City Sushi") --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{-Release Group}","City Sushi") --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{ Release Group}","City Sushi") --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{ Release Group}","City Sushi") --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{ [Release Group]}","City Sushi") --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_use_Lidarr_as_release_group_if_pattern_has_separator("{Track Title}{ [Release Group]}","City Sushi") --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_wrap_proper_in_square_brackets_when_not_a_proper --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_not_wrap_proper_in_square_brackets_when_not_a_proper --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_remove_duplicate_non_word_characters --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_remove_duplicate_non_word_characters --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dash_Title --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dash_Title --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Disambiguation --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Disambiguation --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dot_Title --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_dot_Title --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_genre --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_genre --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_MbId_null --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_MbId_null --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_MbId --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_MbId --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_Title --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_space_Title --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_all_caps --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_all_caps --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_title_with_all_lower_case --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_album_title_with_all_lower_case --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_random_casing_should_keep_original_casing --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ALBUM_TITLE_with_random_casing_should_keep_original_casing --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Type --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_Type --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_underscore_Title --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Album_underscore_Title --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_contents_in_pattern --- 20:49:53.7 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_contents_in_pattern --- 20:49:53.7 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("en-US") --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("en-US") --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("fr-FR") --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("fr-FR") --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("az") --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("az") --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("tr-TR") --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_all_tokens_for_different_cultures("tr-TR") --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dash_Name --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dash_Name --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_Disambiguation --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_Disambiguation --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dot_Name --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_dot_Name --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_genre --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_genre --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_MbId_null --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_MbId_null --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_for_Various_Artists_album --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_for_Various_Artists_album --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_all_caps --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_all_caps --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_with_all_lower_case --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_artist_name_with_all_lower_case --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_random_casing_should_keep_original_casing --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_ARTIST_NAME_with_random_casing_should_keep_original_casing --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_MbId --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_MbId --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_Name --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_space_Name --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_underscore_Name --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Artist_underscore_Name --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_double_period_with_single_period --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_double_period_with_single_period --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_bitrate --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_bitrate --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_channels --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_channels --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_codec --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_audio_codec --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_bits_per_sample --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_bits_per_sample --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_sample_rate --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_media_info_sample_rate --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium_number_with_single_digit --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium_number_with_single_digit --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium00_number_with_two_digits --- 20:49:53.8 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_medium00_number_with_two_digits --- 20:49:53.8 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_full_with_quality_title_only_when_not_a_proper --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_full_with_quality_title_only_when_not_a_proper --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_title --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_quality_title --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_Artist_MbId_null --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_Artist_MbId_null --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_artist_name_for_Various_Artists_album --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_artist_name_for_Various_Artists_album --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_number_with_single_digit --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_number_with_single_digit --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_space_Artist_MbId --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_Track_space_Artist_MbId --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title_if_pattern_has_random_casing --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track_title_if_pattern_has_random_casing --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track00_number_with_two_digits --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_track00_number_with_two_digits --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_triple_period_with_single_period --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_replace_triple_period_with_single_period --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_should_replace_release_group --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_should_replace_release_group --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included(' ') --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included(' ') --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('-') --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('-') --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('.') --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('.') --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('_') --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_end_when_quality_proper_is_not_included('_') --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included(' ') --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included(' ') --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('-') --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('-') --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('.') --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('.') --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('_') --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_trim_extra_separators_from_middle_when_quality_proper_is_not_included('_') --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("0SEC") --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("0SEC") --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("2HD") --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("2HD") --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("IMMERSE") --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_casing_for_release_group("IMMERSE") --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_filename_when_scene_name_is_not_available --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_existing_filename_when_scene_name_is_not_available --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_Lidarr_as_release_group_when_not_available --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.should_use_Lidarr_as_release_group_when_not_available --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_not_null --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_not_null --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_null --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_file_name_when_sceneName_is_null --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_path_when_sceneName_and_relative_path_are_null --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.FileNameBuilderFixture.use_path_when_sceneName_and_relative_path_are_null --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_back_slash --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_back_slash --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_forward_slash --- 20:49:53.9 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_forward_slash --- 20:49:53.9 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_medium_name --- 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_multi_track_filename_with_medium_name --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_back_slash --- 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_back_slash --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_forward_slash --- 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.NestedFileNameBuilderFixture.should_build_nested_standard_track_filename_with_forward_slash --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("CSI: Crime Scene Investigation","CSI - Crime Scene Investigation") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("CSI: Crime Scene Investigation","CSI - Crime Scene Investigation") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Code:Breaker","Code-Breaker") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Code:Breaker","Code-Breaker") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Back Slash\\","Back Slash+") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Back Slash\\","Back Slash+") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Forward Slash/","Forward Slash+") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Forward Slash/","Forward Slash+") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Greater Than>","Greater Than") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Greater Than>","Greater Than") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Less Than<","Less Than") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Less Than<","Less Than") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Question Mark?","Question Mark!") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Question Mark?","Question Mark!") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Aster*sk","Aster-sk") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Aster*sk","Aster-sk") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Colon: Two Periods","Colon - Two Periods") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Colon: Two Periods","Colon - Two Periods") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Pipe|","Pipe") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Pipe|","Pipe") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Quotes\"","Quotes") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReplaceCharacterFixture.should_replace_illegal_characters("Quotes\"","Quotes") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Con Game","Con_Game") --- 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Con Game","Con_Game") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Com1 Sat","Com1_Sat") --- 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_artist_folder("Com1 Sat","Com1_Sat") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Con Game","Con_Game") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Con Game","Con_Game") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Com1 Sat","Com1_Sat") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.ReservedDeviceNameFixture.should_replace_reserved_device_name_in_file_name("Com1 Sat","Com1_Sat") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Mist","Mist, The") --- 20:49:54.0 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:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 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:54.0 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:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 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:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The (2010)") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Flash (2010)","Flash, The (2010)") --- 20:49:54.0 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:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 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:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The (ZH) (2015)") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_get_expected_title_back("The Fixer (ZH) (2015)","Fixer, The (ZH) (2015)") --- 20:49:54.0 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:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 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:54.0 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:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 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:54.0 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:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 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:54.0 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:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 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:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("A") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("A") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Anne") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Anne") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Theodore") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("Theodore") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("3%") --- 20:49:54.0 Trace: Media info is unavailable for [0] 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TitleTheFixture.should_not_change_title("3%") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist Name:16}","The Fantastic...") --- 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist Name:16}","The Fantastic...") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist NameThe:17}","Fantastic Life...") --- 20:49:54.0 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist NameThe:17}","Fantastic Life...") --- 20:49:54.0 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist CleanName:-13}","...Mr. Sisko") --- 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedArtistNameFixture.should_truncate_artist_name("{Artist CleanName:-13}","...Mr. Sisko") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_beginning --- 20:49:54.1 Trace: Media info is unavailable for [0] 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_beginning --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_from_end --- 20:49:54.1 Trace: Media info is unavailable for [0] 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedReleaseGroupFixture.should_truncate_from_from_end --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_first_episode_title_with_ellipsis_if_only_partially_fits --- 20:49:54.1 Trace: Media info is unavailable for [0] 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_first_episode_title_with_ellipsis_if_only_partially_fits --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_artist_title_bytes --- 20:49:54.1 Trace: Media info is unavailable for [0] 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_artist_title_bytes --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes --- 20:49:54.1 Trace: Media info is unavailable for [0] 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes_middle --- 20:49:54.1 Trace: Media info is unavailable for [0] 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_titles_measuring_episode_title_bytes_middle --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_between_first_and_last_episode_titles --- 20:49:54.1 Trace: Media info is unavailable for [0] 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_between_first_and_last_episode_titles --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_if_only_first_episode_title_fits --- 20:49:54.1 Trace: Media info is unavailable for [0] 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_ellipsis_if_only_first_episode_title_fits --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_extension --- 20:49:54.1 Trace: Media info is unavailable for [0] 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.FileNameBuilderTests.TruncatedTrackTitlesFixture.should_truncate_with_extension --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist Name}","Avenged Sevenfold") --- 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist Name}","Avenged Sevenfold") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist.Name}","Avenged.Sevenfold") --- 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold","{Artist.Name}","Avenged.Sevenfold") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("AC/DC","{Artist Name}","AC+DC") --- 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("AC/DC","{Artist Name}","AC+DC") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("In the Woods...","{Artist.Name}","In.the.Woods") --- 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("In the Woods...","{Artist.Name}","In.the.Woods") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("3OH!3","{Artist.Name}","3OH!3") --- 20:49:54.1 Info: --- End: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("3OH!3","{Artist.Name}","3OH!3") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.OrganizerTests.GetArtistFolderFixture.should_use_artistFolderFormat_to_build_folder_name("Avenged Sevenfold",".{Artist.Name}.","Avenged.Sevenfold") --- 20:49:54.1 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:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe") --- 20:49:54.1 Debug: Rejected Hashed Release Title: 76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("76El6LcgLzqb426WoVFg1vVVVGx4uCYopQkfjmLe") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8") --- 20:49:54.1 Debug: Parsing string 'Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8' 20:49:54.1 Debug: Unable to parse Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vrq6e1Aba3U amCjuEgV5R2QvdsLEGYF3YQAQkw8") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB") --- 20:49:54.1 Debug: Rejected Hashed Release Title: TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("TDAsqTea7k4o6iofVx3MQGuDK116FSjPobMuh8oB") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL") --- 20:49:54.1 Debug: Rejected Hashed Release Title: yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("yp4nFodAAzoeoRc467HRh1mzuT17qeekmuJ3zFnL") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc") --- 20:49:54.1 Debug: Parsing string 'oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc' 20:49:54.1 Debug: Unable to parse oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("oxXo8S2272KE1 lfppvxo3iwEJBrBmhlQVK1gqGc") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv") --- 20:49:54.1 Debug: Rejected Hashed Release Title: dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("dPBAtu681Ycy3A4NpJDH6kNVQooLxqtnsW1Umfiv") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("password - \"bdc435cb-93c4-4902-97ea-ca00568c3887.337\" yEnc") --- 20:49:54.1 Debug: 20:49:54.1 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:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3f9959") --- 20:49:54.1 Debug: Rejected Hashed Release Title: 185d86a343e39f3341e35c4dad3f9959 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3f9959") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ba27283b17c00d01193eacc02a8ba98eeb523a76") --- 20:49:54.1 Debug: Rejected Hashed Release Title: ba27283b17c00d01193eacc02a8ba98eeb523a76 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ba27283b17c00d01193eacc02a8ba98eeb523a76") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("45a55debe3856da318cc35882ad07e43cd32fd15") --- 20:49:54.1 Debug: Rejected Hashed Release Title: 45a55debe3856da318cc35882ad07e43cd32fd15 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("45a55debe3856da318cc35882ad07e43cd32fd15") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("86420f8ee425340d8894bf3bc636b66404b95f18") --- 20:49:54.1 Debug: Rejected Hashed Release Title: 86420f8ee425340d8894bf3bc636b66404b95f18 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("86420f8ee425340d8894bf3bc636b66404b95f18") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ce39afb7da6cf7c04eba3090f0a309f609883862") --- 20:49:54.1 Debug: Rejected Hashed Release Title: ce39afb7da6cf7c04eba3090f0a309f609883862 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ce39afb7da6cf7c04eba3090f0a309f609883862") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("THIS SHOULD NEVER PARSE") --- 20:49:54.1 Debug: Parsing string 'THIS SHOULD NEVER PARSE' 20:49:54.1 Debug: Unable to parse THIS SHOULD NEVER PARSE 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("THIS SHOULD NEVER PARSE") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv") --- 20:49:54.1 Debug: Rejected Hashed Release Title: Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("Vh1FvU3bJXw6zs8EEUX4bMo5vbbMdHghxHirc.mkv") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("0e895c37245186812cb08aab1529cf8ee389dd05.mkv") --- 20:49:54.1 Debug: Rejected Hashed Release Title: 0e895c37245186812cb08aab1529cf8ee389dd05.mkv 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("0e895c37245186812cb08aab1529cf8ee389dd05.mkv") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv") --- 20:49:54.1 Debug: Rejected Hashed Release Title: 08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("08bbc153931ce3ca5fcafe1b92d3297285feb061.mkv") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3ff159") --- 20:49:54.1 Debug: Rejected Hashed Release Title: 185d86a343e39f3341e35c4dad3ff159 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("185d86a343e39f3341e35c4dad3ff159") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ah63jka93jf0jh26ahjas961.mkv") --- 20:49:54.1 Debug: Parsing string 'ah63jka93jf0jh26ahjas961.mkv' 20:49:54.1 Debug: Unable to parse ah63jka93jf0jh26ahjas961.mkv 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("ah63jka93jf0jh26ahjas961.mkv") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("qrdSD3rYzWb7cPdVIGSn4E7") --- 20:49:54.1 Debug: Parsing string 'qrdSD3rYzWb7cPdVIGSn4E7' 20:49:54.1 Debug: Unable to parse qrdSD3rYzWb7cPdVIGSn4E7 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("qrdSD3rYzWb7cPdVIGSn4E7") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd") --- 20:49:54.1 Debug: Rejected Hashed Release Title: QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_crap("QZC4HDl7ncmzyUj9amucWe1ddKU1oFMZDd8r0dEDUsTd") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_file_name_without_proper_spacing("thebiggestloser1618finale") --- 20:49:54.1 Debug: Parsing string 'thebiggestloser1618finale' 20:49:54.1 Debug: Unable to parse thebiggestloser1618finale 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_file_name_without_proper_spacing("thebiggestloser1618finale") --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_md5 --- 20:49:54.1 Debug: Rejected Hashed Release Title: 5E96EB6652095794DF2CB17350F36D65 20:49:54.1 Debug: Rejected Hashed Release Title: 5F47E414BD562EDD5A59060437F9D118 20:49:54.1 Debug: Rejected Hashed Release Title: 19535F4CB7142CD9CEB47A3B85EB2362 20:49:54.1 Debug: Rejected Hashed Release Title: 3B36532103CB1253E97B4EB6D277D929 20:49:54.1 Debug: Rejected Hashed Release Title: CAEB2FE8423ADC6EB0B6FBCC6EC8A025 20:49:54.1 Debug: Rejected Hashed Release Title: 05B789910CAC35AE2FD672B6A24C89C8 20:49:54.1 Debug: Rejected Hashed Release Title: 7863EE0CFD3924C017E742901A98E083 20:49:54.1 Debug: Rejected Hashed Release Title: 12E990AFFBCC28BBF3F5267558A7B4DA 20:49:54.1 Debug: Rejected Hashed Release Title: 402BB6DA2DFECB647B18F6457640A050 20:49:54.1 Debug: Rejected Hashed Release Title: 160A38B5775AE98D1D33576DA6AE30B5 20:49:54.1 Debug: Rejected Hashed Release Title: 295267850505E38766A6C217AE631CE3 20:49:54.1 Debug: Rejected Hashed Release Title: A7B1C2C6FBD2AE5BFE1AA5459C2E34B7 20:49:54.1 Debug: Rejected Hashed Release Title: 29688CE9C78AB804EC0FCEE81B6B06B5 20:49:54.1 Debug: Rejected Hashed Release Title: 038606FE6283EA720A09A7CA64758B1F 20:49:54.1 Debug: Rejected Hashed Release Title: E7212CE276D59DB7019FBE01C9BE6FD8 20:49:54.1 Debug: Rejected Hashed Release Title: 8C02D4DFABEEDF12639B2CB9F81A014B 20:49:54.1 Debug: Rejected Hashed Release Title: 9185AC0CB29EC85593F2E4E5FE7BDAA0 20:49:54.1 Debug: Rejected Hashed Release Title: 91D81374EF4BBC2D295EFC79B1B81A7A 20:49:54.1 Debug: Rejected Hashed Release Title: 28FFDE20E32C08E3F0546652551EADB9 20:49:54.1 Debug: Rejected Hashed Release Title: 4DC474C347450979B70FAD1C88F5A9E5 20:49:54.1 Debug: Rejected Hashed Release Title: 55E7CE9D009AAC677B6AF3C37216596E 20:49:54.1 Debug: Rejected Hashed Release Title: F86C122D224DBD26380EAAD86D67D32E 20:49:54.1 Debug: Rejected Hashed Release Title: 1F43F68A857194E67D8A12961FD7B443 20:49:54.1 Debug: Rejected Hashed Release Title: 21BA3A20DBB91C6800648DF3F82C9A46 20:49:54.1 Debug: Rejected Hashed Release Title: 3920D6DB20350D63E3B9AFD596688E4A 20:49:54.1 Debug: Rejected Hashed Release Title: D3FCBD6D6F12B222EDA470242C4A9643 20:49:54.1 Debug: Rejected Hashed Release Title: 671CF26F82A47721306A39975E1B02BE 20:49:54.1 Debug: Rejected Hashed Release Title: 8EDC05B837C752E81CD513673A7D133C 20:49:54.1 Debug: Rejected Hashed Release Title: 42400BB3C68D5A01F8F3DDB1EE364C07 20:49:54.1 Debug: Rejected Hashed Release Title: 5AFDE35377D8708AEC6EBEF9C48A7674 20:49:54.1 Debug: Rejected Hashed Release Title: F40FE2075D1C363E3B7918739B28FDC6 20:49:54.1 Debug: Rejected Hashed Release Title: 034720294185F21FD172979CC87EB2C9 20:49:54.1 Debug: Rejected Hashed Release Title: B9D0DB8EF5887E27DD57248C5F2AED58 20:49:54.1 Debug: Rejected Hashed Release Title: E8255A2E656DAF4334E2657C935A8E77 20:49:54.1 Debug: Rejected Hashed Release Title: 3E60B40C0FAF739CE8D9D3A56BF9C274 20:49:54.1 Debug: Rejected Hashed Release Title: 16892E1DBF45E8697084FB886F93E5E3 20:49:54.1 Debug: Rejected Hashed Release Title: 7DEB3AB3D8ACFA04A62BF99DBDD75A15 20:49:54.1 Debug: Rejected Hashed Release Title: 8245D2090FCA731792A5F89182DE305D 20:49:54.1 Debug: Rejected Hashed Release Title: 25C199FFF8E20780957464142B036AC8 20:49:54.1 Debug: Rejected Hashed Release Title: C24C113D0A0898F968BA0845D3BBB4AB 20:49:54.1 Debug: Rejected Hashed Release Title: B12E05688F5A6501488AE3D28DB8E41C 20:49:54.1 Debug: Rejected Hashed Release Title: 8E69998AB57C8113BD33DC71F688D27E 20:49:54.1 Debug: Rejected Hashed Release Title: 2DCEEFA49C13614938F971BA93ACE308 20:49:54.1 Debug: Rejected Hashed Release Title: 5618FD33C2B8BB2E42586315024EE505 20:49:54.1 Debug: Rejected Hashed Release Title: BB10398DF99A2B8A8913118D1B55A674 20:49:54.1 Debug: Rejected Hashed Release Title: A9C3A0E0FC925E3CD3CF0BFEC8DC7915 20:49:54.1 Debug: Rejected Hashed Release Title: 89BD9B58FC55D85BEF0C7EB8126922E3 20:49:54.1 Debug: Rejected Hashed Release Title: A13E7969FFF37B54513CCA681E8D3AA2 20:49:54.1 Debug: Rejected Hashed Release Title: 22CAFB2D496CEFAA01D71B873DF5F10B 20:49:54.1 Debug: Rejected Hashed Release Title: A4D9968DA378919E53269BDB0A2595D3 20:49:54.1 Debug: Rejected Hashed Release Title: F0F12A3DC8D081A8F98947C0D4778FA4 20:49:54.1 Debug: Rejected Hashed Release Title: 366E4F60AD458A9CE926F58CC4303F62 20:49:54.1 Debug: Rejected Hashed Release Title: 431156FFA1F8D881053336F0D368F12E 20:49:54.1 Debug: Rejected Hashed Release Title: 458F769E915BF0F8F9E912C403D01CDF 20:49:54.1 Debug: Rejected Hashed Release Title: A0654332421BA8B6895A5E46D268DC63 20:49:54.1 Debug: Rejected Hashed Release Title: A3A6FC977FD932DEF120C22BF5C32FA5 20:49:54.1 Debug: Rejected Hashed Release Title: E725CE35611C5AD75F49F31C3E629500 20:49:54.1 Debug: Rejected Hashed Release Title: A1C8DB6C181B7746047EFAD92C99FD6E 20:49:54.1 Debug: Rejected Hashed Release Title: 56E8DB0E08592FEC443127A71D674DBB 20:49:54.1 Debug: Rejected Hashed Release Title: 2B740BB3FF81192033A4EBE138FC1BFB 20:49:54.1 Debug: Rejected Hashed Release Title: C1AACDA7F2B24F1C3105FF14CE474F9B 20:49:54.1 Debug: Rejected Hashed Release Title: 60CD205B1E480E6B661FC56F709E3F60 20:49:54.1 Debug: Rejected Hashed Release Title: CCDD0B9B217CADA2369108CB7F1C5F0B 20:49:54.1 Debug: Rejected Hashed Release Title: 1A1FDFCB4F7F0FA32C4E5B16F408A5E1 20:49:54.1 Debug: Rejected Hashed Release Title: 7C563FFD2F47026558417E641C71FF7E 20:49:54.1 Debug: Rejected Hashed Release Title: AD0DAE9350D8402FB3C9863C2AED3470 20:49:54.1 Debug: Rejected Hashed Release Title: A33E462AF8B8F95456A892755371F047 20:49:54.1 Debug: Rejected Hashed Release Title: 74D98B3928E1DE094A8D65F55F8B5EBA 20:49:54.1 Debug: Rejected Hashed Release Title: A3A89AE42189E273163B0BCE34EBB193 20:49:54.1 Debug: Rejected Hashed Release Title: 1F06FEDDE5A58965F1DEA6D88FE1AFE7 20:49:54.1 Debug: Rejected Hashed Release Title: 2DC716B2DB635C7BCCFAC9602C27D842 20:49:54.1 Debug: Rejected Hashed Release Title: 3E70731EE0FACE9D2891A93472F02682 20:49:54.1 Debug: Rejected Hashed Release Title: AF35C56D573198CF93DA247369738A4C 20:49:54.1 Debug: Rejected Hashed Release Title: E55B433FCD74F27548A0B03219AD0508 20:49:54.1 Debug: Rejected Hashed Release Title: 4F35D3176D2B7BE0A3A71EED553F390E 20:49:54.1 Debug: Rejected Hashed Release Title: 98B06D41EE9AEE7B06F0CC8E8A0913F7 20:49:54.1 Debug: Rejected Hashed Release Title: AD93CD92E978DFFC033B97B470AE77C1 20:49:54.1 Debug: Rejected Hashed Release Title: F1B76D6D2B8D85BF9FE4874B012CB72F 20:49:54.1 Debug: Rejected Hashed Release Title: D0EC2962A153495D3300FABACCB27F61 20:49:54.1 Debug: Rejected Hashed Release Title: CA878CC6AD1A75C7B2A50682D3310064 20:49:54.1 Debug: Rejected Hashed Release Title: 577A0D0F34662397D1314ABC3048494B 20:49:54.1 Debug: Rejected Hashed Release Title: 7990F1FD3EF7CDF5C288514FDE926A72 20:49:54.1 Debug: Rejected Hashed Release Title: 541E3899F49D81081F20378097AFAF0B 20:49:54.1 Debug: Rejected Hashed Release Title: ABB5A9AB873C888036F1C6750FAC17A5 20:49:54.1 Debug: Rejected Hashed Release Title: F2D8A63E75EBEE2685D27BF3D96963C6 20:49:54.1 Debug: Rejected Hashed Release Title: 0E702AECF5FED9A7D79FE85C9122A482 20:49:54.1 Debug: Rejected Hashed Release Title: 27CA76C4F27366C758F14AA698E49F7C 20:49:54.1 Debug: Rejected Hashed Release Title: BA7F3F15ADA935D85E0D1FD546DEDE6B 20:49:54.1 Debug: Rejected Hashed Release Title: 05B4575698D23CDB6F32A1F5001570AE 20:49:54.1 Debug: Rejected Hashed Release Title: 6E6B6E3A29C796C235EF9019280E4B97 20:49:54.1 Debug: Rejected Hashed Release Title: 7DCBC2300741EA272725B662CFF43037 20:49:54.1 Debug: Rejected Hashed Release Title: E3C09179D5F2357BB24DB0F452083C3E 20:49:54.1 Debug: Rejected Hashed Release Title: 1F6826C92280048DC2C85273EB22C1A4 20:49:54.1 Debug: Rejected Hashed Release Title: 02B16BECEBB66B059C084556C96548DB 20:49:54.1 Debug: Rejected Hashed Release Title: 18B985746DFDEA17BDAD8C2A7B2F0714 20:49:54.1 Debug: Rejected Hashed Release Title: F274096A879657C9DAC4F09626B84C3D 20:49:54.1 Debug: Rejected Hashed Release Title: 7FA602B949A615C1D12650028E16C076 20:49:54.1 Debug: Rejected Hashed Release Title: DF21A38F439B39E09487A9D0033111B0 20:49:54.1 Debug: Rejected Hashed Release Title: D39F67B3DDE773E5F4F2647D02345943 20:49:54.1 Debug: Rejected Hashed Release Title: EABD2584E248FAFD6E0352B787C4CCCA 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_md5 --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(32) --- 20:49:54.1 Debug: Rejected Hashed Release Title: iNSNpjsGCg8wpFGKHarXoODCXIXFgIg9 20:49:54.1 Debug: Rejected Hashed Release Title: 8NtoisaMoK4xCCr0M8T03KP8IFLU4x02 20:49:54.1 Debug: Rejected Hashed Release Title: kjUOEck8mU6eELvIoVispv6qWUWr1NTc 20:49:54.1 Debug: Rejected Hashed Release Title: oCeO0ENvloaMvbHk7YM3LPecTMX37xAo 20:49:54.1 Debug: Rejected Hashed Release Title: 2QxnyfxnDsjl4tX4ILcC3XQuu5ufBvaz 20:49:54.1 Debug: Rejected Hashed Release Title: 00IDziYhuS3lSNU5RP73lMSVBSk53Qvo 20:49:54.1 Debug: Rejected Hashed Release Title: c1kQRIQ1NluIpaMThzLST1B1CQ9MEQ12 20:49:54.1 Debug: Rejected Hashed Release Title: qUsMO1pTREv5Fn6YNMQaVJmAlhP4rZAJ 20:49:54.1 Debug: Rejected Hashed Release Title: rED6NkNh8zwk5aYZtUReB1w3GObNbAc6 20:49:54.1 Debug: Rejected Hashed Release Title: Th568ywNEcjUt3mGioE1QfuyEjid5eZU 20:49:54.1 Debug: Rejected Hashed Release Title: kOwcRnco6nQCmbjyrtq4hn5apD57J1v6 20:49:54.1 Debug: Rejected Hashed Release Title: BcLe3CuDWtCrXHW0d0krHTpk9vinrOTb 20:49:54.1 Debug: Rejected Hashed Release Title: mCUh2VYmEmN6WpwP7Va9kmk0QGjnMFgn 20:49:54.1 Debug: Rejected Hashed Release Title: cIEbWQXmJ8g4xX2rNKe2Jju1aFJHhW5W 20:49:54.1 Debug: Rejected Hashed Release Title: E8IbiJ3POFKNraHqb0XNcleoFGBn2YQy 20:49:54.1 Debug: Rejected Hashed Release Title: kESGCPvtcTfam1YwnfDBTGRILb9BtnVk 20:49:54.1 Debug: Rejected Hashed Release Title: 5EVg4GTMe2wQZCxNpOV83ZNspvdzPfI3 20:49:54.1 Debug: Rejected Hashed Release Title: CUMxwp1IOAOVARObUs84HhZvZCqJuZX6 20:49:54.1 Debug: Rejected Hashed Release Title: 3vBm4P2ugawt8FNvVuW4SOGRlTR9XEN5 20:49:54.1 Debug: Rejected Hashed Release Title: GiH8ivfY8rCeTBpwRyJHQFGiofdBC756 20:49:54.1 Debug: Rejected Hashed Release Title: fqs48sfBs2mjqbJuhdTaCL3lxQgTwCxS 20:49:54.1 Debug: Rejected Hashed Release Title: 70YlzS577wFcdzhnVt8qAKpTEHC66ywr 20:49:54.1 Debug: Rejected Hashed Release Title: TPeqopHbFyV4KuvdqGyzYS5lLXd61Cwx 20:49:54.1 Debug: Rejected Hashed Release Title: gpwb0ub8D8QnNNmO9M2dSCRfIBq5Ji4u 20:49:54.1 Debug: Rejected Hashed Release Title: kDImYsd8yDvsiDV0VMtsEZ7dgiMqJRFO 20:49:54.1 Debug: Rejected Hashed Release Title: 62JxqOb1bjeezOdC9gjUDLzfZ9Ni2DV6 20:49:54.1 Debug: Rejected Hashed Release Title: CUANOI5xqg25bzPoJ9IFY2KHkKGFNDKN 20:49:54.1 Debug: Rejected Hashed Release Title: zyz7UX5KdK1OGe01kRzp0OYOCpauOe1y 20:49:54.1 Debug: Rejected Hashed Release Title: TK5abwDCpjF1h5aMlbogGrS2CaBCpuUs 20:49:54.1 Debug: Rejected Hashed Release Title: KsBV1yx4aGNMVgrbSJbzy0bvOSRdV67U 20:49:54.1 Debug: Rejected Hashed Release Title: W3icxTJH68v4t4dEOilxD9926qJ4SpjN 20:49:54.1 Debug: Rejected Hashed Release Title: kXF1wwnk2zr42EsRDGHRHsYvgavht0Gp 20:49:54.1 Debug: Rejected Hashed Release Title: MZHOHwDtnwZNCABEiYXuD6XL7S35yMPN 20:49:54.1 Debug: Rejected Hashed Release Title: zGzCgJXoEe825ebCSDf1xXeb26NERNdl 20:49:54.1 Debug: Rejected Hashed Release Title: KWNs2wrBKaIKHltuUd0HHz9MKNLB2pAL 20:49:54.1 Debug: Rejected Hashed Release Title: 8xvplPqIwPR53AV09ROSn1UL4EUv0IPt 20:49:54.1 Debug: Rejected Hashed Release Title: FUWpsQKTq7FehRb1EhV53hz6uEq29U7N 20:49:54.1 Debug: Rejected Hashed Release Title: O7T3Jt9Maz28IBh1veRpBcgVZ0PF5N1U 20:49:54.1 Debug: Rejected Hashed Release Title: dK0mse56kU3BqCEkG3DF3UiUDRoM1S0Y 20:49:54.1 Debug: Rejected Hashed Release Title: bd8mzWhghVvxsF0ya6KOIb5qtYr3RcKi 20:49:54.1 Debug: Rejected Hashed Release Title: qQCdnRxZRemdMW7UbKQOHEOYntEXdSCZ 20:49:54.1 Debug: Rejected Hashed Release Title: UWPF5TgNNFy7kwKcxJB0J8cQMPuAO2PM 20:49:54.1 Debug: Rejected Hashed Release Title: LeiCC9XtPvGD4aYjWbW0lndiAtL4Raci 20:49:54.1 Debug: Rejected Hashed Release Title: vQKLBmOqw6nYwrEHF85tJSmL0ezbAo1t 20:49:54.1 Debug: Rejected Hashed Release Title: E04rBDZyTQ9uls023BFn6JkfoDREIs7m 20:49:54.1 Debug: Rejected Hashed Release Title: 2AMCExnREIzxTiSTKRnblgMAO0aouZZg 20:49:54.1 Debug: Rejected Hashed Release Title: TtLedHsCKSa5p3vgiXERAsPJVumictBb 20:49:54.1 Debug: Rejected Hashed Release Title: AyWDi1uzenKAByPv2LrZxNGMhaQeNErD 20:49:54.1 Debug: Rejected Hashed Release Title: 9ZVp9frmUDHlPw77cvsLsDzBwDB5oAU7 20:49:54.1 Debug: Rejected Hashed Release Title: Wth4wx2qok16nmRk3NvhewYujU73hw8e 20:49:54.1 Debug: Rejected Hashed Release Title: 81pSWPXWXILJ0jVWb7P07mbtyuI9Uyjs 20:49:54.1 Debug: Rejected Hashed Release Title: HAWghfWYfvTMX70lIWKtArupoyEoeSmC 20:49:54.1 Debug: Rejected Hashed Release Title: jDlhz9qZd24qCiVMtNo3XdKLoFXzoCXl 20:49:54.1 Debug: Rejected Hashed Release Title: cXcKJp0ifgvvMjeqnlVlBmNwVWgyMdE2 20:49:54.1 Debug: Rejected Hashed Release Title: jywJiXIKyKtF41rv7Lcpfrqq10CeVu3l 20:49:54.1 Debug: Rejected Hashed Release Title: rKzEok1DGt5iyAI9P1B49zEVzj81WTxs 20:49:54.1 Debug: Rejected Hashed Release Title: YhcGw5zGx0kMsvO6KBubJHVRDVOMp4Ku 20:49:54.1 Debug: Rejected Hashed Release Title: uG2ODOqtewc7Wz7G3ObMyArV84itUyRJ 20:49:54.1 Debug: Rejected Hashed Release Title: WVyYnt5R30K7vGKIXiXbS7DjiNkwzGLh 20:49:54.1 Debug: Rejected Hashed Release Title: ELCz4lZ2ch32FoIAdG0YmARn8la1lqOV 20:49:54.1 Debug: Rejected Hashed Release Title: HHcUvsTJkPenmMssGHoV1XYfUEb0A480 20:49:54.1 Debug: Rejected Hashed Release Title: SAPAw7JTSBdqzY3JBdzbKh5p7XVZrenk 20:49:54.1 Debug: Rejected Hashed Release Title: K5ncD5v6ANWVlczevLKT4zuattPQxdYJ 20:49:54.1 Debug: Rejected Hashed Release Title: xufU2xFAXa33VqYhBetDUlF4GFCfoFzX 20:49:54.1 Debug: Rejected Hashed Release Title: fu3hGZYYzaEga7Y33rAb10Q1B2IHvn50 20:49:54.1 Debug: Rejected Hashed Release Title: 0GlQJ8LzMSK8T4RxzkdUVSOBb98pIkmx 20:49:54.1 Debug: Rejected Hashed Release Title: YamOyAXubPUE7zyPLnaQNQ6CfzQQ6ktS 20:49:54.1 Debug: Rejected Hashed Release Title: Hm6rGMBxqxpWpOYdAfwLw86kc8LwZZwy 20:49:54.1 Debug: Rejected Hashed Release Title: WMZsK7sfFmZzxjeiUyrb5vZh29HSUqed 20:49:54.1 Debug: Rejected Hashed Release Title: 1XxQLMOGHs04Ur4LJQM9FeWDRDK65Xl3 20:49:54.1 Debug: Rejected Hashed Release Title: Qbj34lBuW13nkf9tAEKZIGchOeIArTrx 20:49:54.1 Debug: Rejected Hashed Release Title: vprt1hIfXN5FJI5a97Znt4WjaqLI7Ju3 20:49:54.1 Debug: Rejected Hashed Release Title: mlbE55BYkLGHF08p2ssJzZN1lCjFVuuj 20:49:54.1 Debug: Rejected Hashed Release Title: hderFwPpxOIeMUy5Kvf8Ak9qRf40odbv 20:49:54.1 Debug: Rejected Hashed Release Title: Swmacv3ettNWraAuPGMwKSAZFrixHMYU 20:49:54.1 Debug: Rejected Hashed Release Title: p406A0H5FrABKS6bL8QEoYuUzeBl8Ygd 20:49:54.1 Debug: Rejected Hashed Release Title: uhHDQqgfBGBKkM9fykCWM53A0hvdhRaQ 20:49:54.1 Debug: Rejected Hashed Release Title: cB1rEHFKk6KoLgeVfchicAtMp2SHjEHC 20:49:54.1 Debug: Rejected Hashed Release Title: DBzrMdNTiwE9N9ypUBNBHF4LcNgjLJwp 20:49:54.1 Debug: Rejected Hashed Release Title: fmL9ZSwmUITyvx9eT2AKJOcdH1H7EQIb 20:49:54.1 Debug: Rejected Hashed Release Title: JkQzHaSj27brE9psycxFiSKQiv4usL5e 20:49:54.1 Debug: Rejected Hashed Release Title: 9dk7TOyaC7tHSRbbVStoWz5Iyulidxlt 20:49:54.1 Debug: Rejected Hashed Release Title: 8RPw7HP1dp3JN8nTRdXlBS82Khlv4bb8 20:49:54.1 Debug: Rejected Hashed Release Title: uEabP2z6RODD4f2XaJSN3YMO5oan8X65 20:49:54.1 Debug: Rejected Hashed Release Title: qlJ0mwm6jNTFu88IENVqTG9sCYzWWs2c 20:49:54.1 Debug: Rejected Hashed Release Title: KJgYEquTrelpqRDsZNo0YtOr40uOqia3 20:49:54.1 Debug: Rejected Hashed Release Title: dBOHUrfsk652eg1a8vLTZsj12ysyaM6d 20:49:54.1 Debug: Rejected Hashed Release Title: wyIzqMsIL8rVyg73iaETum6EmmMBoPTV 20:49:54.1 Debug: Rejected Hashed Release Title: hRGxqwcujhJ4FrdwcMakRmQdJkvxw09V 20:49:54.1 Debug: Rejected Hashed Release Title: QcOXF4YN694tWfy8DlApUxWN3hxfymIU 20:49:54.1 Debug: Rejected Hashed Release Title: TYlEn6jLQMemzOtYZbN4TNuFxSZxCRmO 20:49:54.1 Debug: Rejected Hashed Release Title: GluT3urLdidUpIiWMHAwlqxJBwsN98CL 20:49:54.1 Debug: Rejected Hashed Release Title: J6RHBn3ko8m9jFxPljebo9F4FH9fq2yO 20:49:54.1 Debug: Rejected Hashed Release Title: BBKP6ClIqQZXdDbjmcjtXXwLe9xpAShg 20:49:54.1 Debug: Rejected Hashed Release Title: TxJPJgHUyGieTn2SIWnUGGiysUme5Xuj 20:49:54.1 Debug: Rejected Hashed Release Title: d20XVFfPnbwvi9lNb1l5s05IN2NQoS0r 20:49:54.1 Debug: Rejected Hashed Release Title: J4Er9pKoc8duQlVQ35clPn0UZ7hEtmaG 20:49:54.1 Debug: Rejected Hashed Release Title: jLNUk52MlzuSQ0jZP9TzC6eUTvqgDSLJ 20:49:54.1 Debug: Rejected Hashed Release Title: m04Lss7CIKCTGQVKXM1i2M2jo159EMRl 20:49:54.1 Debug: Rejected Hashed Release Title: ue2ZAMQKpNAEtQOorkv0IP7mxmBrZ3W0 20:49:54.1 Debug: Rejected Hashed Release Title: wBeFm4XMkezEHBecbHVHuf6M9wEMO0VD 20:49:54.1 Debug: Rejected Hashed Release Title: if4yjMFQBamTrCwarQlccSV1EDlKba3r 20:49:54.1 Debug: Rejected Hashed Release Title: tSHF9Czs2iqwhbJtbXBcFrKuAP0xZCAY 20:49:54.1 Debug: Rejected Hashed Release Title: Szq1S3sVbJ4VDok6RoIJoFVQCZLtcGFh 20:49:54.1 Debug: Rejected Hashed Release Title: vLTXhGa9JtHSAp7dbGaeplXgzIGP5qqb 20:49:54.1 Debug: Rejected Hashed Release Title: Lb1ng9R7MZa2y63N5OjEuJoRzIb1iXD8 20:49:54.1 Debug: Rejected Hashed Release Title: if3SbNT48IUmpf2TnEwqEhq8XMuc4PXa 20:49:54.1 Debug: Rejected Hashed Release Title: CFVIMQXR41ocX4KcJOyHzxV9Iv86ai2G 20:49:54.1 Debug: Rejected Hashed Release Title: wEyXmTDJPcJrZlywq4ezfQnVz6bE2b6C 20:49:54.1 Debug: Rejected Hashed Release Title: qL2syOuJuNYxXkegIBxOq7OB5DLYZ8yK 20:49:54.1 Debug: Rejected Hashed Release Title: hfmjrEJJbar5cC5UNvuGmcDMw4m7UkGW 20:49:54.1 Debug: Rejected Hashed Release Title: j6ph94ctvSR84q3qw6qV1QhVoIIEKGLJ 20:49:54.1 Debug: Rejected Hashed Release Title: vWPXGiEjk0MP9gYtVofNVyEJaIWGlalr 20:49:54.1 Debug: Rejected Hashed Release Title: Gg9dPiiivnubt4gRXnVbq8a2mxPsusv5 20:49:54.1 Debug: Rejected Hashed Release Title: DK1kQ4FaSAXeKeck7AlqUxupDocxwCvV 20:49:54.1 Debug: Rejected Hashed Release Title: UhFdRXb2Pb5lnyifqM0aNU9JQP8pWK0t 20:49:54.1 Debug: Rejected Hashed Release Title: ypbCwoWiBHqsNg6DldVRSwEbSXOiFt4A 20:49:54.1 Debug: Rejected Hashed Release Title: rPtGq7ZSMgswNiG5e1lovBrbem109y6U 20:49:54.1 Debug: Rejected Hashed Release Title: 9VeKsVgyd73DJsRDR1tbPTcuBcim57TH 20:49:54.1 Debug: Rejected Hashed Release Title: nQ9FB6ZZZFI41tqy4cCFHunAnce2RQNF 20:49:54.1 Debug: Rejected Hashed Release Title: ZatRTlJON7lOpRQYsPsKEKCDSXpr8Nly 20:49:54.1 Debug: Rejected Hashed Release Title: nVq3W3KkGz9Rqbf9Bs5wK05zptMd2BFi 20:49:54.1 Debug: Rejected Hashed Release Title: GZ3rCe66mUikgFtfWowASVgs8SiNxCXh 20:49:54.1 Debug: Rejected Hashed Release Title: ktDruzaBhqyh1TgJU6MfdhpP2XrzePQT 20:49:54.1 Debug: Rejected Hashed Release Title: v6uEmvK6gUGB2mV0Y5A12hrAAQaGoVnC 20:49:54.1 Debug: Rejected Hashed Release Title: kiVGRCnwi2xzUicPxXDWInZXybZdE5j1 20:49:54.1 Debug: Rejected Hashed Release Title: Ht5omnoj3xYazVNK7Fj5ljAQKdVTxg2Z 20:49:54.1 Debug: Rejected Hashed Release Title: cCNpP8lI6sG8yDfCRxtxvCh4NOaeM5Ye 20:49:54.1 Debug: Rejected Hashed Release Title: GFUQCtHkLMckTQDFf7pFAOF5gaXoaY4b 20:49:54.1 Debug: Rejected Hashed Release Title: dg3OhWBeIcHScWUGhfDtmBS2mAaKGdOU 20:49:54.1 Debug: Rejected Hashed Release Title: hsYHerfi13xI9ZdLmbYG5ZxRk956iJ2r 20:49:54.1 Debug: Rejected Hashed Release Title: FbAnJcyrZRQQ0Jc5WsmQI8o0eV39DDMO 20:49:54.1 Debug: Rejected Hashed Release Title: mqYzUKdYMULsqzMV2icYLCKEdha817Ld 20:49:54.1 Debug: Rejected Hashed Release Title: GNijDlrgyIHGMLk11HRAtksYE9SGvjJw 20:49:54.1 Debug: Rejected Hashed Release Title: SmqeM4DAlxB8Llz79B00I9xh8Nmk57zG 20:49:54.1 Debug: Rejected Hashed Release Title: zBLZI9iKpEyCxZpLkwcTGLtsCBMEchht 20:49:54.1 Debug: Rejected Hashed Release Title: rqdOzrcg8JVX2zFNdv9kB8bMV7paUQdl 20:49:54.1 Debug: Rejected Hashed Release Title: 7rvfneetlyTHfam5rQnDdfZAQ7H4b5Qs 20:49:54.1 Debug: Rejected Hashed Release Title: xK7rbrMOWrMNCLWelbU046SkMHpsRRKd 20:49:54.1 Debug: Rejected Hashed Release Title: 2wNCqWX4REURLsjeD9W6upNnJa37y2ej 20:49:54.1 Debug: Rejected Hashed Release Title: nRycCtBZp6eY0BFWBkPFi6iH5QSqj7JR 20:49:54.1 Debug: Rejected Hashed Release Title: N89K1JK6rX1NcuIZMmwUAN0XephvU1on 20:49:54.1 Debug: Rejected Hashed Release Title: S5TjGmygpqVc9vHxSZlwkrjQTB07Ask2 20:49:54.1 Debug: Rejected Hashed Release Title: vcUQ6VjjKvlrFmj610vT9yJXhBixm65h 20:49:54.1 Debug: Rejected Hashed Release Title: oZgfmJFxtphJQ3ekL4u9l7ElNFsM6zhH 20:49:54.1 Debug: Rejected Hashed Release Title: 4ED9k2YsJkdvEebqduMXswmaC7YIxmCo 20:49:54.1 Debug: Rejected Hashed Release Title: xDvYBcqtKbTFOnEwkdZUSicLsDcUN0YQ 20:49:54.1 Debug: Rejected Hashed Release Title: eHfN52acrvXVeQbLH3FHWWRMfJYPHywm 20:49:54.1 Debug: Rejected Hashed Release Title: aMqU1TldMACYpVuMkQUvUc3RFeN6IPzy 20:49:54.1 Debug: Rejected Hashed Release Title: PYph4VZli1A3x6qVRLZZj3sZXYPqlz3L 20:49:54.1 Debug: Rejected Hashed Release Title: Pr8iy5fAmKHfcQr1vgUrGlEo9390EyDt 20:49:54.1 Debug: Rejected Hashed Release Title: HECry4v1HsPLiPRqjqUB13uzocH8wCXr 20:49:54.1 Debug: Rejected Hashed Release Title: YyVQWxYwJE48eSQwH81WoUlMNC5tclun 20:49:54.1 Debug: Rejected Hashed Release Title: jYISjwXCJ2mgUQL3Bf0FeenKOpv0MGKT 20:49:54.1 Debug: Rejected Hashed Release Title: OLPIqd8xM1StMOAWlw3Sr38Vkbksy4mc 20:49:54.1 Debug: Rejected Hashed Release Title: W97xAzXHEUnvQjWt5cP0fPFGknqWz9jr 20:49:54.1 Debug: Rejected Hashed Release Title: xGv6TIwhLMLaTjJgZmjouwLOcLNHhu44 20:49:54.1 Debug: Rejected Hashed Release Title: GeBRtTr9j6Gpv5rZgYtNYx91AvSqGmbw 20:49:54.1 Debug: Rejected Hashed Release Title: AcZ6WCYuDz5wsu9QjPMwv2lVrLWRRcUc 20:49:54.1 Debug: Rejected Hashed Release Title: VlVbJtpG3sClTQs9lp9Sux1W4cTMrBU0 20:49:54.1 Debug: Rejected Hashed Release Title: YpVdWTLrIISK8F3IvFiZQK3kALACzqoB 20:49:54.1 Debug: Rejected Hashed Release Title: ukbDRGjKibOwcRE1NONiWq6eXpHUIGg7 20:49:54.1 Debug: Rejected Hashed Release Title: yinoGevdfx6BYjPmfW1M3quWqvpwEg2k 20:49:54.1 Debug: Rejected Hashed Release Title: NyF5I8qxLG4IXCkP51kMAtvoifh9XQO5 20:49:54.1 Debug: Rejected Hashed Release Title: 9Oc0hiEBMq7TuXtH8Ji1Kx3mLlArn6m5 20:49:54.1 Debug: Rejected Hashed Release Title: ospGfCpybnx0zcyzFZbDGw8eO4Lbsz2Z 20:49:54.1 Debug: Rejected Hashed Release Title: NnjUICyjUJLTZ78neIT24XTh4E3wRlMR 20:49:54.1 Debug: Rejected Hashed Release Title: 8V6eOnmzXH2I1yMenT5BQTJuBF4HW1hH 20:49:54.1 Debug: Rejected Hashed Release Title: dEbUQBoMsdUgKF31WpmkGFG07uFbPqpn 20:49:54.1 Debug: Rejected Hashed Release Title: ZimJkGhEj5SmPfrYAyeV7cKdZulpXd9L 20:49:54.1 Debug: Rejected Hashed Release Title: oFk0V75vSxPopO0Wv6e1Qc6TLtsfKQYG 20:49:54.1 Debug: Rejected Hashed Release Title: RfzMLn0u9PqBMn9xnCmAgwfZa0LPKdl5 20:49:54.1 Debug: Rejected Hashed Release Title: sx1R1jHrai70bxlwELwzcQYZCJWSRYsi 20:49:54.1 Debug: Rejected Hashed Release Title: 6JxpRXUSieh19mTTCQBahp9rGnbzuXyC 20:49:54.1 Debug: Rejected Hashed Release Title: vCa7oxBzhMsAdu8HCoMuolRLng5UvcND 20:49:54.1 Debug: Rejected Hashed Release Title: 1SVYQ6BEjJtgyez9iGa3bb4d8VaYAUep 20:49:54.1 Debug: Rejected Hashed Release Title: 6CZxLQv4rMHlqMrf6XoJsuqur5snithd 20:49:54.1 Debug: Rejected Hashed Release Title: zgp4KPnl5z3VChD9ecMP7rna5O2Wh0rQ 20:49:54.1 Debug: Rejected Hashed Release Title: XBbQyEwT7cODeDjQ0uUq1AJ05RqmyCYz 20:49:54.1 Debug: Rejected Hashed Release Title: vJ1rfnx2gFDDAGtdjoorhYM866F5OmfC 20:49:54.1 Debug: Rejected Hashed Release Title: AXsjpJEyOvhbZKpEEdgPeOc1gIJnc0xO 20:49:54.1 Debug: Rejected Hashed Release Title: cn9sJcJZOHl5aWTZ5OvMaBgK8I3ryiSE 20:49:54.1 Debug: Rejected Hashed Release Title: dM5J1H3peFTWMZ9zK6x7ZdJPuK6xsbyO 20:49:54.1 Debug: Rejected Hashed Release Title: 1nCf9ZIw6xPG3wg5JjLPOxl7ZR5fYax6 20:49:54.1 Debug: Rejected Hashed Release Title: m3jj92mVzntmjCFGawk12sv4mVrsumnI 20:49:54.1 Debug: Rejected Hashed Release Title: Y7oq0CQm6DhRgP2iItj1KhUK1n9cZgF3 20:49:54.1 Debug: Rejected Hashed Release Title: eElNNoXgfL7OCSd8vnatCWphhpaZU6Pr 20:49:54.1 Debug: Rejected Hashed Release Title: gOiVOet9CbPb4doRUTqVTpuiagtsehJz 20:49:54.1 Debug: Rejected Hashed Release Title: Fs4kovnOe8tpTy6ppmwu3V04PE17pgkv 20:49:54.1 Debug: Rejected Hashed Release Title: 6CvPebZUifGqDqzBRpdb138SaSFehmx4 20:49:54.1 Debug: Rejected Hashed Release Title: dgxEhEKjZy3MlISdl4TayuJ0Fu26rX4H 20:49:54.1 Debug: Rejected Hashed Release Title: 5BPFlgSwum1DIJLlqIDyIVsqQpW8XAyw 20:49:54.1 Debug: Rejected Hashed Release Title: aDiDx5dpofRAVA1sntNxm5LdWanLysdG 20:49:54.1 Debug: Rejected Hashed Release Title: V22XbFoNM2eE9flDQGUaBrp3TISrmsO2 20:49:54.1 Debug: Rejected Hashed Release Title: KSLVme6CYxu5mdT9ZI50TejHOcFDukYl 20:49:54.1 Debug: Rejected Hashed Release Title: HWtCYmBM2DRu67TY8RwlqhiOcFbOmiya 20:49:54.1 Debug: Rejected Hashed Release Title: U0nQnqCEkFoNnHf3p5y8frrgnggECkN3 20:49:54.1 Debug: Rejected Hashed Release Title: ZnfqXN8Z0dmYNgbRqqlq6khiTkrBNjGb 20:49:54.1 Debug: Rejected Hashed Release Title: y53I6Hqyp1AJWa1H0dzOPZtRFTeOQ9b6 20:49:54.1 Debug: Rejected Hashed Release Title: sGP66g62n7JUKP5A8Gpfy7hUXupL6y7J 20:49:54.1 Debug: Rejected Hashed Release Title: he0VIaI3NVy3t1eKvBL56AJvqSK2ZJZz 20:49:54.1 Debug: Rejected Hashed Release Title: DZlKpOuOQgIUF63Y5ug3W5mgwcayvFa7 20:49:54.1 Debug: Rejected Hashed Release Title: AgkXrebF3Q6YIMr5fkh0PMdlG4RyaeFa 20:49:54.1 Debug: Rejected Hashed Release Title: S0EGfr9687Llk3OU7ygkjZjv6oMlfXNu 20:49:54.1 Debug: Rejected Hashed Release Title: K67kMo1Ufi4dhtqY2wXPc4VN9lyeJV5h 20:49:54.1 Debug: Rejected Hashed Release Title: aY42Ltym7JuhOIOfatxliVdqSWgj61ga 20:49:54.1 Debug: Rejected Hashed Release Title: Pr78JNcpmYYX1J2UIyQ54QJfSSVOpER1 20:49:54.1 Debug: Rejected Hashed Release Title: DWbu2w8nAvof9XChu4dmYQaPmEy439rf 20:49:54.1 Debug: Rejected Hashed Release Title: o0VQmaakL6AtBrwpm6M8xqaCiXPRf7Ac 20:49:54.1 Debug: Rejected Hashed Release Title: CVCfrNRVkJQelNdOANYnCHpJHm5GAqjL 20:49:54.1 Debug: Rejected Hashed Release Title: vsdkO8UdBGYtKXmNZHnCfw1l93qUg31A 20:49:54.1 Debug: Rejected Hashed Release Title: 3blF06JcuEUI2wsHFxvLteHECXunFTDR 20:49:54.1 Debug: Rejected Hashed Release Title: KFknK8O66dg1Zo9PLn5LyJeVC1Xf50Ss 20:49:54.1 Debug: Rejected Hashed Release Title: kMJQv1cIqj4swBASCjuo2hdvFK3OcRHW 20:49:54.1 Debug: Rejected Hashed Release Title: V0Jgc0zwwWEunMxGSn5PVUtDtXGvJdSC 20:49:54.1 Debug: Rejected Hashed Release Title: 9ZpOc9lSO7glLa1glqDjLLLiNl4KCgxW 20:49:54.1 Debug: Rejected Hashed Release Title: dO7EiBrARwzmNcckJyDjyJyTrQzN0ZhJ 20:49:54.1 Debug: Rejected Hashed Release Title: znJInPgA2WfCBzXUBjRFZzGeWr54vhe5 20:49:54.1 Debug: Rejected Hashed Release Title: o1KTuejenWQgJzqduaIeGakbvhSEYKc4 20:49:54.1 Debug: Rejected Hashed Release Title: 96E9X2gUIDSSflQTNlG3bwz7uKyA42hh 20:49:54.1 Debug: Rejected Hashed Release Title: SYBflAQBYLYmh5nEddr0fyajqyUw56Kn 20:49:54.1 Debug: Rejected Hashed Release Title: bqCfcG3DeMD7knJbUK7OLbtmhISf0dH0 20:49:54.1 Debug: Rejected Hashed Release Title: cw0nDxWlZQLHteKAJVKqUL4Aeo0wgRWl 20:49:54.1 Debug: Rejected Hashed Release Title: jIt2OcaekSbEYNJQu93k5rL98HeDbfIe 20:49:54.1 Debug: Rejected Hashed Release Title: BbF8ez0TrDdGP3zTd8NwXYRFWgYGPPlm 20:49:54.1 Debug: Rejected Hashed Release Title: eBsXUtaSVM9A6tHC9WlfteUf0pFp7RFP 20:49:54.1 Debug: Rejected Hashed Release Title: eZdBr1v3fiehbCqxYNi9xKX91ImhfckX 20:49:54.1 Debug: Rejected Hashed Release Title: L3j6HdSZtJaIbOuMcTseqagtxXuHpOIh 20:49:54.1 Debug: Rejected Hashed Release Title: X028SIBpOfl3Pe1in3tk72atCC9g8IxG 20:49:54.1 Debug: Rejected Hashed Release Title: CBwD4M5ZIJ4uB9tUiKnp99ExglCsWPNt 20:49:54.1 Debug: Rejected Hashed Release Title: 4My6n6JIP7ADDmrV92qOsjbUBkEFHswx 20:49:54.1 Debug: Rejected Hashed Release Title: fEOBNafdIXK3x3U0KOgS2HcihRhUkWk5 20:49:54.1 Debug: Rejected Hashed Release Title: Brk01outEv6IMVG6yKqPylkSC8YTI4Vq 20:49:54.1 Debug: Rejected Hashed Release Title: FoCB1fPxk0U6ocnTVJLFinvXndK5McpU 20:49:54.1 Debug: Rejected Hashed Release Title: hj0VeS42sIQIibbHyDNmC4qSIePDfoUE 20:49:54.1 Debug: Rejected Hashed Release Title: qW4H11eRpi6tCD4mhgMjhGzrOqyWib1p 20:49:54.1 Debug: Rejected Hashed Release Title: 7nBFgXJxzUIhurBerIudXE2HdLH1862b 20:49:54.1 Debug: Rejected Hashed Release Title: 48Gwk7H1CgRYQ6JoXko7Gv1fFMcrupEn 20:49:54.1 Debug: Rejected Hashed Release Title: EFxqDkRtn4nwTiRQiPxx9TKFIkAzTUym 20:49:54.1 Debug: Rejected Hashed Release Title: CPVSkNGOttztp9YIuHnhY1GU8l5fh1Wf 20:49:54.1 Debug: Rejected Hashed Release Title: fh7UVzWcAaiCJXjoSTQDl3HlPYmZL2n7 20:49:54.1 Debug: Rejected Hashed Release Title: SIxti0Od7k66OeQsH1JxuLcbU8pYMIwo 20:49:54.1 Debug: Rejected Hashed Release Title: Ly22GRsHuKhy738LwOcL4Et9eY9w6uzJ 20:49:54.1 Debug: Rejected Hashed Release Title: ptofVEPESiPgalDB9xGnXTZrOAfhuCSE 20:49:54.1 Debug: Rejected Hashed Release Title: XVcdfA8Ch5ulTD5dMf9shHcIZHJIzTaS 20:49:54.1 Debug: Rejected Hashed Release Title: yTJ6jW6sVbx3e2izFzNp462sywzl3IQE 20:49:54.1 Debug: Rejected Hashed Release Title: QQ8lP8uRrtFJf3F8vQzoR0ZCAfNI9NY2 20:49:54.1 Debug: Rejected Hashed Release Title: ozr3cJcNC7IINa9FT5WBBuyZvytoNp8B 20:49:54.1 Debug: Rejected Hashed Release Title: h6XbCZCXkN4m6J6C0ui9stlb1fYDWOWF 20:49:54.1 Debug: Rejected Hashed Release Title: AYEK0x5Z1jhewUWBWmVNExAi5s7bMrvt 20:49:54.1 Debug: Rejected Hashed Release Title: R1j14Do7BlsThHhhcLNJaP4deOas3BIQ 20:49:54.1 Debug: Rejected Hashed Release Title: ZBxH1YMyEtjkoPIJQNzv79MFe4l00IgH 20:49:54.1 Debug: Rejected Hashed Release Title: Ab7dWT7AqHPW7LbBXGl3H8TPLUpiwALt 20:49:54.1 Debug: Rejected Hashed Release Title: 0HAhs3VqvQNSZF4ds5EdoDW0WBI9cNYO 20:49:54.1 Debug: Rejected Hashed Release Title: cUwVKNHrehtyC18peiIZsWgpb9zC9vvg 20:49:54.1 Debug: Rejected Hashed Release Title: jizG0U6oF8IzIS94cXEmAxzWEqAGERoa 20:49:54.1 Debug: Rejected Hashed Release Title: 339NfflCYMRVzidlnBmXmqua7bBUWEs1 20:49:54.1 Debug: Rejected Hashed Release Title: 2f4SpUok3j6rS7TrKi479Ju5kV7sXEri 20:49:54.1 Debug: Rejected Hashed Release Title: dn8v8U3wpVfQqEiGnFGa0If5peCss2Tf 20:49:54.1 Debug: Rejected Hashed Release Title: T2M7IwVmIb9FJ5cTYMRkxLlRXUb36NBy 20:49:54.1 Debug: Rejected Hashed Release Title: 8WVee2LitqmJDoODJD64jDsaLi6Eu0rW 20:49:54.1 Debug: Rejected Hashed Release Title: z4jM5ko46Ckv0sDksJMvO1wUVNXBmqHW 20:49:54.1 Debug: Rejected Hashed Release Title: Qs2Ag5QKkmxQyGyoe9FVEeawB7yI8VWz 20:49:54.1 Debug: Rejected Hashed Release Title: MkBJteh15J1zjMNpTF6H45PNijTmd0lf 20:49:54.1 Debug: Rejected Hashed Release Title: RDRy4pTRMt8j7MhfaBRqqqe8pZMFSF4u 20:49:54.1 Debug: Rejected Hashed Release Title: zSJuHADqr4I6yPtDQ4YQcFXcPbLArilI 20:49:54.1 Debug: Rejected Hashed Release Title: Iqc7VvjOSfByuvuzBPHSDkdjwmt5GsRT 20:49:54.1 Debug: Rejected Hashed Release Title: lPUn6w27i1ilD1x6lE0HThGs5NlT4aZk 20:49:54.1 Debug: Rejected Hashed Release Title: hZFhiI31VTpjQIdJHa5d1t6Us375RkZd 20:49:54.1 Debug: Rejected Hashed Release Title: 99HIbvBul0S1MOmd81fPfuOO7zOEr9KD 20:49:54.1 Debug: Rejected Hashed Release Title: tbWnYLJmt4mP3gXoS2y6HWUhc4oJAyEX 20:49:54.1 Debug: Rejected Hashed Release Title: t740ca0TMasbbWZBkHS9xdhiokNuvOGG 20:49:54.1 Debug: Rejected Hashed Release Title: H5nZfBvEsadFrWnYejxBTwgPmmzmuyjr 20:49:54.1 Debug: Rejected Hashed Release Title: 8HBOhGLm7aicfSiZNSSzqU0TCMV4KlAf 20:49:54.1 Debug: Rejected Hashed Release Title: UykoruHjbBChYIRUHyPl85R6alSVOzb9 20:49:54.1 Debug: Rejected Hashed Release Title: W8GQvqCS0NDMjMx7x2xvCZczajOxfow3 20:49:54.1 Debug: Rejected Hashed Release Title: 3nm56TU1n3uK9u1OEvHLGBbZ0K2GnkgY 20:49:54.1 Debug: Rejected Hashed Release Title: ZPDC2UrUmzRvsInM3XGtNdhKPleE3KWD 20:49:54.1 Debug: Rejected Hashed Release Title: xsUiratyQzFU1rECMTjM9975TbNEg7Jn 20:49:54.1 Debug: Rejected Hashed Release Title: 5xTPgtT2wnk6zsTJmuteFc0ekJflg4tB 20:49:54.1 Debug: Rejected Hashed Release Title: TYsR6nLGqhx3OekVaPvVqhYYnx8sRGUR 20:49:54.1 Debug: Rejected Hashed Release Title: KzJV7QvWnSUgben56ojrr0gF5tLCLJsv 20:49:54.1 Debug: Rejected Hashed Release Title: KjBHMHRNNsghS2TTNTMkd7K5497ng8Mj 20:49:54.1 Debug: Rejected Hashed Release Title: BSY3NpEfj9Dod9TaxLvlf57fsN1zBK96 20:49:54.1 Debug: Rejected Hashed Release Title: HZ5QmdKfbpDJR8vcsUwSUGgoSwAP0lme 20:49:54.1 Debug: Rejected Hashed Release Title: KaBLISXH8sALX6E6oIcMfqEb8G0JUaHC 20:49:54.1 Debug: Rejected Hashed Release Title: ZlF0Mhh0BGG7NEktT66wAGd6d4xy3JIb 20:49:54.1 Debug: Rejected Hashed Release Title: aHBmdcfzypZeKl80BJfxrgWKjxZ3GWyk 20:49:54.1 Debug: Rejected Hashed Release Title: jllY4Q9uLbqzvcW8CeXcle6Q3X9olPro 20:49:54.1 Debug: Rejected Hashed Release Title: fxPuaW77RNrjAaKWsBNTDaSwVSJJ9ZKL 20:49:54.1 Debug: Rejected Hashed Release Title: UkNQFguLFldDEkhyn5ApimO5Od1cZa6i 20:49:54.1 Debug: Rejected Hashed Release Title: XWfXcRtoCOIH0pM6G31kno2XhKD8VJoT 20:49:54.1 Debug: Rejected Hashed Release Title: pu3J266ZB8WSnYwGYW6gg894d8HCmkSL 20:49:54.1 Debug: Rejected Hashed Release Title: VIQDkZ7DVpkfwSoF099s8sCVOVHGdIFg 20:49:54.1 Debug: Rejected Hashed Release Title: GI4AcZDo8fCZ3EdqWosoLyIlte6jn2E6 20:49:54.1 Debug: Rejected Hashed Release Title: yoi5w0VEhic1kERW6Sj9Mh769i8uXFz1 20:49:54.1 Debug: Rejected Hashed Release Title: ONmzeSf6nmlZe5xzzMCgTrAXXorp4Yb7 20:49:54.1 Debug: Rejected Hashed Release Title: qIpODaYyMMvqLKI8LKHqPbrj8BVkxT6x 20:49:54.1 Debug: Rejected Hashed Release Title: 8e5slvXc5B7c4o01LEFDjIoZWB45PaAO 20:49:54.1 Debug: Rejected Hashed Release Title: XlAW4pFNlrr3zzt53MLKp5HxBvH9zzXD 20:49:54.1 Debug: Rejected Hashed Release Title: RSrnsypcIwaV7c2LDQiOVFjgt86OFseF 20:49:54.1 Debug: Rejected Hashed Release Title: hA6z5isdFkoMRqXcboGAdZWYOfUjkb4L 20:49:54.1 Debug: Rejected Hashed Release Title: GTYKvAnMUilytr71u4rG5sQaTQiImfod 20:49:54.1 Debug: Rejected Hashed Release Title: ZgbIU9l5D1NubFUyGQlzGitjEMaSD5WA 20:49:54.1 Debug: Rejected Hashed Release Title: wDhvwLixAGdEVHryyvbSxnEKWf3Cifvs 20:49:54.1 Debug: Rejected Hashed Release Title: JSU21sZSI2OMpQzAtwvB99YXuPFl2T3o 20:49:54.1 Debug: Rejected Hashed Release Title: H5BBTVVLGYwuNomiHEKMh2SWnodnSSUK 20:49:54.1 Debug: Rejected Hashed Release Title: cnWS6v5oY0aTnzNkeQ6ajcuoYEHWyrpz 20:49:54.1 Debug: Rejected Hashed Release Title: iCua6H0Im9huCAAHdgJkjhQON9rRmkVB 20:49:54.1 Debug: Rejected Hashed Release Title: 0t3ayD7TtaoCBX1lWZwOK1HOpXc9BCTW 20:49:54.1 Debug: Rejected Hashed Release Title: jq99SDVTfyBCJeJCIkgTIB9NGeQOk0Gq 20:49:54.1 Debug: Rejected Hashed Release Title: rrGEJXWZSKAyR6quv4h5qu4QFYLbo9Dz 20:49:54.1 Debug: Rejected Hashed Release Title: dYVsbViZc6paEcu9VokX2OVD8K2TXa7Q 20:49:54.1 Debug: Rejected Hashed Release Title: iWHa1ovmapAfXBdVmeFMPljDbGn4S4GR 20:49:54.1 Debug: Rejected Hashed Release Title: AqSg3UQpSWROkH2VifZgcxBg3X5Fx9Qv 20:49:54.1 Debug: Rejected Hashed Release Title: naT7Arvxv3SNqdLn4hAAuqa6adrvY0fM 20:49:54.1 Debug: Rejected Hashed Release Title: tYxOkX0mXnMD6inz5T1q8uZIDPjWAzQr 20:49:54.1 Debug: Rejected Hashed Release Title: 7HBMxi1m9qXUbk0kvoDrcNe80MRRQHax 20:49:54.1 Debug: Rejected Hashed Release Title: 48MDKuBzJamAdF3qhz7Vd5qlwVEjgMhf 20:49:54.1 Debug: Rejected Hashed Release Title: Y3xXaTnaPF6jmB4JAPJktzxP0MYvdtrt 20:49:54.1 Debug: Rejected Hashed Release Title: WEF7HNDpeWJrQ8P2wDlY22YdnvAsfIej 20:49:54.1 Debug: Rejected Hashed Release Title: BrwZUgUDaKIdNV3EJSbx2qAmPg471O0e 20:49:54.1 Debug: Rejected Hashed Release Title: wkO8Z7BFYYOGy04xtnhqcbkn4UjVW7Bs 20:49:54.1 Debug: Rejected Hashed Release Title: POzjTvmc2B7k5dPQUUX8Qd70J3MtJpLx 20:49:54.1 Debug: Rejected Hashed Release Title: FX2lUarS2ZhaIkjUnHoGU0qVws01xnEX 20:49:54.1 Debug: Rejected Hashed Release Title: mYMI2AfLq8ucPLGHOivm1Ps28HRkStlH 20:49:54.1 Debug: Rejected Hashed Release Title: MEf52poOx3l8Jete68VNudZ0oJVkXxr7 20:49:54.1 Debug: Rejected Hashed Release Title: 9hJ33075QxKLXjgCC5Qbuhp5J5Vl8BpX 20:49:54.1 Debug: Rejected Hashed Release Title: DUw2mFml36ea7vbR3VWiHrappOWWqOsm 20:49:54.1 Debug: Rejected Hashed Release Title: CjOmNd1aVofqPwCLsbIimXX3bA2chSm5 20:49:54.1 Debug: Rejected Hashed Release Title: lGjkugMqoJEHtRAKRei3ZnpCQisVLmxj 20:49:54.1 Debug: Rejected Hashed Release Title: WkFRDwCOGKPclsdbBLI5VWVUuogX9uNT 20:49:54.1 Debug: Rejected Hashed Release Title: VPPd97fhwMo0wimxVxJq99YpCApmM7FK 20:49:54.1 Debug: Rejected Hashed Release Title: e97hXUKtPQkgqWU4Taxl8C5xiK6JRV0x 20:49:54.1 Debug: Rejected Hashed Release Title: 4ma6VF1xDryajhZNbSXMGO8GcFHtqwj7 20:49:54.1 Debug: Rejected Hashed Release Title: GUULdE4A8yskdRXgiLZlAghoJMMrFWyE 20:49:54.1 Debug: Rejected Hashed Release Title: noHCXiQCLXHR8P4G3xuaXMhyd6kl9nps 20:49:54.1 Debug: Rejected Hashed Release Title: nIy8Vt3XM6bisNEujPfPmcOFZRiChSea 20:49:54.1 Debug: Rejected Hashed Release Title: InpHUGZ8RGgcT5nwBsG0x3x6V9RvIO3R 20:49:54.1 Debug: Rejected Hashed Release Title: lYow45IQ9ZTiUfHAMOyQN8t7s7VUxILB 20:49:54.1 Debug: Rejected Hashed Release Title: 1jHsJqDiAQeobsAi0ZeONWKZgUI8ONwu 20:49:54.1 Debug: Rejected Hashed Release Title: BfczLpLrUhyYR4p4iLuquYbuSuhCsbnB 20:49:54.1 Debug: Rejected Hashed Release Title: HlRlxIcHe19ve4qBQHBB3i0SWN4VERaN 20:49:54.1 Debug: Rejected Hashed Release Title: h33G0wCZYlPhOhfvU4mQwneefxCJ14kJ 20:49:54.1 Debug: Rejected Hashed Release Title: vLc8TS3EtvDQlXcmmvfBSr0NpIjHxGEO 20:49:54.1 Debug: Rejected Hashed Release Title: ybBR6JJY63AwI3xq9B3L8TksTWxSw8eH 20:49:54.1 Debug: Rejected Hashed Release Title: 6DXMNx8f8msgKz02EP81yj3H0tdEh5Fm 20:49:54.1 Debug: Rejected Hashed Release Title: 8luydofsj6j2BWBCVd9d9bqK9g2HwqeW 20:49:54.1 Debug: Rejected Hashed Release Title: bQWc7TwvkWFjepcyTUsYE3ewQ0dtXF6N 20:49:54.1 Debug: Rejected Hashed Release Title: LOm4cHeqcS7njHY358ahy86a4nj0xiCT 20:49:54.1 Debug: Rejected Hashed Release Title: 0DhsjeDehQw7HA5E3oWQzRZqtOY5BEo7 20:49:54.1 Debug: Rejected Hashed Release Title: tBfgJEAd2sNKo3mltfIRc9PZtXt9G0JQ 20:49:54.1 Debug: Rejected Hashed Release Title: 9QxN9pN6MlooLiOJY5Mf2XzQaf50OQ45 20:49:54.1 Debug: Rejected Hashed Release Title: SzqF4cnvfaf0RDL67Uky7AO9T2WJBODV 20:49:54.1 Debug: Rejected Hashed Release Title: IqNoknC4Hio70ZvB2LNbnWiB3XWlkN06 20:49:54.1 Debug: Rejected Hashed Release Title: iVRgnwc7z8kZYuiHt0sg4iGuSkQBw1bM 20:49:54.1 Debug: Rejected Hashed Release Title: 4ZJ0aZRAZBZ2TJJMOedPWxPVSk0Ijd1L 20:49:54.1 Debug: Rejected Hashed Release Title: Kw3vK7fW7XRufQIOV2OrtlTyYWFe7xVV 20:49:54.1 Debug: Rejected Hashed Release Title: cacaZ3GN69rhZGX9k9iEBRjn7Yd9uJcc 20:49:54.1 Debug: Rejected Hashed Release Title: KXleqDkcf4qFyYoTYw7hWwo0D51ZmjvS 20:49:54.1 Debug: Rejected Hashed Release Title: qVAa0UKrzjJLCUt7acqWhGXAW9B3f5qP 20:49:54.1 Debug: Rejected Hashed Release Title: vqSeojKVappQzwF35eAyOFcsXYUWfawR 20:49:54.1 Debug: Rejected Hashed Release Title: 4FGcOAc9VDBssEYkAKNqw8KkNFZLu47a 20:49:54.1 Debug: Rejected Hashed Release Title: GV3rYBdog70CQ0g9NxwiI714Jo373us4 20:49:54.1 Debug: Rejected Hashed Release Title: 0VnIZZkjF44Tm48F1VcL4f7m51yy4b3R 20:49:54.1 Debug: Rejected Hashed Release Title: ogvoErHLyzHLYZBZiaMXGHyeq72lt9KU 20:49:54.1 Debug: Rejected Hashed Release Title: BYWC8TjxkOOfwesv6u7bPqFF9TQBWn6P 20:49:54.1 Debug: Rejected Hashed Release Title: WVaktgBzDaVf6gFEW0Pm27ZRUmTrfd0K 20:49:54.1 Debug: Rejected Hashed Release Title: UJ9AUfbgBFkyCU7UT8bCpsaXlpBamwl1 20:49:54.1 Debug: Rejected Hashed Release Title: QfY1tRvyiBsPyrdz39xqZEEPscahJjN8 20:49:54.1 Debug: Rejected Hashed Release Title: K34GdqpecpM2uByaqK2JTFqpxo0QL6qa 20:49:54.1 Debug: Rejected Hashed Release Title: cpUfgY3PjLgSPonV9TQUZy6iiwDgpDNc 20:49:54.1 Debug: Rejected Hashed Release Title: LjUnxYOkNnLLjy3P9jkvuAGuIjehSkCe 20:49:54.1 Debug: Rejected Hashed Release Title: BxQNpubU9W4J9oxsD0ZVlgcBsAxr00yH 20:49:54.1 Debug: Rejected Hashed Release Title: aaURnDQAzp5xMZdgqtO3FfcTkJ8KEZjk 20:49:54.1 Debug: Rejected Hashed Release Title: PJ4pCpSMBdrT1145cL8o3AWjf2GlrTDq 20:49:54.1 Debug: Rejected Hashed Release Title: qr795SmXvSLyFlCEiJs79KxsapAjaIgI 20:49:54.1 Debug: Rejected Hashed Release Title: rV6yaAiIdAD0t0RRwPGya8V1VY6LHmOs 20:49:54.1 Debug: Rejected Hashed Release Title: k5Ev6klsPOgucZYwTLp5UM7Wd9UPLHQF 20:49:54.1 Debug: Rejected Hashed Release Title: MaBHnwTEjSxC5lUTOeZdysafIOU1vNXW 20:49:54.1 Debug: Rejected Hashed Release Title: 2fDi3gqbvjXjRCj7vJR1BNwFfvmaXrA8 20:49:54.1 Debug: Rejected Hashed Release Title: 4GGkO6XMorKYNxEHyBs6ECOXpH2liWqY 20:49:54.1 Debug: Rejected Hashed Release Title: HMzgnNWq3q1F6h9u11mHp11ZfAk6W7gm 20:49:54.1 Debug: Rejected Hashed Release Title: kWQS7m9gaCPok5aya5Q2VNsqR2eimKFx 20:49:54.1 Debug: Rejected Hashed Release Title: nC3qnHfGg8o5nsR8booYZOZwjpAaYcl4 20:49:54.1 Debug: Rejected Hashed Release Title: lRY8MLLLXJGaKIrgKwpaG6wyvQw1hKGY 20:49:54.1 Debug: Rejected Hashed Release Title: NunMQ2xzQHTeaxtX1ymkLS5tI7hHYgOH 20:49:54.1 Debug: Rejected Hashed Release Title: AtuTUmyxEOOQbZPdv2O5jq27RzrMNtph 20:49:54.1 Debug: Rejected Hashed Release Title: uTX85hpSUMxEzdyyQ9yGYLhHSPkDEOT2 20:49:54.1 Debug: Rejected Hashed Release Title: zpV2APo4EENarCi3QdnyCJybWNUxJ3Wy 20:49:54.1 Debug: Rejected Hashed Release Title: 8i1BUOOZgp4GoPup7Cl47sRL4JDG92d1 20:49:54.1 Debug: Rejected Hashed Release Title: k7clhLik6T46iL9JZ9XyKm5pPRZwm5qz 20:49:54.1 Debug: Rejected Hashed Release Title: 6j1QYvQ1r0txaIDbosBHyRXgrPfxrgpD 20:49:54.1 Debug: Rejected Hashed Release Title: UOoSvg56buiU1XDydZFTKK0l9nUSJLrI 20:49:54.1 Debug: Rejected Hashed Release Title: PTtVTSne5WCushuWZH1geBPkDM579PRz 20:49:54.1 Debug: Rejected Hashed Release Title: pnzDzRad5ehXIhyegUW5ughbZ3wyD27U 20:49:54.1 Debug: Rejected Hashed Release Title: NkYivftiZnNP8woJy1G3KrABEm4OxzKm 20:49:54.1 Debug: Rejected Hashed Release Title: ZXI6cSjkxD9aWf8l7OEay5SaAt0TaqZD 20:49:54.1 Debug: Rejected Hashed Release Title: QoAtgjrwPnatFUS6RrWS99WlzZyjyRFq 20:49:54.1 Debug: Rejected Hashed Release Title: NBrlqR2hLv3LSPso42gIXc7662Q0Vj8y 20:49:54.1 Debug: Rejected Hashed Release Title: Jo1gHW9Pyu9ctNEdYSGmpZJgsqcfpBYQ 20:49:54.1 Debug: Rejected Hashed Release Title: QYIZnkOj44cYmIDLL3fcVrdSypaBsu0s 20:49:54.1 Debug: Rejected Hashed Release Title: WSJEFdVfqaHMmdPNF2CQlNP2rEMD73NP 20:49:54.1 Debug: Rejected Hashed Release Title: IjkIgZLMmUHzE5RT0CnVr9k9yUKadgHq 20:49:54.1 Debug: Rejected Hashed Release Title: Vlo4DQ3wyOfLsMQe9CzCxc9gHZp9HrR5 20:49:54.1 Debug: Rejected Hashed Release Title: rCumkLIT5BmKDnbtSjo7X6ksV6zadmXc 20:49:54.1 Debug: Rejected Hashed Release Title: ZiDaP7kLgnTCEQfK4tiZVjfdJUAfCBPA 20:49:54.1 Debug: Rejected Hashed Release Title: S82RRmOSEONvTR0gXhRPpE0HudopgiZZ 20:49:54.1 Debug: Rejected Hashed Release Title: NFnKV7mmjswIyuy7GcbF4p9NcmLcNEfn 20:49:54.1 Debug: Rejected Hashed Release Title: h8my1TVJLAZ8BqrR9XGk1VVT6XRKiCMR 20:49:54.1 Debug: Rejected Hashed Release Title: vwPx8cUpPhnrwkAJAOjxguA4rL6sKuh6 20:49:54.1 Debug: Rejected Hashed Release Title: Z92Ta9c8u51OgPMjIPl1BQTUgIhp3JsA 20:49:54.1 Debug: Rejected Hashed Release Title: JOl9vjHcyznzNyTbm93yWG5wNfqFTqtG 20:49:54.1 Debug: Rejected Hashed Release Title: 5WPaTABPGuc28DCaaX9rEXnf2QMbREjj 20:49:54.1 Debug: Rejected Hashed Release Title: 3Xe2QNi7mBomm1JWoSysEDJHcjeR6ZqZ 20:49:54.1 Debug: Rejected Hashed Release Title: 5edoaVC7vc9hmH9e7760ShsHiF0cCgXX 20:49:54.1 Debug: Rejected Hashed Release Title: VjAiLuSqgbNlwKPTBMD1yQ91FRviOuru 20:49:54.1 Debug: Rejected Hashed Release Title: SkHIZTj6gelijjFHFuX8YPhFpSQZmaeY 20:49:54.1 Debug: Rejected Hashed Release Title: P8QnY5B4MNcp7d0fm9iHsLjLJ4tQ0PSp 20:49:54.1 Debug: Rejected Hashed Release Title: cJ8AqULzEwZRLmYsFTmXxVnmsic42iPC 20:49:54.1 Debug: Rejected Hashed Release Title: wWC9dNCiXOGWyLWmz8Hff4QvEb6rU0ve 20:49:54.1 Debug: Rejected Hashed Release Title: 89gGWMbotLiKuVmHBeH7tk9DWpKefxgx 20:49:54.1 Debug: Rejected Hashed Release Title: WX3iM5HWcXqHblJFYObgQarpqaPgba6c 20:49:54.1 Debug: Rejected Hashed Release Title: acKu72JAKC32pLudbeFfkKzmZGz0nqop 20:49:54.1 Debug: Rejected Hashed Release Title: Y4qhsTZUJNS1zpnQWR2QKqhOKxrFfIM1 20:49:54.1 Debug: Rejected Hashed Release Title: lyzIxW6OsoJ6ceuAU1QGJeLvAMcX9tD0 20:49:54.1 Debug: Rejected Hashed Release Title: s6pxnMMXifAxnOZi3u1nCXxkrmQcWPrA 20:49:54.1 Debug: Rejected Hashed Release Title: 9OdRvplFns1cmXZnDsyaKhSPNyw5WGhP 20:49:54.1 Debug: Rejected Hashed Release Title: SVjmWPcBpDPLFLOOdTcR273UZLl9Fy07 20:49:54.1 Debug: Rejected Hashed Release Title: 3qHUAEqBs49G7NulAI5HzFMbEzScrUvW 20:49:54.1 Debug: Rejected Hashed Release Title: DJOAuTLFM9bOWRI1jf15bNfs1aRzHdDn 20:49:54.1 Debug: Rejected Hashed Release Title: WlArFx3CM6QPkE1kCunuRJzLBqfnvmyy 20:49:54.1 Debug: Rejected Hashed Release Title: dTu6mbj064Nl9Cyzv3bz9uhOz8X65S8D 20:49:54.1 Debug: Rejected Hashed Release Title: DSZemy2JF4PVy5fwEh5O2AGRKPETG2T4 20:49:54.1 Debug: Rejected Hashed Release Title: Vlg00cXeWonCLrXNNsx4wg4eaEqSRLUd 20:49:54.1 Debug: Rejected Hashed Release Title: q5aDNCTEknFRbzM10sNU1K8k7DkNMITs 20:49:54.1 Debug: Rejected Hashed Release Title: fqzuqvWmWWFFx8YwoGkAnvhiSOJvPZ9u 20:49:54.1 Debug: Rejected Hashed Release Title: aJI5KB9V2W4Rp6fOniVIB2pzU4zlyoIs 20:49:54.1 Debug: Rejected Hashed Release Title: 5uQM1GRLoqyJNh1SHYMylXe3wSx8DB9h 20:49:54.1 Debug: Rejected Hashed Release Title: JMOh2VRzCvusqUekUNvptx6zyvsD1j7U 20:49:54.1 Debug: Rejected Hashed Release Title: KDHKlvc4VdpwfxHGvFOJS6qAPPSNz0oS 20:49:54.1 Debug: Rejected Hashed Release Title: BPJDeUlthkpBmgb2c6Gv4Ja93vkhwZRH 20:49:54.1 Debug: Rejected Hashed Release Title: uPCV0zyPsjvBD5GXNQMeIgdK7cRsAwUl 20:49:54.1 Debug: Rejected Hashed Release Title: XK9gB39qQC9au1mQUPYYJYi3fXcO1XQL 20:49:54.1 Debug: Rejected Hashed Release Title: YxhburrpyIs20oW311kYxo33VmUqPqHj 20:49:54.1 Debug: Rejected Hashed Release Title: BlLv1GlEgFtjcL8EFiFkeRxz4y39HOtB 20:49:54.1 Debug: Rejected Hashed Release Title: BIMWn1y2SfDQQUiilL2YY968Trs1utgr 20:49:54.1 Debug: Rejected Hashed Release Title: tKtn6ETnetnoDHEyjtDKkQZ0NGZyz1cs 20:49:54.1 Debug: Rejected Hashed Release Title: HltVxXLopENG6mIfR9B72jpNUGPTp4wI 20:49:54.1 Debug: Rejected Hashed Release Title: LzfEGQhRlJklaX9u9AAtrK0uvYTtKAyh 20:49:54.1 Debug: Rejected Hashed Release Title: prdpwtzopd0sZzlai4PKX04R7buPofwD 20:49:54.1 Debug: Rejected Hashed Release Title: w9QggK4MYhKLoUXzkPflcjQiK6ag0phG 20:49:54.1 Debug: Rejected Hashed Release Title: 4hhxmPTQkDISKV207JATdFoyiGWlhrXx 20:49:54.1 Debug: Rejected Hashed Release Title: xqMnCbV1ARzq5puEzOZ6J3G31gawJyVv 20:49:54.1 Debug: Rejected Hashed Release Title: P7cmB6tOYvqcD7QYgHpRjJhjy0JdjgIj 20:49:54.1 Debug: Rejected Hashed Release Title: ae0PbEjqYtGnqsKWPWKHUcERA79F2twc 20:49:54.1 Debug: Rejected Hashed Release Title: ZLMof3615lAhV4wai64apFfNRUXpDU4W 20:49:54.1 Debug: Rejected Hashed Release Title: 1dyN0wG6ZhWObYjFtxWxcsJFhTZMoJz1 20:49:54.1 Debug: Rejected Hashed Release Title: LdrdVsF0AeycuGst56ECxIotawANmN8I 20:49:54.1 Debug: Rejected Hashed Release Title: 2cv8WAxdmEVsHyz7etBQZmKnQwxLk2i2 20:49:54.1 Debug: Rejected Hashed Release Title: dRU1h8JM3rTm27irSTLZGsvgKjrmRm6H 20:49:54.1 Debug: Rejected Hashed Release Title: LBee0nHGR1jZ5eVi39ESRvVA1ZqG09TK 20:49:54.1 Debug: Rejected Hashed Release Title: vNhPOrN0tHeCkPpGKg03S78CCh7kL9xr 20:49:54.1 Debug: Rejected Hashed Release Title: FxFyGj7cjjVgihqscdDybkM3bHuEQcYr 20:49:54.1 Debug: Rejected Hashed Release Title: 8lPNshaDTneJKzUU4PA6dATnZ7Lkreup 20:49:54.1 Debug: Rejected Hashed Release Title: xIMrabTPgAigTPwvTh0ZbshQpchQoWP0 20:49:54.1 Debug: Rejected Hashed Release Title: 94Crw6UmVDTKMkbs8kGGwiGnF5hQRZ33 20:49:54.1 Debug: Rejected Hashed Release Title: 7HFpVuM1UJsrO1iRCLwEVWkckoDRwWZ2 20:49:54.1 Debug: Rejected Hashed Release Title: Tii6aIP9GlF1gARuSqO4Szz5923uinBY 20:49:54.1 Debug: Rejected Hashed Release Title: uArMqcp497NK9Z9JTKIZ2qRO3BmGiI1A 20:49:54.1 Debug: Rejected Hashed Release Title: HUfO2Tlmsn2u9GoS7AZefDwetxGyZWQz 20:49:54.1 Debug: Rejected Hashed Release Title: 5oD7UVZGPei7wdS4OVkcCFCvHW8Y8IzF 20:49:54.1 Debug: Rejected Hashed Release Title: g9FwNs8ql8ii3M0hxVmx5hsVUKEHE0ja 20:49:54.1 Debug: Rejected Hashed Release Title: Uf77tzqN54rYPuuFkF3OgG60OzhehH8n 20:49:54.1 Debug: Rejected Hashed Release Title: xuvVrRtJJlrplmOivCujLDOx0UMD36qU 20:49:54.1 Debug: Rejected Hashed Release Title: MUD9G48pNRJNZWjwcHAU1ox18veKxXNF 20:49:54.1 Debug: Rejected Hashed Release Title: 5Ia25RoLbkBXowJlnEvBzYoMtp3ka834 20:49:54.1 Debug: Rejected Hashed Release Title: JQKTkSTsWju27UsPV4V5AqRRnDR6k7qr 20:49:54.1 Debug: Rejected Hashed Release Title: xL49b7FIfO0aH5usMOmZ4VzqQ4ffcSuT 20:49:54.1 Debug: Rejected Hashed Release Title: 5oNO1NCLqNIDna7683IC0dhpGed8lGOK 20:49:54.1 Debug: Rejected Hashed Release Title: yGY6Cr1HF2Zj8G196RF03pRC4znM8ZDG 20:49:54.1 Debug: Rejected Hashed Release Title: ZjJtiQhak83fZqaSgum3qeRnlBVTpvUK 20:49:54.1 Debug: Rejected Hashed Release Title: PaM8fy7fLGyKmpwTZIY409lfvBG628kW 20:49:54.1 Debug: Rejected Hashed Release Title: sIKhbm1jXXWqsRNEGWK5DEeGA28m9Rjh 20:49:54.1 Debug: Rejected Hashed Release Title: 7lwhsDjOTY6O2vczjJx15WevQZrC6UpB 20:49:54.1 Debug: Rejected Hashed Release Title: 2VvCd9Ny1dFJWT6D05Iz4498112KKifU 20:49:54.1 Debug: Rejected Hashed Release Title: Ptc2FzN4LX7Pz6cr6z1DHTN0LZLmArN9 20:49:54.1 Debug: Rejected Hashed Release Title: IGCDAMTC9dgTvd7NIRwg6bg3cqVEA5yK 20:49:54.1 Debug: Rejected Hashed Release Title: 7Asn8pLkK1Xak5Urh5Jnjn0AFsh7xdfl 20:49:54.1 Debug: Rejected Hashed Release Title: ElpgBKUvbuQAauKeFqQpytFnrl1hHfal 20:49:54.1 Debug: Rejected Hashed Release Title: pCC3eETrt9sbYVNmAhXw56HJnuXapJqU 20:49:54.1 Debug: Rejected Hashed Release Title: Fru0VYKJYYvTAiONkNeKnxg2Qu2VpI5t 20:49:54.1 Debug: Rejected Hashed Release Title: HYEv2K2HCSoMwfAdGwUGphCW4H2W4aZz 20:49:54.1 Debug: Rejected Hashed Release Title: Q4wlHlW0WfiKSpZmwMFedESkMW3oYFDM 20:49:54.1 Debug: Rejected Hashed Release Title: RPeDoSw132fBOJCSR828mIAkv5Y53LWt 20:49:54.1 Debug: Rejected Hashed Release Title: 2XJj7JcPuKkKUJZx4QGczIK1SXoL7NvZ 20:49:54.1 Debug: Rejected Hashed Release Title: Ew2JMasV8jXpKdsgCosVPshv47WGdJCH 20:49:54.1 Debug: Rejected Hashed Release Title: c1pzJ0b7ecAnoDrPLJb9u2oaUiBVau2a 20:49:54.1 Debug: Rejected Hashed Release Title: 7uo7o44DHm2KSHeVs1f3a1uUuj0TG2YK 20:49:54.1 Debug: Rejected Hashed Release Title: rO9AzPsQMM79F0k9OK2tGPu0DoIPXrN3 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(32) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(40) --- 20:49:54.1 Debug: Rejected Hashed Release Title: tWNvSiTSATigLRkpN6bLcwCNbbvshakNnQFXwe2k 20:49:54.1 Debug: Rejected Hashed Release Title: DMeC4vbCJOvbHWQ251glhSHHcKl8RjxJb4mkGXFS 20:49:54.1 Debug: Rejected Hashed Release Title: YYTBo9LGFVXCrXQg5llhPalBuutrW6cqgoMHxCW7 20:49:54.1 Debug: Rejected Hashed Release Title: iUktH1vd0XrSnawVfl3vn839g2HO8flMtqJt8uN8 20:49:54.1 Debug: Rejected Hashed Release Title: W1tYBaocsFaGZwiaySjYIzAdCZRcgyiai3LxTdfc 20:49:54.1 Debug: Rejected Hashed Release Title: uqdTV7QaLsvgWQwnqgDFi72d5Uq7O2guZU8om1ax 20:49:54.1 Debug: Rejected Hashed Release Title: QwSdDMhybCVa3VRBpVR5z4F0QyusZYnbN4bSwihp 20:49:54.1 Debug: Rejected Hashed Release Title: 9sgbok0e5Xrkyczme3rfuqEUy59Bfe0YXTI7hPPN 20:49:54.1 Debug: Rejected Hashed Release Title: 01FIla3K5GINoyMWGOVTZX2U7h0AvCf8NAwt4nC3 20:49:54.1 Debug: Rejected Hashed Release Title: Z1s1iUYD4nfqN3owUXoswtbvT8uEOFR1cbK3XWUb 20:49:54.1 Debug: Rejected Hashed Release Title: 4XRHbID9PzCktj7GUigfiiTMEaFty8lvGIGnEQfL 20:49:54.1 Debug: Rejected Hashed Release Title: NFxX08NwE2K1t7n23W7OVD3ktaDMJp3mvhBqE3MM 20:49:54.1 Debug: Rejected Hashed Release Title: hGbR836cyVCicYOafVh0AX550xIl40YnIN1KpxNF 20:49:54.1 Debug: Rejected Hashed Release Title: jMvwzziTiDA3YBCL6mYBxKtYMyGen6YwEYB2kq5n 20:49:54.1 Debug: Rejected Hashed Release Title: 6yoNlQdyUyJjlFMp3fse3kdgMeYlEApKCjb94iVU 20:49:54.1 Debug: Rejected Hashed Release Title: OpjmYTWEJRSS5uTFsbgwz81KF2EAMhUWc2RWeCTl 20:49:54.1 Debug: Rejected Hashed Release Title: IXYVQxNul5UM9LJcHBgAhAd5rkHwVFlV5vOwQFdp 20:49:54.1 Debug: Rejected Hashed Release Title: PZZHN2vuzQIe9QucO9ZRsflD0ONp8FLi1GuzNLlg 20:49:54.1 Debug: Rejected Hashed Release Title: d9SxokRLX7ka4esU6Q7OO48cLHUz1BVM3UcNIMGs 20:49:54.1 Debug: Rejected Hashed Release Title: IQQz5S9bYBKrIEppuDMF6WmjP2OkYGv9yfActTXq 20:49:54.1 Debug: Rejected Hashed Release Title: dh0gWw1SiR3a6CUhoIU3yeaOgUFaAOkcQdnAmfgh 20:49:54.1 Debug: Rejected Hashed Release Title: 8ArjguEDMTVVMPSMt1gDJ7zjZi1hFLsHLDwGazuJ 20:49:54.1 Debug: Rejected Hashed Release Title: YzjPGClcW9ymrqpchv7MMnsrFbPj2FcBjIgXx21o 20:49:54.1 Debug: Rejected Hashed Release Title: 2VXX0xLTxUyOzNawNipWjoKsB4ezSqUY5TuKqILQ 20:49:54.1 Debug: Rejected Hashed Release Title: AJEMuzu9PaF0bpfULzVy13UJ9IRQ4R5pWxel9pi8 20:49:54.1 Debug: Rejected Hashed Release Title: lspieyWDn9yB1b40hbAWAFmlxaR7nQgA6ILj7ITV 20:49:54.1 Debug: Rejected Hashed Release Title: tFW2Ly9FNRmSuRVV82F220xw3eOcUne6L5RsJvIN 20:49:54.1 Debug: Rejected Hashed Release Title: 7v1I6PS2ImhZAJYAC6eNP0YYxiwQDrWSJul5NXp9 20:49:54.1 Debug: Rejected Hashed Release Title: TdXMFTlyv8QQMbQkrnsppq5XlQgal02g9WtU7xlb 20:49:54.1 Debug: Rejected Hashed Release Title: 1bJul6Ki2p8mEB83SCYljB7tkEVRaXEr2PPNNUAD 20:49:54.1 Debug: Rejected Hashed Release Title: sUGaxI0w8lJqJrjJaxnV3eqqWdPu3Nq5zbiHDDxE 20:49:54.1 Debug: Rejected Hashed Release Title: 7NPR6DFquqaHJEfpmNOUVwdOqPEfnZNgpIeywG6K 20:49:54.1 Debug: Rejected Hashed Release Title: ZHwOZHQI3pGbqSA1YLXNwMVnBg5Pt1rwEsyFRjyF 20:49:54.1 Debug: Rejected Hashed Release Title: OlgNmMpbnM04fv0WjWId0bh0XU64inLmNgPaMN6q 20:49:54.1 Debug: Rejected Hashed Release Title: eByJSbcRKfLnHqEGoiy904qnpROMObDkDGND4BPB 20:49:54.1 Debug: Rejected Hashed Release Title: 9oqvPQYNk336oWM0G03jPBSyB6w7IIZzaXTt7Hwf 20:49:54.1 Debug: Rejected Hashed Release Title: jtQMLCTuIMKgYl9byJSjWnB9rUsY3NkqqPx9nqP9 20:49:54.1 Debug: Rejected Hashed Release Title: eKgnJueFOHo4lgj0Gda1D4nhGFNHetO4YDKULu5h 20:49:54.1 Debug: Rejected Hashed Release Title: bBnbLYCUvgNU5LAryI3x2H0FQTgD67RH1c792X0K 20:49:54.1 Debug: Rejected Hashed Release Title: vuViATi1dwcZH4Xi0HFFI2ObKupBEABWlEz5MEMP 20:49:54.1 Debug: Rejected Hashed Release Title: pnuWh7hLjgxrR3fJEtwFm8EwljiOWAY4tBwhdBGM 20:49:54.1 Debug: Rejected Hashed Release Title: XmSnrm8WPFdtblQ0XFexiQcdI5L4pgTL9tn9LL83 20:49:54.1 Debug: Rejected Hashed Release Title: BcIg5Y4eRun1ua6G2YAV1Fx5dT5LkoXN4WSTNcxe 20:49:54.1 Debug: Rejected Hashed Release Title: 9WRZhiLKHlz7tlyYCFfA8xfWEZJynotUfUhIEZAY 20:49:54.1 Debug: Rejected Hashed Release Title: uZCKlyRCjPHS3M6PYXFxwrMtPxKLRELRLhNS528d 20:49:54.1 Debug: Rejected Hashed Release Title: y39sxbtiITY0BNEUp1puemuUFMiQEKt6ldTycKuu 20:49:54.1 Debug: Rejected Hashed Release Title: nhSMwQJvM7aFCap89KcpHXgaeqFEJnlaUeXbKMSH 20:49:54.1 Debug: Rejected Hashed Release Title: esF3CXP66Kz2JPyvj4aNwjqmz914JOqrtMMlWE4j 20:49:54.1 Debug: Rejected Hashed Release Title: mqRLn7FTDWo3kWZ7HtsW5XlorrYVT0fQSfKHXkFL 20:49:54.1 Debug: Rejected Hashed Release Title: qV1eQirbWg6yf4zvIZ94HTZ7tSUQDwt0HYjmjGlf 20:49:54.1 Debug: Rejected Hashed Release Title: yXN5WAob1gdECVH19fbl2MRtGwmO3XFjanroGFzN 20:49:54.1 Debug: Rejected Hashed Release Title: TEphBeOGgP6NqIxpH8tBNXrlUidtpoB9pq8oUo6s 20:49:54.1 Debug: Rejected Hashed Release Title: Gie2U8AX57aOEutKDXVZtxIQ4gRyCTMzpRr1IwUg 20:49:54.1 Debug: Rejected Hashed Release Title: gks4XDuKkWxH4OPuRy9FDIHX3P2MzpZ1OcrIEDSD 20:49:54.1 Debug: Rejected Hashed Release Title: JoQa5BCeYKj8BQUQZv2X8xUxCmV5UwUMuExAGQFS 20:49:54.1 Debug: Rejected Hashed Release Title: D7OjgxHKnU5U9Mm6lPVDR8NfDhd7Ugp4eCdgAcsL 20:49:54.1 Debug: Rejected Hashed Release Title: ACmoHSQH0bsNxMvPTMXZNstZDzIScMqgyqPvUuRM 20:49:54.1 Debug: Rejected Hashed Release Title: VAfZX7cINUp39OPhlXA1xQBJPNJeK0OpTzEAwjpp 20:49:54.1 Debug: Rejected Hashed Release Title: EJmg6ohSFE3jVrZ8JsQuHY6TkWqDZVTHokJldS8z 20:49:54.1 Debug: Rejected Hashed Release Title: U7P0faFkNhOtVqNFPCNPrPnlZJ6lBUgVR9hpGVQr 20:49:54.1 Debug: Rejected Hashed Release Title: R9dl80JOsmoVuCULasJ4FhWXaKW47LE1lZm5V2jG 20:49:54.1 Debug: Rejected Hashed Release Title: Kl1sxjuyRgpnG6npogF38rgtXcLy5Xt1MWLeYfmd 20:49:54.1 Debug: Rejected Hashed Release Title: cYAJEiXsCRysn319l7NFpQuasdy48KIm731RRFvD 20:49:54.1 Debug: Rejected Hashed Release Title: ciICNiL1ZZMBLQYpwnOSGPcmdtiNEGYVVWa0Gj1y 20:49:54.1 Debug: Rejected Hashed Release Title: KY7bi4AgnxJm0wJPNW4iabsxUjb00BMKmslaNmXZ 20:49:54.1 Debug: Rejected Hashed Release Title: XdGZp2K6u2j6ge07K9SzsUYuVpx8WJXXWP1NYWHd 20:49:54.1 Debug: Rejected Hashed Release Title: GBn3S9Jfi9zvLlDw0WvBgHs5wYzcfqve0JdkhPKM 20:49:54.1 Debug: Rejected Hashed Release Title: XwYeQXBjvem9GkI7EGzlfykSBO5PQu0PM6ZoosZG 20:49:54.1 Debug: Rejected Hashed Release Title: 792DW04REwBQtYQFY0IfT5qxWYsVFtTweapSH3Ly 20:49:54.1 Debug: Rejected Hashed Release Title: 3FzzbDP7KkmR8FQAFtZ06UyN5X6UV1HbxqYwQggC 20:49:54.1 Debug: Rejected Hashed Release Title: VF9bpYoAp5b7HLbftJuSEfeXD8BakLehwAV1ZsLt 20:49:54.1 Debug: Rejected Hashed Release Title: uVyMOGf7JTHCwkLXp7iu9ylpX6xH9VL0ZVaCwRs7 20:49:54.1 Debug: Rejected Hashed Release Title: ChECPHoysKi8PJWD1ZN96zwVMmweT138hMAukfHe 20:49:54.1 Debug: Rejected Hashed Release Title: egcK9qj8W3SCteDYLmoXUgU2w22EY5i3jI2dgWt4 20:49:54.1 Debug: Rejected Hashed Release Title: B55eASddJPGLmcvMbARtsV8M9B5dXMxM903HGIL1 20:49:54.1 Debug: Rejected Hashed Release Title: X15UHk4D2YSr8DsP4AGhOyTPEYcYytr4gDw4AkvR 20:49:54.1 Debug: Rejected Hashed Release Title: MZDoK5JgR53Ag3S18C2rthyJd8f9IudD8yhYzfcn 20:49:54.1 Debug: Rejected Hashed Release Title: 4SsUvsgUAzMUEBX5IEE7G0sjuXqF2ER0tS4bSymt 20:49:54.1 Debug: Rejected Hashed Release Title: KKg7T187I4Y77rTiOaMAv6JRSs9FbCbiD2C6YHc2 20:49:54.1 Debug: Rejected Hashed Release Title: QLc1L4puwOHCZMdjonFFzyAtRjCCqNucovfTqCDE 20:49:54.1 Debug: Rejected Hashed Release Title: 2axQC4Qodz5CMv6tPrpkmyCgnL8h71JREqw4JF4P 20:49:54.1 Debug: Rejected Hashed Release Title: x3NnSoDInhHXxkv232udw4QjP5CMAzy2r4mdhMaC 20:49:54.1 Debug: Rejected Hashed Release Title: ax3pSyarhWWysWcW2C1frcC91HOueDpESzcOCn92 20:49:54.1 Debug: Rejected Hashed Release Title: dezxmnKHbn4TepCPHDk4d0n1MM2vU9OkOVkFzoI3 20:49:54.1 Debug: Rejected Hashed Release Title: X5MTSi2KPdKaYZbAnVdXT9mT94b8ZQ1JIENAzgw2 20:49:54.1 Debug: Rejected Hashed Release Title: a0OamFBKd9IwDbCy9EDdvdrSZkDia3P2oEKnzeWj 20:49:54.1 Debug: Rejected Hashed Release Title: lmaML8WHDXEBU35zVCJP50ZvqPf8iBTHR0aeuHmq 20:49:54.1 Debug: Rejected Hashed Release Title: onEEfREPKMHgGxX2dPKw4Ada4QIpVAT0sk9pfqPy 20:49:54.1 Debug: Rejected Hashed Release Title: jcxXOt3xtyeKOXfehzDdGA8L5m5vLRBSAv2tAZv4 20:49:54.1 Debug: Rejected Hashed Release Title: QbgD6IH2kJ46OGDnYwFWDWkxmHyyTY69diU4cQ7W 20:49:54.1 Debug: Rejected Hashed Release Title: s9MADSpEPxZvhJ0oGJjWgxA8XB1M5hAMSLSgneWd 20:49:54.1 Debug: Rejected Hashed Release Title: nd9sjU8xF9IpiCbNE1tjJJtRYMq2wbmrf79XltSI 20:49:54.1 Debug: Rejected Hashed Release Title: iLEzVJh5zbOxL8nuUBCDPFgw4pAjzOfqqSIsSAAT 20:49:54.1 Debug: Rejected Hashed Release Title: zm0uIsI1Do5mElzTGQPU2aqjE12UtFBK7wBqWzXN 20:49:54.1 Debug: Rejected Hashed Release Title: thPj9OWR60ijqcCfedzAf82CzQuxF8mbXOmFPlVZ 20:49:54.1 Debug: Rejected Hashed Release Title: 1L0CAWt9qDW7PoDQkPldyy43X5wpC2iFpmmIUDaJ 20:49:54.1 Debug: Rejected Hashed Release Title: t3YqMNQfmoUUdd3szxZ3hdm82VqUR1SiJrVoYzlP 20:49:54.1 Debug: Rejected Hashed Release Title: Cb7jPGfnw96O6vX886RWDcwxUTruOsBre1NVTTCU 20:49:54.1 Debug: Rejected Hashed Release Title: liPIjyXtKMFk4jZZ1o98xdHqI6f5XU4YhveQmWeH 20:49:54.1 Debug: Rejected Hashed Release Title: Cnk9laVDnZU5bNyQow4S34i8Z7vL3HQSitVQd5If 20:49:54.1 Debug: Rejected Hashed Release Title: 08KO9UhFKCa07DmtOyHxL64W0Di2i0b711mGokTQ 20:49:54.1 Debug: Rejected Hashed Release Title: UnaVuszaEOqe3wSbBAp5uGlh686b29U0xAo0yXBW 20:49:54.1 Debug: Rejected Hashed Release Title: aFdkgF2a0XdG3V7kypfcbDOYoUwBHqkL4gOVtHGh 20:49:54.1 Debug: Rejected Hashed Release Title: 6bR4uWXBpc52hbaKhplsgOyAbuwNTtRrCi6x4BpE 20:49:54.1 Debug: Rejected Hashed Release Title: wlLNY0GQNTWYOpFtTa0yfRmGgzZkoIUczuuh3zaV 20:49:54.1 Debug: Rejected Hashed Release Title: uVLE8IO3S52CdBl8qFblKqS9gIud5OC2xecfpEfs 20:49:54.1 Debug: Rejected Hashed Release Title: 0MOvz8h2xE6Lktq0gA67y9WmGPGSTDHmEmgEj1Sa 20:49:54.1 Debug: Rejected Hashed Release Title: Gvmr7kisJIQFe3hGbcrRtD0RqegBN8gNXK1bSL1G 20:49:54.1 Debug: Rejected Hashed Release Title: v0vbn0WCs8dVW5MoWDJjzTfM6y2YWWsPWGD1dj4N 20:49:54.1 Debug: Rejected Hashed Release Title: LVwbOSzdDaGizkHkBA6ByZW5uDtGqBy8JeFYwXc4 20:49:54.1 Debug: Rejected Hashed Release Title: 2abT2iQwkxuC5WEgSxwRSxqbxSvobmG4L5wME95z 20:49:54.1 Debug: Rejected Hashed Release Title: mmkQvnxGr2OWru73Yx0MsFlWYDtdYjFxV3gKfcEs 20:49:54.1 Debug: Rejected Hashed Release Title: laiDmChsYkZ3KYqAeAFqNejaxtjNINC7puzgYpQd 20:49:54.1 Debug: Rejected Hashed Release Title: LpHSRjtK8qxhTa7SOpqnkbzhOYrqQ3xpOwJVZMOA 20:49:54.1 Debug: Rejected Hashed Release Title: ysEMZUSuwzgPlK8E9qpdZXXdSrUGCcXEjXez7asA 20:49:54.1 Debug: Rejected Hashed Release Title: 91AKalybagPwNSxXJkgUNxnTc5En5AfcTUR2Nvtu 20:49:54.1 Debug: Rejected Hashed Release Title: u6VLg8wgWk5AJ2B4BCq39m4JlzQ9e5gzDXjEU2j7 20:49:54.1 Debug: Rejected Hashed Release Title: qJkEW1qwcOZsl31SIplyVNogqclZbXrQGyOqw28U 20:49:54.1 Debug: Rejected Hashed Release Title: hslbRYsHoXQUDTwtAVuixJp9xBKqFsztvEPmY6fW 20:49:54.1 Debug: Rejected Hashed Release Title: 1QQZhB7GcJMTWUbC84gVx1DNFDKr35owUWk0lXru 20:49:54.1 Debug: Rejected Hashed Release Title: aosHNNKO53vP3kIpZDe5beaqrr5YKWyqh3cRLKFW 20:49:54.1 Debug: Rejected Hashed Release Title: BrLdazZWFxlvqBeTEsxjQELmWMQWWzpgupXfsRIZ 20:49:54.1 Debug: Rejected Hashed Release Title: KJMzBD6UDdDMxaAqTs5tFBHcG91gvcwI9pO5ebeT 20:49:54.1 Debug: Rejected Hashed Release Title: l2CHdV2HTbJ2pzzOemkPphkitxGIMGEMA5FGRZQO 20:49:54.1 Debug: Rejected Hashed Release Title: 0WWXk9IRVmQvKHemnQqceE4CBhCs6ffoN7vyMj6q 20:49:54.1 Debug: Rejected Hashed Release Title: rTuZG4FJvgs3SyS1STfmscGQWRVaT7tEGMnk487f 20:49:54.1 Debug: Rejected Hashed Release Title: 1dcRsgclSbayY3orR19XNl25O7TMGuKSWaFTNzJ4 20:49:54.1 Debug: Rejected Hashed Release Title: ovzdFz3QwiS0BQxIUkAevMMeikU1HX3fzttI8kwd 20:49:54.1 Debug: Rejected Hashed Release Title: WcHF1IiFUzj5w0S5nXPjQeb4VQqhTNQRYe1vDN1G 20:49:54.1 Debug: Rejected Hashed Release Title: 6v6LtA447PDWMECt6nNcdFAP32CVTBx1oCgfX5KX 20:49:54.1 Debug: Rejected Hashed Release Title: AEOjnXv2DLRkK5AXA6Si5VWRzTaneeoL7aXOs4l3 20:49:54.1 Debug: Rejected Hashed Release Title: 7Hl4wOVBjWjHDhZ779gtShPtqfhigjM8FIaXz7c3 20:49:54.1 Debug: Rejected Hashed Release Title: e3ggqasB7uPb8QBvyyW5e8c2Qqw13huIKCjgVs36 20:49:54.1 Debug: Rejected Hashed Release Title: nJCjnqQjeFJaJDymrHisvlb2tDjebtVXYdgZhLna 20:49:54.1 Debug: Rejected Hashed Release Title: 2AE8sg7wTzebsUVPBJyAfZkGmb6s65e0kgNvQ2Gg 20:49:54.1 Debug: Rejected Hashed Release Title: EpTKnWON3UJi4zXDhqZovJuta2T8Jz2jJa2dTMoD 20:49:54.1 Debug: Rejected Hashed Release Title: WtZJaRiSeZhLo59OJozm9l2KM1txi850bFh7ElgM 20:49:54.1 Debug: Rejected Hashed Release Title: ciZ9APJSFBdinqMokdnBzpWsqemoQr1pYjjEXesC 20:49:54.1 Debug: Rejected Hashed Release Title: CPuIJZjnH6GwP7p1uu58OfnpsYWulO11sA5aOUFj 20:49:54.1 Debug: Rejected Hashed Release Title: Zmvr4zKJT2BQgrkaUeqD3teMKeuRVrDeJyFGCnmR 20:49:54.1 Debug: Rejected Hashed Release Title: e2sdkSMJiRq4OiQQEScAGuMXV47XDaE0lrAlqWDl 20:49:54.1 Debug: Rejected Hashed Release Title: 2isbl1FkQqP6Es4ciQYBOdg13sa1ySO6kOhame1n 20:49:54.1 Debug: Rejected Hashed Release Title: oczEZx8QdPK0fc4iZkDV8ZZJrsXkjec82iTJbHrp 20:49:54.1 Debug: Rejected Hashed Release Title: aV0dKObYGOFeuekB9w2Ow03JB5uyBg49AGoJZKLn 20:49:54.1 Debug: Rejected Hashed Release Title: bXqUswZaFQQqMA3fqSY7R0kIN2p4TNqBK3c4ytA5 20:49:54.1 Debug: Rejected Hashed Release Title: QrMxzPhDjJKZE0lP7iwv4HE2Dpqt98CBfFdN0S3f 20:49:54.1 Debug: Rejected Hashed Release Title: G8b06liexMUuVykR5AQdElsXIkXbBHGU7WrEGfHS 20:49:54.1 Debug: Rejected Hashed Release Title: DfoMiDzh2n6QlVQqfy5sMfOBEm6P6KXil5D2vx4S 20:49:54.1 Debug: Rejected Hashed Release Title: XatJ8NFWNl12c9lK6tWuhXipUGIx7FGBuonYfjt7 20:49:54.1 Debug: Rejected Hashed Release Title: lqM59n0lo0Nxq6Dy2b0yDpZb2GF0kdz90us49kFa 20:49:54.1 Debug: Rejected Hashed Release Title: HkhcRS5pkZxgyL3KJ00cuHP7fujQiRKyNgZGIiOj 20:49:54.1 Debug: Rejected Hashed Release Title: JqnGD3IOuJgo2AX6REZLVyVCtMiyRKbutlaBSJQY 20:49:54.1 Debug: Rejected Hashed Release Title: bwMonQgmc3SUXh02540T5K2pBaA83KXLJFtzSFkq 20:49:54.1 Debug: Rejected Hashed Release Title: m4QauWUK1KlKTOX9lxnFKzHJAIfU3PVKMIL8FWOO 20:49:54.1 Debug: Rejected Hashed Release Title: TuNmbRDgHMWXuXZazJbRTIXfL6Qbky3bMmPE8HDO 20:49:54.1 Debug: Rejected Hashed Release Title: etrLoNVCzN607Tp6ZP3dA3lVVZbdqLrRoTaA3CCL 20:49:54.1 Debug: Rejected Hashed Release Title: DMIpbAA9Wsh9DLIb5MKJG6SUintGaI0m2ExctT7a 20:49:54.1 Debug: Rejected Hashed Release Title: Q97Rlf4UhMFws5gFKbnnFMObjh3SDvrVSfWrzy2G 20:49:54.1 Debug: Rejected Hashed Release Title: uBnw2lVRixAOvJuwuZqWVOLeV4LKrDcd5HoiUWQT 20:49:54.1 Debug: Rejected Hashed Release Title: I0HtojMFsf7ifpXuSlUPgi1UJ9qVhqdv2a3hfOeo 20:49:54.1 Debug: Rejected Hashed Release Title: B6esWSo2WgmH7Sci7Uns6WJglAs6kJreqm6dtnPF 20:49:54.1 Debug: Rejected Hashed Release Title: Zps5E1AnbMRKeMB7YwXFJDws2ePs0sT2OYt008Ro 20:49:54.1 Debug: Rejected Hashed Release Title: VZQEr5fQ0tclhVFfWH4dJrXdYodSXmplkYx67Ml2 20:49:54.1 Debug: Rejected Hashed Release Title: qiW9dlke9DTQLokJXXZCK7QbcoJxaUSIkqAJiXWC 20:49:54.1 Debug: Rejected Hashed Release Title: iwmNLxP3rgMUK39apTLPNomvAMrkFrnEIyfUC8oo 20:49:54.1 Debug: Rejected Hashed Release Title: VDxn84d4CiZQAxmnwEBzJk3cRgXe9P4wWP7i4YgN 20:49:54.1 Debug: Rejected Hashed Release Title: a3Gy5bvz4yfoDE8RPCjh5IBSwpFwO6kmC3mZLXRK 20:49:54.1 Debug: Rejected Hashed Release Title: htDWUbumCpG0nJWLB0LnavZkdLTnPEi1F6g8g21u 20:49:54.1 Debug: Rejected Hashed Release Title: T99BSUAB5g9AxPkG0nOK7URxaMKcAhFHAfCTE8yb 20:49:54.1 Debug: Rejected Hashed Release Title: UnkOs52uG8Rj6GJz6hDhrF2tEcpPn0XeHjN8bid6 20:49:54.1 Debug: Rejected Hashed Release Title: bUyef0d3keMt9WiMjEIcH2ZoztiHoiEpwPWbQD5g 20:49:54.1 Debug: Rejected Hashed Release Title: TI3BbHMEKnELDgSIupgkMWGlSbl4Ly7mcUk2SC3K 20:49:54.1 Debug: Rejected Hashed Release Title: QCZRhE9ZViUKH9JZh43tIECQcIiz1z7HoA8w5ck5 20:49:54.1 Debug: Rejected Hashed Release Title: L5teNlDjVsYcM3fKBfQK7rtYfnETxf8HFvjhOXr8 20:49:54.1 Debug: Rejected Hashed Release Title: PWy4FDiME9EuNbgbOiX0mHIVi0uGeqlcgwpchUoc 20:49:54.1 Debug: Rejected Hashed Release Title: qltJx8VnWmjrt68MOaq7wibTZHYKvrgxOPy1bKzM 20:49:54.1 Debug: Rejected Hashed Release Title: nyCLrOy2j6WwdMfsiAAgqtQG2gc2sCFSMhftHcul 20:49:54.1 Debug: Rejected Hashed Release Title: OnR65UGULms6kzzq31IzJ0E6Je7mhQkxi61ikFTC 20:49:54.1 Debug: Rejected Hashed Release Title: dGWver9TuezcGrx8gzXRgMG6Yvx5OoaSnO63MoRJ 20:49:54.1 Debug: Rejected Hashed Release Title: AWXbwl4Ck8fejbfQQBbfCjsfhIAv158AMBdRSiPo 20:49:54.1 Debug: Rejected Hashed Release Title: fE9qUyKP6MROiXCXEuVKNKc97H8e4x6ETwssqOA5 20:49:54.1 Debug: Rejected Hashed Release Title: SKyXJv3HhWVtEnFs5YjqHdKtZScQ5Xx46ibnT8iY 20:49:54.1 Debug: Rejected Hashed Release Title: FQ3ThZQkgungBg4NsqVwEmMWRWL2TV6dkNHYTYtH 20:49:54.1 Debug: Rejected Hashed Release Title: aOe3iSJDqclMhkkmA4vbn8jrDrEoBWw7LFrM8n27 20:49:54.1 Debug: Rejected Hashed Release Title: 2N2pyInNW7pgNrBW0qau9lN9gq1ICzBr3VQuWb8s 20:49:54.1 Debug: Rejected Hashed Release Title: 3batemgXwgA8HnLtMLll54je7aKMQs9Kf1s20kOW 20:49:54.1 Debug: Rejected Hashed Release Title: kJ0ZzLWeoHEhNEN3tejgrEyzxEL2eYoz2WAXcG83 20:49:54.1 Debug: Rejected Hashed Release Title: kQGgnAt9yGGp8uNvQ31gsrFN2aUfp7lgJOQGZz6b 20:49:54.1 Debug: Rejected Hashed Release Title: XG6lKXl17pEuXv3pab5lsP3oTVlg0MySF4qLR14h 20:49:54.1 Debug: Rejected Hashed Release Title: STqKiQP6mTpr3Wdi6rHM8zrgXXdFkbAvjdVmJjY2 20:49:54.1 Debug: Rejected Hashed Release Title: WIw7VrZ9P7PpSekNbsFW3Om2xbyezb73rVKRPQDR 20:49:54.1 Debug: Rejected Hashed Release Title: IxhLxcEeZkzIN9pHWqREXUTGKKwl9ixO9kZmzgcn 20:49:54.1 Debug: Rejected Hashed Release Title: 9uJH8coGnQIX5rm0j4qRLZIvjYidmjcSap5mGADk 20:49:54.1 Debug: Rejected Hashed Release Title: WT4X0m8T9gH4ujiANZEMEsq3YxYw18IBM8ryaMjx 20:49:54.1 Debug: Rejected Hashed Release Title: TZmTmXrai17GbzzyqVcILi3A0jdn0ULpRqbdOxlo 20:49:54.1 Debug: Rejected Hashed Release Title: 0j0ItNAqKWkRu3Sbk20li2IC0n8gEUoafSTvMASf 20:49:54.1 Debug: Rejected Hashed Release Title: JFJZQSTHAx968epfuygsQU0GRXpBsQJP1T7ODso5 20:49:54.1 Debug: Rejected Hashed Release Title: CPi7sYp3ZGu8vfWeIKfQ9Lkn2ynGs90ZjpRMX8Dp 20:49:54.1 Debug: Rejected Hashed Release Title: S3gcmUee1QTmMa7a7G8yogW2ACpHmpTbEqstp9ii 20:49:54.1 Debug: Rejected Hashed Release Title: SjIACIcRKuZmucluX8zti3SaGXfAlU0osEsOgyCj 20:49:54.1 Debug: Rejected Hashed Release Title: 4zVUdmHee6unVZw8ShkyjQSJ31qShqHcZHXvMWl7 20:49:54.1 Debug: Rejected Hashed Release Title: oetKKK7juWEkILAzYI38rT8b49bFq7lSrZXEK70R 20:49:54.1 Debug: Rejected Hashed Release Title: lsr6b2jbu3uvqhVXsraUhJCTx397zzuLPSzXYaiG 20:49:54.1 Debug: Rejected Hashed Release Title: yZ93yWPtObP0TUhhAvqKv6Jj3ZJQtcySyD7nAHm9 20:49:54.1 Debug: Rejected Hashed Release Title: 57jVKweU4rIa2EAHfVTo8ZaxqV4j2bDLpGHJuAhD 20:49:54.1 Debug: Rejected Hashed Release Title: 0rHw9UhHSIx5gW4dViPFUcVnkMOW1gYEGkFzfXTl 20:49:54.1 Debug: Rejected Hashed Release Title: vDis5KrZuycE0xvBml5oRmMAqMmLc5qPhZQJsu7i 20:49:54.1 Debug: Rejected Hashed Release Title: cKIfNGFlLofAS8vbJEn8CmJKPpcR2tK46xt48s4p 20:49:54.1 Debug: Rejected Hashed Release Title: nK27e4hhmEbjA5YPFdrI7xlaQrnl7C5L350cBxiP 20:49:54.1 Debug: Rejected Hashed Release Title: lqCK34VQdHq4DGkP53GmbEFob0b3dtlRROcx4GpN 20:49:54.1 Debug: Rejected Hashed Release Title: cDodalYALZq8rxK5Akyq3Eghm2kSf1VtWUqOSTl4 20:49:54.1 Debug: Rejected Hashed Release Title: SaNJXq8aDonKnxcInaGlRmUpUafhYRzDYgd2U1Ib 20:49:54.1 Debug: Rejected Hashed Release Title: zNU2hnRBhwLBUKIpQ7UG49aSateO3Ej5LDG4PYFq 20:49:54.1 Debug: Rejected Hashed Release Title: hn1tkC1Aer8qGPg3tKCoDMh75z9yCkaIeVI0ycRX 20:49:54.1 Debug: Rejected Hashed Release Title: d38MauGc2X3nhaAPJ9FdhVBhnYPuCoyuu09vGAXb 20:49:54.1 Debug: Rejected Hashed Release Title: WVsdZN8ImDHHjraJSnuB1DwyIH0ifGUflWEjgFrF 20:49:54.1 Debug: Rejected Hashed Release Title: 5l3s7iWYfRwrVQEljhhnpUptEsThodLZtsYrbePs 20:49:54.1 Debug: Rejected Hashed Release Title: 4lOs4VC3qWXxD721OGtJO3nH3jNtVwMykkeoXhHz 20:49:54.1 Debug: Rejected Hashed Release Title: saZUpTo2TCLRIugfWrjNzkvjFSSj1kQxVlPBhkyX 20:49:54.1 Debug: Rejected Hashed Release Title: hTgZJW4UWI4VIMZIqMSgZNe1kGD1RvzOnPe2Sc79 20:49:54.1 Debug: Rejected Hashed Release Title: 5NwITLZv6Ma6EhWn2P2fNZj7J35nO1MkQSKqGBeE 20:49:54.1 Debug: Rejected Hashed Release Title: bICCGoow7KMXHEbnxxZ9p7ukVxlU8JnoiLAYcyn1 20:49:54.1 Debug: Rejected Hashed Release Title: Y5OS3CHrTRnXu1ElI8C1iMHxrLbiU0JJPZf4ooiG 20:49:54.1 Debug: Rejected Hashed Release Title: aXHCHztwC3wuYC2QnwrpChRlKs4znLtwFNTyisbd 20:49:54.1 Debug: Rejected Hashed Release Title: rorN6zvdRImzn5Ubg8OLgCdiQCTNF7mpjSauprsk 20:49:54.1 Debug: Rejected Hashed Release Title: xgyHy15j49ZqMWfClN16MOGRZJvy63GBhF0NJCKc 20:49:54.1 Debug: Rejected Hashed Release Title: FLW8AzGPqjC32iyFNxuMDdcFHin28kCp52rJPjku 20:49:54.1 Debug: Rejected Hashed Release Title: BQNBQFyDaHVAmc42Rmck6MTPq4RNu0oYJkC7HLD0 20:49:54.1 Debug: Rejected Hashed Release Title: k5UnbWhtUuEFZeCJQfvl5SSSkaVHIilsJCsP0Lnf 20:49:54.1 Debug: Rejected Hashed Release Title: HZEzRkSjMXrZB3sSAtIFYQjoV4WV7AwzScPmNL1w 20:49:54.1 Debug: Rejected Hashed Release Title: pOjwYNabuy4r31GlP4uByU2EyX1fNhMta6sHtiTs 20:49:54.1 Debug: Rejected Hashed Release Title: vKgzAgqvu3dlM7MeXyQwb9GmLXRQST7r7DNcgUKn 20:49:54.1 Debug: Rejected Hashed Release Title: Y0RzqLC2mFBdVmNMEbFZZqdQqTH4pO6KE4UpSP7f 20:49:54.1 Debug: Rejected Hashed Release Title: OKfGQkn4orBUjIQPBzqWSV9df5NCLIn4UaUgG2AF 20:49:54.1 Debug: Rejected Hashed Release Title: g2UlWVktMKGbvEBaocYnCowQWIoZzZnqhg6KdteC 20:49:54.1 Debug: Rejected Hashed Release Title: f5Qkx6xZ7kCYhYbZrl16c8nMP0zeM1LnnhR60AGi 20:49:54.1 Debug: Rejected Hashed Release Title: fMeZw14Ujs0cwTFCXvkMWx0IGXcUaeIMokwrmjjT 20:49:54.1 Debug: Rejected Hashed Release Title: 5CaPgaZUFM4Kb9tnC1ofE8SAK5utkXmr7rykRoTI 20:49:54.1 Debug: Rejected Hashed Release Title: ijMcwTDQuzYVr2bZn1T8lKrKGQSdqYXQsBlyVgSG 20:49:54.1 Debug: Rejected Hashed Release Title: DN6uFznqUiR0Bfq4130qpN84t0QfVSiYPCmuLrWE 20:49:54.1 Debug: Rejected Hashed Release Title: aO6wOs1pT1xB6JTLF5dCNHEMuES0Gxhr7SF8DtNV 20:49:54.1 Debug: Rejected Hashed Release Title: 25GTRxpxF6h8bfr2j1xaBqTjqZb8hxWtIQ6HjdvZ 20:49:54.1 Debug: Rejected Hashed Release Title: q35JxaKCBwK8fwLQZrYhd6pEw5DEwPIuRdfgVKuy 20:49:54.1 Debug: Rejected Hashed Release Title: X7AtxndzI5KCeAUIewd1YRUBgQUv4PV6Zodiwxmu 20:49:54.1 Debug: Rejected Hashed Release Title: uqQZOnRiE6QBxhxg6hI1UvebX1XzD774Jn7oJZpM 20:49:54.1 Debug: Rejected Hashed Release Title: UnRSu3KtVOEB9p4lQiFWcxLw0eoqgWxQSwrfWDDw 20:49:54.1 Debug: Rejected Hashed Release Title: ZpFluDw7a1ldnPCCkrGagnk0cpi6dBuVGpvo4PcD 20:49:54.1 Debug: Rejected Hashed Release Title: xJkgOhjRXZ9ah7tJVk1P6yx6tp5ApF4SXORjz1Fd 20:49:54.1 Debug: Rejected Hashed Release Title: Ov9iwXgLqRDm28Nlb3r2sJgt5IuChl2SOhfkT5Yg 20:49:54.1 Debug: Rejected Hashed Release Title: OIhlnbTtbFMmcsfxOwcw3dyJgdQBNuJK6yhEW9ex 20:49:54.1 Debug: Rejected Hashed Release Title: 8X8HJZx19B9xE1PkRXVjjTrsjVoKgKWGM5kyI58v 20:49:54.1 Debug: Rejected Hashed Release Title: kdrowsuOw1uJQuCPbvZ7nbRhUgqYdMxckQDxNh9y 20:49:54.1 Debug: Rejected Hashed Release Title: XOVmarHGIv7Qo4lmLljzfYGHCCHF7Q35S2v8Wh90 20:49:54.1 Debug: Rejected Hashed Release Title: 5N1ri6Hco5R7i4OVaBhkTFfsjwPsP4bcraY4uzO0 20:49:54.1 Debug: Rejected Hashed Release Title: 6qLej2fjnOGqcWK5xyYt2ZFjikE96pRFuBBllTtL 20:49:54.1 Debug: Rejected Hashed Release Title: F4YWKwlzm4qkXUcxVkLuj9biswz5bv6k1AyAc06Q 20:49:54.1 Debug: Rejected Hashed Release Title: nqkehcJHbJWCHHLNGwAltYpwScR0EUqHEcTMUEeX 20:49:54.1 Debug: Rejected Hashed Release Title: j53R1XyZQXV02FyACbnHxCynxdnLM6sEXtkn7VZs 20:49:54.1 Debug: Rejected Hashed Release Title: ga5ZUR84PG44Nm0q6EXgX6Vhvex25j3s7CXBOxTq 20:49:54.1 Debug: Rejected Hashed Release Title: lbbKMKmSO9ihjqblwJOw4f1JZM38WeQ12G0JPeuq 20:49:54.1 Debug: Rejected Hashed Release Title: it7DoyqulKqP5Ye8HaD0pRxqSdThu0fr3GNsWP8B 20:49:54.1 Debug: Rejected Hashed Release Title: owmHnNZtCTUgHVqpE0lZRC1b9iEhgfmOzmgtrUin 20:49:54.1 Debug: Rejected Hashed Release Title: ZrpP4Kj9JdtKcLGtDabAQKkVy8NukltOFECIGUS4 20:49:54.1 Debug: Rejected Hashed Release Title: ZOvKJ5xIlihafKSdRFCrwwIeoxxVzTyHRa8eVcp7 20:49:54.1 Debug: Rejected Hashed Release Title: V3QwPIrPC6ffghbMf881Al7fwhfRqBwlBsFpBFEg 20:49:54.1 Debug: Rejected Hashed Release Title: JgQjtVcO1nWFgngKSZXmBNc8YyThVLf1adIdiGFJ 20:49:54.1 Debug: Rejected Hashed Release Title: Ys9yBHTVzN9vnwL3ZaUSL1RMf0SIVvk3DlJHIhkp 20:49:54.1 Debug: Rejected Hashed Release Title: YCbJG8lHdbUNp7Ny1IDalvEOT73u6KPQM6rLCZGS 20:49:54.1 Debug: Rejected Hashed Release Title: ysARvUOC7ohUqfcfUOL2d06seMmiLTcjhOh2oAc7 20:49:54.1 Debug: Rejected Hashed Release Title: Zv0rS96BqbBok6RV0JvI9xftG22adjlQJkP1qYO3 20:49:54.1 Debug: Rejected Hashed Release Title: dkKDnFwIGvgUSQOSusHA7Vl6dRSpw9fec642qTZ7 20:49:54.1 Debug: Rejected Hashed Release Title: jhy03lRZRHGB53foXhXV7DNYXJreo0txKdkOaE8k 20:49:54.1 Debug: Rejected Hashed Release Title: EwQHYudFaY5700njiXEkZJXUXA2v9yRDllauLDsp 20:49:54.1 Debug: Rejected Hashed Release Title: vurqEv8RoijDabjyDl1vKDAbUbsjdIkyy9XTFHLO 20:49:54.1 Debug: Rejected Hashed Release Title: flDovjPjXIzFbkPvNo7EvkvPlFpfVNoyoesHTWHw 20:49:54.1 Debug: Rejected Hashed Release Title: AOYUZEoTiB5X8Snna2laawnqq6mvniLtWVwnwpBQ 20:49:54.1 Debug: Rejected Hashed Release Title: hln6bS9PlVkzcjwi1M0YDPE89ZOXN3b6el6hpeaZ 20:49:54.1 Debug: Rejected Hashed Release Title: h8oZaqPsyOI2W2PFWQsGgPepMOicWBsxg9Suamu3 20:49:54.1 Debug: Rejected Hashed Release Title: RRKii7qQyhPgK259Je5VnMXxaFqFHo7U2JTUmngK 20:49:54.1 Debug: Rejected Hashed Release Title: cQgoDDVYJFd3Zz9XT631PYizD7290atVpIc1WGj9 20:49:54.1 Debug: Rejected Hashed Release Title: PdD6EW7fk4CQ6HeDafw3kD7YjOVpi8C6Ot8ACxHy 20:49:54.1 Debug: Rejected Hashed Release Title: xaE7v1eF1m6DBa1udOwdLEPUyumbIBxETMhCSie4 20:49:54.1 Debug: Rejected Hashed Release Title: GR3rhpKwZhaNdlHBbR7PjRp4AX3e5vNwgS2B2t3k 20:49:54.1 Debug: Rejected Hashed Release Title: bFwkLlcoFnAMO0V7hQWPbwXT0HXKU3EsUsG59KTr 20:49:54.1 Debug: Rejected Hashed Release Title: 4hAil6oox1LyOKnQTf65lIybP5erPg40tvbPSma5 20:49:54.1 Debug: Rejected Hashed Release Title: XygxQlj45eEkGpq5AnKMrYASFtqNF5z27vGgQoOa 20:49:54.1 Debug: Rejected Hashed Release Title: ZuqIgBkJ00vZyiVchVTUa5TtbJ0qzSPTuXz4PWPv 20:49:54.1 Debug: Rejected Hashed Release Title: L60Ev1OrQ8ekGlcbNuZGN3OCUmAOUovFke1p7ICw 20:49:54.1 Debug: Rejected Hashed Release Title: KJT5OFKn9ol62sZi1awNgGRbdVX6YnqBHJvDwtsA 20:49:54.1 Debug: Rejected Hashed Release Title: NusHTZg1FBpoXzFywqLtsqV2uUtOm4iqBNZeDF0A 20:49:54.1 Debug: Rejected Hashed Release Title: QVhAfeNWEdQMJFvs4kjcOnCQAsjaWtta6D7H6owM 20:49:54.1 Debug: Rejected Hashed Release Title: DMI45p2wHl98L9LybyTau1oRS1ursBf9xnT2E1z6 20:49:54.1 Debug: Rejected Hashed Release Title: ROPo0J6XomZbEXx6nsjlOcQosDoXIrhMdoCMHtjO 20:49:54.1 Debug: Rejected Hashed Release Title: sOQmBZhRrB8jFHcx3cJikXkyAHDz1VTAqfXZYwJc 20:49:54.1 Debug: Rejected Hashed Release Title: Z0uwDr4rOi7pLQ9KvHL46CjTboXVkEPu6eN7V8iv 20:49:54.1 Debug: Rejected Hashed Release Title: rwfaDlUs0Vt8lT5DipxUL7sE4BezZEB3aArkxVhk 20:49:54.1 Debug: Rejected Hashed Release Title: iiwrugNQTCJfkE2Tk7fYVq6HgXHHqtGJoCVqnmQd 20:49:54.1 Debug: Rejected Hashed Release Title: mggv7YfsGBt8IH73Tvl9B1yNVHVZVDRxcWfilEub 20:49:54.1 Debug: Rejected Hashed Release Title: P8r966U0hf95JyTUHZpIZwhvVfueQU6G9edqAh6K 20:49:54.1 Debug: Rejected Hashed Release Title: VK0R8wqYcjBFLzsqe15Wyw9cdy9o9zGrZum8Ve7Y 20:49:54.1 Debug: Rejected Hashed Release Title: GnxlG1Ynp5m3lnUt0dh5FhqBgW1D1shpEpqwHYET 20:49:54.1 Debug: Rejected Hashed Release Title: 6CDMk086DYPO71LI8jgsGrQT7xNkMDWeN9kyfasf 20:49:54.1 Debug: Rejected Hashed Release Title: NGY2BaKq3O4kXHZmEJuFu1USWI4UJWZfh6RKpSwh 20:49:54.1 Debug: Rejected Hashed Release Title: xunueK0BRBEQZ45AWiSz7zEoAAcrjFeQ1TSef4fs 20:49:54.1 Debug: Rejected Hashed Release Title: kuIfXgVaRSz0RB2h89ltjq3O7EnsNtx85cpQ1Txn 20:49:54.1 Debug: Rejected Hashed Release Title: KXhO26S8eBC4ZqKqfHbLABLCaMaNsjRpwufLU9CD 20:49:54.1 Debug: Rejected Hashed Release Title: MbRUlIRaiZQNteHcdCNJEaH9HBmgAfkeVJDrto09 20:49:54.1 Debug: Rejected Hashed Release Title: x0000zZiaTqCTcz8YzXkyzgV20mPNwZJT00nSCvQ 20:49:54.1 Debug: Rejected Hashed Release Title: sA5O0AbA0rCJnRTBdHpiQW2dAupwXC3Pns3L87LW 20:49:54.1 Debug: Rejected Hashed Release Title: nvYIL1eK6OoXqkiW2i7U01P27DtIhFOMgn4Ye1Xf 20:49:54.1 Debug: Rejected Hashed Release Title: mz32SAQF8CRUJKmmX5yHpv3N46SSRs73qRZ2bjiX 20:49:54.1 Debug: Rejected Hashed Release Title: v6dD5wIBa0CRbRyf1ZZdFxXjW60YE3INwUElI6sO 20:49:54.1 Debug: Rejected Hashed Release Title: Msu9i17ZiR2EzkuqDS5YS7HKPcV740rFVoxePvTM 20:49:54.1 Debug: Rejected Hashed Release Title: JDNb4oIG5xLYBgX53RiPGxp83JessitomYwrhWCu 20:49:54.1 Debug: Rejected Hashed Release Title: dxaM3O6t933P4Q5G3PRmmMnaax2jzKLoQfquYMCw 20:49:54.1 Debug: Rejected Hashed Release Title: HkXc2e78WHZwneOdVUbDqEGicptnI2CEMHw7rYL3 20:49:54.1 Debug: Rejected Hashed Release Title: 3xRNFwscx6T8caRLhbeJPQy5AY8kbRXj7AgxV3ve 20:49:54.1 Debug: Rejected Hashed Release Title: S6x5LkCE502USnzRSh17dxQLh2ES4HmBr5zMEQQV 20:49:54.1 Debug: Rejected Hashed Release Title: Exc6Fg9LPjAm29DaEXqzaxGmUod5HoNqjyt5MHUw 20:49:54.1 Debug: Rejected Hashed Release Title: zjFc4qWZRUWcc1c3g85M1C8SS7Ty8xkCbltI7Yk7 20:49:54.1 Debug: Rejected Hashed Release Title: bD3xr3Z2JfDXAj4JQEFn8SR6xDIQNCtuNwrrUGO9 20:49:54.1 Debug: Rejected Hashed Release Title: 4Df9TELPzjTBnoawbVfwGwKpNrtJ52cbjmvMgSCb 20:49:54.1 Debug: Rejected Hashed Release Title: 85vX1H8Jz9irYFDSSLLiu08midEyVK3BkmiCyVTA 20:49:54.1 Debug: Rejected Hashed Release Title: Ip1El5CrifiM9vLjotrCzhWbbqZyPDAuPUXKJscm 20:49:54.1 Debug: Rejected Hashed Release Title: 9QLVEZFOMgeRa5Ew6qLqnMEf32vTQ53IodxbHNKm 20:49:54.1 Debug: Rejected Hashed Release Title: VskTNPKXDopXtQWHGZkqwGPSvSPmSTuc5eTnXiyT 20:49:54.1 Debug: Rejected Hashed Release Title: GSP60AGqLDW3ODi8nxd5LVcDtIsHnZFgxRziL66Y 20:49:54.1 Debug: Rejected Hashed Release Title: iJN9CaVWWJzN2EruzlfiwV9llyrfAq6N05RhKafi 20:49:54.1 Debug: Rejected Hashed Release Title: 1VAa6VheJ9YokLZY8ezy6zxYTfCJ4QTehihIeFCR 20:49:54.1 Debug: Rejected Hashed Release Title: DYVFe1rQr0qyzczynnBISNjXORVCkKWPPwaC6xAN 20:49:54.1 Debug: Rejected Hashed Release Title: Tm66Y5irCm6TlXawOL4MLQHBjWd32iHEUl0yiswf 20:49:54.1 Debug: Rejected Hashed Release Title: DA9259DAe8e96fKh7DoIgV9YPfiXLZmf9xWgjX4K 20:49:54.1 Debug: Rejected Hashed Release Title: LAnO1FLMcIkqMad7mZeLGkVhGd9sNbhYEaaY6Nnb 20:49:54.1 Debug: Rejected Hashed Release Title: cGd2Ghu9mFpQn8PYqPB6dhGyAcq5S415Nwr6TpJm 20:49:54.1 Debug: Rejected Hashed Release Title: G7X56Gcj6c1pEYi2hZUJg9lgsTI2uIkUnPDlR0S8 20:49:54.1 Debug: Rejected Hashed Release Title: q8B6h6jtZTZxuuatkW3rLtFiLlfoOf4s4ZF8zjUl 20:49:54.1 Debug: Rejected Hashed Release Title: Z391zbedUkIpGQKdqi221wnkLVmq70iD3xpG5h8p 20:49:54.1 Debug: Rejected Hashed Release Title: M68fjN2EdK2RMNHWq5s9FJBOLOd2L1RGdSGdZlCH 20:49:54.1 Debug: Rejected Hashed Release Title: DmU7eGLxOJPNRUFK8rE7ozoPng9T9wo3m6pon68I 20:49:54.1 Debug: Rejected Hashed Release Title: wnIuIMZFyIZFIXRbjJpgEPoFXSY8bIlwRf9GuU6q 20:49:54.1 Debug: Rejected Hashed Release Title: 1BQHduZQ3W7ojTiCqPnILEh2gXjaIyj4Ow01bjaR 20:49:54.1 Debug: Rejected Hashed Release Title: kvn5zHjxmFWEb1mc9ETS2HoXkZjHUdS1Gy4wIYu5 20:49:54.1 Debug: Rejected Hashed Release Title: n3opLwbMStIpNYnxJUMJExX0Z4UUmOxZlgfZiX2J 20:49:54.1 Debug: Rejected Hashed Release Title: vhyPxAKHrq3V0WnsZ35oF6JbHv401H5RIJbm3ZmE 20:49:54.1 Debug: Rejected Hashed Release Title: NtyHPa97sHZVhxbhpdsjMF8nPQjWuhQc4FbJe5Zy 20:49:54.1 Debug: Rejected Hashed Release Title: ihFbfTPZtItZqkm9l46W341wnHtUNiIXIfZsx3CP 20:49:54.1 Debug: Rejected Hashed Release Title: ERVsV5X981BavxPTk0kzsLsEgPcwFWmkIzIGpnU4 20:49:54.1 Debug: Rejected Hashed Release Title: 2as8HqdkOq6zXhDKsfNfNiG8dudom2Gam2qOci4y 20:49:54.1 Debug: Rejected Hashed Release Title: m6CPxWt0pIZalYi8j6a2Q1oiFUvmfWosMDq2z6qg 20:49:54.1 Debug: Rejected Hashed Release Title: m2lh1qPhV0EVRBlCLtm46wnxNC12OeDdxi9npqXE 20:49:54.1 Debug: Rejected Hashed Release Title: B9MCWDV3zInEfxpUjlKz8uJ1nwDwSn1xTwEZxt2E 20:49:54.1 Debug: Rejected Hashed Release Title: DkMQVZhm3VY72rWnH5u6f4CUlWrCXWSEt0nrkXzL 20:49:54.1 Debug: Rejected Hashed Release Title: pberQXEoJXHDJhHYa7wZuMpbbUU6qE244PrzkWKs 20:49:54.1 Debug: Rejected Hashed Release Title: qyjspavxvuYSGkJW0tKkkiOCF00EUS5UXyWfbxha 20:49:54.1 Debug: Rejected Hashed Release Title: nBVySP9pjKGVw1rj2qSc7neWQJCr7RKEk5seaYS7 20:49:54.1 Debug: Rejected Hashed Release Title: l8JEzgjqbUjSNEf3kmPWnz4eHwVg2ABC8oCOgC57 20:49:54.1 Debug: Rejected Hashed Release Title: 6iXhlji0gRs0IbtvuB0fBRG73S1WWQX4HVUOZ3Ht 20:49:54.1 Debug: Rejected Hashed Release Title: SaOKf4nk3HOtE8NZg7rdpHjN6YHDIt4sHsRFwBNH 20:49:54.1 Debug: Rejected Hashed Release Title: vDEu8VvEpbBDKt96vGC3RHivTcZXqaQFg8GwVHBH 20:49:54.1 Debug: Rejected Hashed Release Title: 297XWflcw5MdqXf2cEYNwjAYl696vNRjhjJ469c2 20:49:54.1 Debug: Rejected Hashed Release Title: ZZ4gEFsHBwS7jbmwWG5AsWAY3eakoD97GCQ3Oz8s 20:49:54.1 Debug: Rejected Hashed Release Title: zKJ5XAyjG6ZDVlk28iWGDDLlSQ85Uf21xQRZTsAu 20:49:54.1 Debug: Rejected Hashed Release Title: aK35X5tRzNBZBnV8KDbOHOk30G6MVGpxH8HeuniS 20:49:54.1 Debug: Rejected Hashed Release Title: D324W2OQdof0knZpxFJ9wfZ9SCPu44PInxAVzBIF 20:49:54.1 Debug: Rejected Hashed Release Title: zvi6kzpAk6O54KDbqGznWYzl4wl6QWtYapWBG6xc 20:49:54.1 Debug: Rejected Hashed Release Title: Mf8KFZ2f7dza38aXnp3yX5EGUCd5XxHtdXmelgyL 20:49:54.1 Debug: Rejected Hashed Release Title: DQ813BmEhVdQkltqJNTOWxQIdpYjrJwTbT28nbNc 20:49:54.1 Debug: Rejected Hashed Release Title: 4g7HS1ObwJSbf0tQTQV5VwEm4biXou2LZ5JG8iWS 20:49:54.1 Debug: Rejected Hashed Release Title: WgkrJ1oQXDUfHptNsOa0huVcIWRCj6hgVkycaoXV 20:49:54.1 Debug: Rejected Hashed Release Title: u4IVEa8MSF8LLBYBHIFLmxZ8Yvk5FWjKG51R3Gyl 20:49:54.1 Debug: Rejected Hashed Release Title: 7Aw4vxMIKOJj25ikVtkoFGOzVccZbk8lgIbpOe7O 20:49:54.1 Debug: Rejected Hashed Release Title: gv2NGJvDqFFQXw4tqLdnOwQ6OxePeVqR0YWR1Cm4 20:49:54.1 Debug: Rejected Hashed Release Title: EaNxlsBZLociIdxpyOxdDU5aYtcCHMdpE6cvH0ya 20:49:54.1 Debug: Rejected Hashed Release Title: 47h0rAtwbAOJAMI8DtgPodTfH5eEgRchMw1TUauB 20:49:54.1 Debug: Rejected Hashed Release Title: seNIwCXb61UIczJC39kCI72MSq58wzkwyLxq4Mxs 20:49:54.1 Debug: Rejected Hashed Release Title: Abi4goCbPwtg33jiGp2Ln0BtiN9Se8pYAW1aPKAT 20:49:54.1 Debug: Rejected Hashed Release Title: XYhLKPLFwOqPKHzTf2Az0kqoJghUXd6RLvR3QKq4 20:49:54.1 Debug: Rejected Hashed Release Title: 6aoRseT8rLDJ8OA81fJ6N0Dv91FFmaAldBy9WPGb 20:49:54.1 Debug: Rejected Hashed Release Title: 8y2KTHJctqZVswUJmaNC45sjuToXqNToxLLZGMvq 20:49:54.1 Debug: Rejected Hashed Release Title: AZfvWE3YQqceFzADNUa9FZjfK3TV6iRQ8S38FE1m 20:49:54.1 Debug: Rejected Hashed Release Title: RzjrVXiQ9oSHvyl26WdfGPZzfdJKf7SCTqLVu7cc 20:49:54.1 Debug: Rejected Hashed Release Title: rJLboZteQakDmwWPGgPldZAcTBmjyFXoqTXRbtyn 20:49:54.1 Debug: Rejected Hashed Release Title: blHgTTlhG2RyqlVm9ClOoF7E06kbehdCX3nuSlri 20:49:54.1 Debug: Rejected Hashed Release Title: 0abiM4vHi4KHDSAPnpPRCQhvdNxenbMp51E4ERHB 20:49:54.1 Debug: Rejected Hashed Release Title: Vcjfu0R5iDUg8DcQ8zfKMEJrfQixdIyQzbiVRq1c 20:49:54.1 Debug: Rejected Hashed Release Title: kOk1JqZezin2Ot3ZIyVZYENY3IEoWjYPgvYysmPU 20:49:54.1 Debug: Rejected Hashed Release Title: 55DcZ4314pQ6GlrQKwYRRwPGz9GC28dHulZS0hHO 20:49:54.1 Debug: Rejected Hashed Release Title: jmd1x7a9mJfIQZqijzEnnkp1iYykk1PotrpgbGCi 20:49:54.1 Debug: Rejected Hashed Release Title: PSioHK3jHxLM0YDCjoMQJrw4D0PSlfWu25SN3tcd 20:49:54.1 Debug: Rejected Hashed Release Title: AggQ0zGDAavs1ySsDLt5cKvoDbDbSsai1EO7I6in 20:49:54.1 Debug: Rejected Hashed Release Title: p13oerW2O81IP9E838Tic5SG67nknFCtiPI0BgvR 20:49:54.1 Debug: Rejected Hashed Release Title: c9MEuuBAwIctI6aZTvB3lKiL1F5WcxMD7fOsq4tx 20:49:54.1 Debug: Rejected Hashed Release Title: Dq72CBH0XiCSEF3zxnbKSR0zRlsriTikryr6607S 20:49:54.1 Debug: Rejected Hashed Release Title: 76RSDwznnewx6HLiLO8UN2JKtgDTkxeMZOFc3btP 20:49:54.1 Debug: Rejected Hashed Release Title: Yucp6sZY08uPjP99glUpRJySfq7KgrhPxdBvsxap 20:49:54.1 Debug: Rejected Hashed Release Title: NUqfLG4QW90zFxIuUl57dBYhe1cznVkP6LiAOkvf 20:49:54.1 Debug: Rejected Hashed Release Title: dcBWAFDIYXVk43xZAKRafhVjqMmhruPOQL8b8NBr 20:49:54.1 Debug: Rejected Hashed Release Title: 65MCYbOwpmzZoP6pEeHTiPkoz6gO4BGlbFADEko9 20:49:54.1 Debug: Rejected Hashed Release Title: vlwlp9PurfLzpJm3bjOMxvgVgIvOwkFg9aSfRYMI 20:49:54.1 Debug: Rejected Hashed Release Title: CyzB3sNJdmk3Z2JVGTcdasXpcXosOmm81KZfA45l 20:49:54.1 Debug: Rejected Hashed Release Title: sTbb6wJk0xxVOCD6nNCpsnjx7GNiW1kuEf1kFjcK 20:49:54.1 Debug: Rejected Hashed Release Title: Jw6Coyu1etZKHysC0lGXSSMjYWiU5GqetOqwPCdt 20:49:54.1 Debug: Rejected Hashed Release Title: 0qsBQC6Szq2VayspMbQK37NWVZu7rP67NVfRRdS5 20:49:54.1 Debug: Rejected Hashed Release Title: IOQEGrRVHVfDl88cztEVpmdA2rPbJvzyZuZlKaK2 20:49:54.1 Debug: Rejected Hashed Release Title: RICQnENGsQzgrqYZ9yPQ9j7lv9NqlIw9r4PlzZ7b 20:49:54.1 Debug: Rejected Hashed Release Title: HtZyiziQqYd2MNJ2AhpNCXPkl8EQcIrhfRrq78qP 20:49:54.1 Debug: Rejected Hashed Release Title: 4Dj9faOcnPTobvIRACgu8JFIa436857ppdtxUoto 20:49:54.1 Debug: Rejected Hashed Release Title: UhXqQi2U5kbc7yNW5f8HWQPctDcIYzlEHr2ibv8F 20:49:54.1 Debug: Rejected Hashed Release Title: 4dgwmAq59M0NfyERNctF4l4FrVU6CdssJJZW3BVT 20:49:54.1 Debug: Rejected Hashed Release Title: Y4DEqLbF1AZL7XWZxGrZbom86zUPTFkEx0yi6aUy 20:49:54.1 Debug: Rejected Hashed Release Title: i7OiOXuqIj1mlcM511DZucga5YzRKr88WhtFM602 20:49:54.1 Debug: Rejected Hashed Release Title: 6F8zmfNUYTBoMHevIVxQqKQ2Y9DQsxFBDQC4KWLP 20:49:54.1 Debug: Rejected Hashed Release Title: ppkRM7f7IJkGYD9PhP1fZh6CHSp3QUlhRMii742y 20:49:54.1 Debug: Rejected Hashed Release Title: EkZJXy6lCl0BI5fGIrTYhoeQ5dDPsGdAQSStxTdI 20:49:54.1 Debug: Rejected Hashed Release Title: bmjij8rQYaaTEudvvLfTFmC36096YvXzCOYIFzlM 20:49:54.1 Debug: Rejected Hashed Release Title: ph9M1ndbUvVurLGSuhKIwEu8ZMzXC4J8KUvoTWRl 20:49:54.1 Debug: Rejected Hashed Release Title: udHnTD57hMyO6vc4sv3srU8pTekJgUvhv6bDMt0c 20:49:54.1 Debug: Rejected Hashed Release Title: ZYXIfX3nVCsovJcC4lRn7RK3ljvVAtoERqF1iSxX 20:49:54.1 Debug: Rejected Hashed Release Title: XXf94QJbGeHOMZYXwks48K52TQIKWM2YjtFbWB4x 20:49:54.1 Debug: Rejected Hashed Release Title: GWD4FFeTn25Wj2UpNyVIzaT7sd66UiYJlvGvB4HA 20:49:54.1 Debug: Rejected Hashed Release Title: jRF43Y7MwMG9tWmgrGLAknySEnEGKepXhfQT3MZ4 20:49:54.1 Debug: Rejected Hashed Release Title: AtWu0Q0vyTuXcd4Vp9NHrsLzcKIuxlMmL3twScDr 20:49:54.1 Debug: Rejected Hashed Release Title: Waykd26VRbWRvNExCZfsiXIci69LYx2BCtTjjNux 20:49:54.1 Debug: Rejected Hashed Release Title: WLmpCGkhJqH1Kkc5NGSCduQuvIERlXWArUgylBN7 20:49:54.1 Debug: Rejected Hashed Release Title: te9d8Zqr6dASlUTK5YQSlCI2VYDNiyDl7PFhmbT0 20:49:54.1 Debug: Rejected Hashed Release Title: zNhEmgGW5HMb0F9vbrRkNOHiA6lmkhh8ZxmZ2CgC 20:49:54.1 Debug: Rejected Hashed Release Title: TwrNepjDmlqDTtRVA7glBZkRZTDDrFIiH6Z750tD 20:49:54.1 Debug: Rejected Hashed Release Title: cCsSTgAiubI78mSrwWKnmJqhpjCl9gZQDnt7V7tv 20:49:54.1 Debug: Rejected Hashed Release Title: LzOqPqWW063T5nJ2a0IkBt3rbk9L3rlLD5jsymyR 20:49:54.1 Debug: Rejected Hashed Release Title: 96TXVdLaonhNvpZlPSlQEOdRvV8NHrJQZkujwqlc 20:49:54.1 Debug: Rejected Hashed Release Title: 0hZ9c4pAVVYrSrvcyCWZcqUOlL7jfqnCe1ryoO5A 20:49:54.1 Debug: Rejected Hashed Release Title: potsfJTnnI9xOZhOVbBw3UOvX9AeLVqc7wiE3jLg 20:49:54.1 Debug: Rejected Hashed Release Title: 026wWXmzyKdhBOqWOnPmwdseRCCQxggRRgaNv4Ys 20:49:54.1 Debug: Rejected Hashed Release Title: hp3rXqTiEkNPCihSfDCJBAPenApeJSyzyXCoGBlN 20:49:54.1 Debug: Rejected Hashed Release Title: RoIiQ0x1pCaVpqePCn3x66upovjSB7kRhDLYukmr 20:49:54.1 Debug: Rejected Hashed Release Title: th22wweb0tsKKTTLpdc6M8RLLGeCadekjVNRPjit 20:49:54.1 Debug: Rejected Hashed Release Title: 8gfh8UF7TCFGmh8xOUdFgwM60WRtgLnfOEEf7Vf5 20:49:54.1 Debug: Rejected Hashed Release Title: ikLJWoac9FxxVcRUO15iUWfMOnCQStjOL3nomPyN 20:49:54.1 Debug: Rejected Hashed Release Title: DPwECXJaDROzon7tyX3C6bzjjToDWFwaVUmgUN3H 20:49:54.1 Debug: Rejected Hashed Release Title: 8Mi7D9Yrr3d67QQkDPK6VuEOIGccOdIs6207v9F0 20:49:54.1 Debug: Rejected Hashed Release Title: 0GvxYfdwXQR7xuaCUMMMIfRIJsg6tXjspGNQ8wCb 20:49:54.1 Debug: Rejected Hashed Release Title: OJTUnmvaxzdVsrqQZpcQiHc57RQliGJjNdEysMIz 20:49:54.1 Debug: Rejected Hashed Release Title: VeZyKXAH4a7UDDe406TSbGdBIjUemAUjHFm7uu31 20:49:54.1 Debug: Rejected Hashed Release Title: IMZadzwIA8z204RAbKAwnjBudPpqvY49F6IiJkUU 20:49:54.1 Debug: Rejected Hashed Release Title: Xlhi44SJk4YgPnoo4SCN9aTzaYF2bS59jVHZVH9q 20:49:54.1 Debug: Rejected Hashed Release Title: tttFGemguna8VFIGOLYMiq9rdkIXiZYjH5lditXU 20:49:54.1 Debug: Rejected Hashed Release Title: lRjMOMH5qHwxbNW72T2IMyONKU3w3dnW5SXNYlz6 20:49:54.1 Debug: Rejected Hashed Release Title: 6oEJu0HVYOm8sukk2UbhIRgAq93BSYdC18LxfdOW 20:49:54.1 Debug: Rejected Hashed Release Title: hryVre5gqP2ykwQnIN1YTsH154a7H9B517LCyrDr 20:49:54.1 Debug: Rejected Hashed Release Title: pnHM9uHo5PnJkK3XGE9utgnwyGMpnR6zJzERT0TQ 20:49:54.1 Debug: Rejected Hashed Release Title: 6oXzSGLLvUmhfVdUKLvL7m4pzvQ0frkOHaoGELTJ 20:49:54.1 Debug: Rejected Hashed Release Title: Axb59HgrsQGS8Y66jK3dUCPZFPlpqG8wAeRBFV7u 20:49:54.1 Debug: Rejected Hashed Release Title: PkMoGbZllcxGERd6RNGbm7pFYKdWjylXrEUgLy4S 20:49:54.1 Debug: Rejected Hashed Release Title: G8Byku6UjRvIdIIjFwsZNRoArIdX0wf6QGKSdHf9 20:49:54.1 Debug: Rejected Hashed Release Title: QXJiAl9LrDzz1o1zNtrkAeMpc20S2KRoROpngW2n 20:49:54.1 Debug: Rejected Hashed Release Title: UQNNJSVVKOs6LnPsLzHjK9zVoBpsJIN09U5sm8Ya 20:49:54.1 Debug: Rejected Hashed Release Title: yibEU6q9zsBkZS52SMO68Y3u4t5juPwnPShGTO7w 20:49:54.1 Debug: Rejected Hashed Release Title: j6rjP8RYvBzmBb81jOc0wMBQbpNE2whN6b0TYBYg 20:49:54.1 Debug: Rejected Hashed Release Title: mu6YbVz9l3KxCSZN718S8crm9VurQa1pcnPWpDPY 20:49:54.1 Debug: Rejected Hashed Release Title: P1JpalxbWMQd1uGQJD2NyhM2p6BH6dsyuxjloEZv 20:49:54.1 Debug: Rejected Hashed Release Title: IC5MedLWFLSzeRUhvb3QDVTYFc87q8z81IVwH6fq 20:49:54.1 Debug: Rejected Hashed Release Title: DmmVdaRP8HiqdCSbgMIvdEbDgIazF6XjYGc88fIk 20:49:54.1 Debug: Rejected Hashed Release Title: QvAzaQaiwQV1IdEfQe54GIR7N6kFzWWQS4KaUJRL 20:49:54.1 Debug: Rejected Hashed Release Title: mwJzyXJch2bar6woC0oYEQvZMM4VaZN5W9YZo0aS 20:49:54.1 Debug: Rejected Hashed Release Title: OjBkXzwgkI8UzNeC4Wsg1F03Jt140yJ2Eg5lKsOJ 20:49:54.1 Debug: Rejected Hashed Release Title: tKwKzPmW2aStz47NxpHV9dSwoZsQXTD1dtqRCTkJ 20:49:54.1 Debug: Rejected Hashed Release Title: oYmQSmOwYD8ZMZlybHdGmNtPaTSKGaG4wM7KPm3g 20:49:54.1 Debug: Rejected Hashed Release Title: JKLDulwueXAboPAswMcg7WDwgu1TSox7lW66Mo3X 20:49:54.1 Debug: Rejected Hashed Release Title: yZqfin64ZghzLtdl9FWJP313gdDe4wDv7LHFrRFb 20:49:54.1 Debug: Rejected Hashed Release Title: kFqkX5hPEJynYC4R2P7ThxZEhdcxxHyArKABihwi 20:49:54.1 Debug: Rejected Hashed Release Title: iSPu7BrKmdtZYSRYljDTAw66LK8ri5DeRGRvqPrI 20:49:54.1 Debug: Rejected Hashed Release Title: DNOnMQR4RiObjh1sl68RdFzpqfjAmRh6k9Z4x2CN 20:49:54.1 Debug: Rejected Hashed Release Title: rlbeebIs7l2DDOTP1mNhNDBpxxeuwV2oFkI0VFIa 20:49:54.1 Debug: Rejected Hashed Release Title: 7uUiIrA2Ep8WN9uRwIkVhO8YuChnaN5v6bvOx4q2 20:49:54.1 Debug: Rejected Hashed Release Title: 8RhdOc4ISHwMaChogIlwyBQDfjEvV0Cw7bzGZltG 20:49:54.1 Debug: Rejected Hashed Release Title: AH3sjznkww24IXFTgkxKVndqDveQ7TEx4ZiHdkWr 20:49:54.1 Debug: Rejected Hashed Release Title: c5kTRTCOb2HgItMfc4s2H5yz91IYyNEPpNPrB4pt 20:49:54.1 Debug: Rejected Hashed Release Title: TXoPs9smgjgorvjfXEBS7v0szE5MJKryF87tID22 20:49:54.1 Debug: Rejected Hashed Release Title: AIDoCnWGQGCoPL6noWxTEiCnS8IDtAW3TAZDwtzc 20:49:54.1 Debug: Rejected Hashed Release Title: W3UfNfcfJyPbmR01naa4i1rQKu2x5RpLkXCBqRYY 20:49:54.1 Debug: Rejected Hashed Release Title: XVtjZKOVoIGwxnieAO3NVO0VukEkr1z6o3QJJ5v0 20:49:54.1 Debug: Rejected Hashed Release Title: gtvGJUBnu9rgrZtablum39v5iLaKQVBArqrVJBpr 20:49:54.1 Debug: Rejected Hashed Release Title: VpCtNZbfW73bbgfD9xWfn9Neyn3udeQCkatdSX46 20:49:54.1 Debug: Rejected Hashed Release Title: aM7LUvDdjxcxNwocT4nMzlBIwzHKsIORbnXekoJ6 20:49:54.1 Debug: Rejected Hashed Release Title: DX6Dgr0NBWixgfj2TqjngpZg9sILOVf0olficH2p 20:49:54.1 Debug: Rejected Hashed Release Title: k9dxJsMEzd627pSCybE5OUYxEQlgJladnYlRoubo 20:49:54.1 Debug: Rejected Hashed Release Title: EELjyjO2oA0QBW1sJGFk3WEVqSE4k5rmR5cv9Aqd 20:49:54.1 Debug: Rejected Hashed Release Title: ucFDSjqs5DEV92iCh5HWENiyvWjq9ee7q6RQyja1 20:49:54.1 Debug: Rejected Hashed Release Title: TnvH9HXeIyvs7ACqNIR6MuD5UcKanl2yRTVTbJ6N 20:49:54.1 Debug: Rejected Hashed Release Title: deWGuv1cQ5WxIg7hx3mVfeWpbZWPCP9TNhOxPhsb 20:49:54.1 Debug: Rejected Hashed Release Title: HDJZq6O5XL7JgiEKhimZHKC4R2U7pKO8LlEqVjaZ 20:49:54.1 Debug: Rejected Hashed Release Title: MG5Mn1p5Vl8NMaXPzvUUl1ykNWuHCuVqNfNw5r8T 20:49:54.1 Debug: Rejected Hashed Release Title: uzSewjNZJOVaoBtAhkP5FNJutumHCnijqYWIEw61 20:49:54.1 Debug: Rejected Hashed Release Title: 8kH753DYDJ81Wt4adAWT4x1ZGephhsZQFOWcf0A7 20:49:54.1 Debug: Rejected Hashed Release Title: pQb1qJH9axw5akYGcpTbCvnss4ZRZt7bpCl36SFL 20:49:54.1 Debug: Rejected Hashed Release Title: yXGC8al5dBDta5IWtKBMJTcIrzNErj0FZnofuMBW 20:49:54.1 Debug: Rejected Hashed Release Title: ujK48sY4AZttoit4RMJQRnhGQwIvHSSMdFS8hqdK 20:49:54.1 Debug: Rejected Hashed Release Title: U71O2Ce4DSMI1DSgPdRrbEK8bnVc15IdIzLzGKRG 20:49:54.1 Debug: Rejected Hashed Release Title: 2CpS4VwTq7ToUY69BwonGN92jTKN3HoH8ytxeELb 20:49:54.1 Debug: Rejected Hashed Release Title: FINIlekUdcU41Y1EMW9EEP5FcLc4DefzHLgykDkZ 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.CrapParserFixture.should_not_parse_random(40) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S04E05.HDTV.XviD-LOL",0) --- 20:49:54.1 Debug: Trying to parse quality for 'Chuck.S04E05.HDTV.XviD-LOL' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S04E05.HDTV.XviD-LOL",0) --- 20:49:54.1 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:54.1 Debug: Trying to parse quality for 'Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F' 20:49:54.1 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:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",1) --- 20:49:54.1 Debug: Trying to parse quality for 'Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",1) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",1) --- 20:49:54.1 Debug: Trying to parse quality for 'Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",1) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",1) --- 20:49:54.1 Debug: Trying to parse quality for 'Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",1) --- 20:49:54.1 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:54.1 Debug: Trying to parse quality for 'Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd' 20:49:54.1 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:54.1 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:54.1 Debug: Trying to parse quality for 'Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP' 20:49:54.1 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:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",0) --- 20:49:54.1 Debug: Trying to parse quality for 'Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",0) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",1) --- 20:49:54.1 Debug: Trying to parse quality for 'House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",1) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",0) --- 20:49:54.1 Debug: Trying to parse quality for '[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",0) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",0) --- 20:49:54.1 Debug: Trying to parse quality for '[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",0) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",0) --- 20:49:54.1 Debug: Trying to parse quality for '[DeadFish] Barakamon - 01v3 [720p][AAC]' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",0) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",0) --- 20:49:54.1 Debug: Trying to parse quality for '[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_reality_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",0) --- 20:49:54.1 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:54.1 Debug: Trying to parse quality for 'The Real Housewives of Some Place - S01E01 - Why are we doing this?' 20:49:54.1 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:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S04E05.HDTV.XviD-LOL",1) --- 20:49:54.1 Debug: Trying to parse quality for 'Chuck.S04E05.HDTV.XviD-LOL' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S04E05.HDTV.XviD-LOL",1) --- 20:49:54.1 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:54.1 Debug: Trying to parse quality for 'Gold.Rush.S04E05.Garnets.or.Gold.REAL.REAL.PROPER.HDTV.x264-W4F' 20:49:54.1 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:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",2) --- 20:49:54.1 Debug: Trying to parse quality for 'Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Chuck.S03E17.REAL.PROPER.720p.HDTV.x264-ORENJI-RP",2) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",2) --- 20:49:54.1 Debug: Trying to parse quality for 'Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Covert.Affairs.S05E09.REAL.PROPER.HDTV.x264-KILLERS",2) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",2) --- 20:49:54.1 Debug: Trying to parse quality for 'Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Mythbusters.S14E01.REAL.PROPER.720p.HDTV.x264-KILLERS",2) --- 20:49:54.1 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:54.1 Debug: Trying to parse quality for 'Orange.Is.the.New.Black.s02e06.real.proper.720p.webrip.x264-2hd' 20:49:54.1 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:54.1 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:54.1 Debug: Trying to parse quality for 'Top.Gear.S21E07.Super.Duper.Real.Proper.HDTV.x264-FTP' 20:49:54.1 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:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",2) --- 20:49:54.1 Debug: Trying to parse quality for 'Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("Top.Gear.S21E07.PROPER.HDTV.x264-RiVER-RP",2) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",2) --- 20:49:54.1 Debug: Trying to parse quality for 'House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("House.S07E11.PROPER.REAL.RERIP.1080p.BluRay.x264-TENEIGHTY",2) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",2) --- 20:49:54.1 Debug: Trying to parse quality for '[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[MGS] - Kuragehime - Episode 02v2 - [D8B6C90D]",2) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",2) --- 20:49:54.1 Debug: Trying to parse quality for '[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Hatsuyuki] Tokyo Ghoul - 07 [v2][848x480][23D8F455].avi",2) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",3) --- 20:49:54.1 Debug: Trying to parse quality for '[DeadFish] Barakamon - 01v3 [720p][AAC]' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Barakamon - 01v3 [720p][AAC]",3) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",4) --- 20:49:54.1 Debug: Trying to parse quality for '[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[DeadFish] Momo Kyun Sword - 01v4 [720p][AAC]",4) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]",2) --- 20:49:54.1 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 04v2 [266EE983]",2) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]",2) --- 20:49:54.1 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 03v2 [66A05817]",2) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]",2) --- 20:49:54.1 Debug: Trying to parse quality for '[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]' 20:49:54.1 Info: --- End: NzbDrone.Core.Test.ParserTests.ExtendedQualityParserRegex.should_parse_version_from_title("[Vivid-Asenshi] Akame ga Kill - 02v2 [1F67AB55]",2) --- 20:49:54.1 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.mp3") --- 20:49:54.2 Debug: fpcalc version: 1.5.1 20:49:54.2 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 20:49:54.4 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.mp3") --- 20:49:54.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.flac") --- 20:49:54.4 Debug: fpcalc version: 1.5.1 20:49:54.4 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 20:49:54.6 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_fingerprint_file("nin.flac") --- 20:49:54.6 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.mp3") --- 20:49:54.6 Debug: fpcalc version: 1.5.1 20:49:54.6 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 20:49:54.8 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:54.8 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:54.8 Debug: Fingerprinting complete. 20:49:54.8 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:54.8 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.mp3") --- 20:49:54.8 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.flac") --- 20:49:54.8 Debug: fpcalc version: 1.5.1 20:49:54.8 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 20:49:55.0 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.0 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.0 Debug: Fingerprinting complete. 20:49:55.0 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:55.0 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_file("nin.flac") --- 20:49:55.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list --- 20:49:55.1 Debug: fpcalc version: 1.5.1 20:49:55.1 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 20:49:55.3 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 20:49:55.4 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.4 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.4 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.4 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.4 Debug: Fingerprinting complete. 20:49:55.4 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:55.4 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list --- 20:49:55.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_all_files --- 20:49:55.5 Debug: fpcalc version: 1.5.1 20:49:55.5 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_all_files --- 20:49:55.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_some_files --- 20:49:55.5 Debug: fpcalc version: 1.5.1 20:49:55.5 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 20:49:55.7 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 20:49:55.9 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.9 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.9 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.9 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:55.9 Debug: Fingerprinting complete. 20:49:55.9 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:49:55.9 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_lookup_list_when_fpcalc_fails_for_some_files --- 20:49:55.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_for_some_invalid_fingerprints --- 20:49:55.9 Debug: fpcalc version: 1.5.1 20:49:55.9 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 20:49:56.1 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac" 20:49:56.3 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:56.3 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:56.3 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:56.3 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:49:56.3 Debug: Fingerprinting complete. 20:49:56.3 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.flac","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]},{}]} 20:49:56.3 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_for_some_invalid_fingerprints --- 20:49:56.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_if_duration_reported_as_zero --- 20:49:56.3 Debug: fpcalc version: 1.5.1 20:49:56.3 Debug: Webservice error MissingParameter: missing required parameter "duration.0" 20:49:56.3 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_fail_if_duration_reported_as_zero --- 20:49:56.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_retry_indefinitely_if_too_many_requests --- 20:49:56.3 Debug: fpcalc version: 1.5.1 20:49:56.3 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 20:49:56.5 Trace: Too many requests, retrying in 1s 20:49:57.5 Trace: Too many requests, retrying in 1s 20:49:58.5 Trace: Too many requests, retrying in 1s 20:49:59.5 Debug: Webservice error TooManyRequests: rate limit (3 requests per second) exceeded, try again later 20:49:59.5 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_retry_indefinitely_if_too_many_requests --- 20:49:59.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_returns_html --- 20:49:59.5 Debug: fpcalc version: 1.5.1 20:49:59.5 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 20:49:59.7 Warn: AcoustId API gave invalid response NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [https://api.acoustid.org/v2/lookup] at NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.<>c.<should_not_throw_if_api_returns_html>b__14_1(HttpRequest req) in ./Lidarr.Core.Test/ParserTests/FingerprintingServiceFixture.cs:line 223 --- End of stack trace from previous location --- at Moq.Extensions.InvokePreserveStack(Delegate del, IReadOnlyList`1 args) in C:\projects\moq4\src\Moq\Extensions.cs:line 163 at Moq.MethodCall.<>c__DisplayClass17_0.<SetCallbackBehavior>b__1(IInvocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 181 at Moq.Behaviors.Callback.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\Callback.cs:line 23 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 html content 20:49:59.7 Warn: AcoustId API gave invalid response NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [https://api.acoustid.org/v2/lookup] at NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.<>c.<should_not_throw_if_api_returns_html>b__14_1(HttpRequest req) in ./Lidarr.Core.Test/ParserTests/FingerprintingServiceFixture.cs:line 223 --- End of stack trace from previous location --- at Moq.Extensions.InvokePreserveStack(Delegate del, IReadOnlyList`1 args) in C:\projects\moq4\src\Moq\Extensions.cs:line 163 at Moq.MethodCall.<>c__DisplayClass17_0.<SetCallbackBehavior>b__1(IInvocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 181 at Moq.Behaviors.Callback.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\Callback.cs:line 23 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 html content 20:49:59.7 Warn: AcoustId API gave invalid response NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [https://api.acoustid.org/v2/lookup] at NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.<>c.<should_not_throw_if_api_returns_html>b__14_1(HttpRequest req) in ./Lidarr.Core.Test/ParserTests/FingerprintingServiceFixture.cs:line 223 --- End of stack trace from previous location --- at Moq.Extensions.InvokePreserveStack(Delegate del, IReadOnlyList`1 args) in C:\projects\moq4\src\Moq\Extensions.cs:line 163 at Moq.MethodCall.<>c__DisplayClass17_0.<SetCallbackBehavior>b__1(IInvocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 181 at Moq.Behaviors.Callback.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\Callback.cs:line 23 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 html content 20:49:59.7 Warn: AcoustId API gave invalid response NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [https://api.acoustid.org/v2/lookup] at NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.<>c.<should_not_throw_if_api_returns_html>b__14_1(HttpRequest req) in ./Lidarr.Core.Test/ParserTests/FingerprintingServiceFixture.cs:line 223 --- End of stack trace from previous location --- at Moq.Extensions.InvokePreserveStack(Delegate del, IReadOnlyList`1 args) in C:\projects\moq4\src\Moq\Extensions.cs:line 163 at Moq.MethodCall.<>c__DisplayClass17_0.<SetCallbackBehavior>b__1(IInvocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 181 at Moq.Behaviors.Callback.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\Callback.cs:line 23 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 html content 20:49:59.7 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_returns_html --- 20:49:59.7 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_times_out --- 20:49:59.8 Debug: fpcalc version: 1.5.1 20:49:59.8 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 20:49:59.9 Warn: AcoustId API lookup failed System.Net.WebException: The operation has timed out. at Moq.Behaviors.ThrowException.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Behaviors\ThrowException.cs:line 22 at Moq.MethodCall.ExecuteCore(Invocation invocation) in C:\projects\moq4\src\Moq\MethodCall.cs:line 116 at Moq.Setup.Execute(Invocation invocation) in C:\projects\moq4\src\Moq\Setup.cs:line 87 at Moq.FindAndExecuteMatchingSetup.Handle(Invocation invocation, Mock mock) in C:\projects\moq4\src\Moq\Interception\InterceptionAspects.cs:line 112 at Moq.Mock.Moq.IInterceptor.Intercept(Invocation invocation) in C:\projects\moq4\src\Moq\Interception\Mock.cs:line 32 at Moq.CastleProxyFactory.Interceptor.Intercept(IInvocation underlying) in C:\projects\moq4\src\Moq\ProxyFactories\CastleProxyFactory.cs:line 119 at Castle.DynamicProxy.AbstractInvocation.Proceed() at Castle.Proxies.IHttpClientProxy.Post[T](HttpRequest request) at NzbDrone.Core.Parser.FingerprintingService.GetResponse(HttpRequest request, Int32 retry) in ./Lidarr.Core/Parser/FingerprintingService.cs:line 377 20:49:59.9 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_api_times_out --- 20:49:59.9 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_fingerprint_invalid --- 20:50:00.0 Debug: fpcalc version: 1.5.1 20:50:00.0 Debug: Webservice error InvalidFingerprint: invalid fingerprint 20:50:00.0 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_not_throw_if_fingerprint_invalid --- 20:50:00.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_json --- 20:50:00.0 Debug: fpcalc version: 1.5.1 20:50:00.0 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_json --- 20:50:00.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text --- 20:50:00.0 Debug: fpcalc version: 1.5.1 20:50:00.0 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text --- 20:50:00.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text_with_noninteger_duration --- 20:50:00.0 Debug: fpcalc version: 1.5.1 20:50:00.0 Info: --- End: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_parse_fpcalc_text_with_noninteger_duration --- 20:50:00.0 Info: --- Start: NzbDrone.Core.Test.ParserTests.FingerprintingServiceFixture.should_retry_if_too_many_requests --- 20:50:00.1 Debug: fpcalc version: 1.5.1 20:50:00.1 Trace: Executing /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/fpcalc -json -ignore-errors "/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3" 20:50:00.2 Trace: Too many requests, retrying in 1s 20:50:01.2 Trace: Found: a9b004fe-e161-417c-9f9e-443e4525334d, 0.940997, 209a4536-97ac-4e8a-aff1-1d39d029044b, 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:50:01.2 Trace: All recordings: 209a4536-97ac-4e8a-aff1-1d39d029044b 30f3f33e-8d0c-4e69-8539-cbd701d18f28 20:50:01.2 Debug: Fingerprinting complete. 20:50:01.2 Debug: *** FingerprintingService TestCaseGenerator *** {"fingerprints":[{"path":"/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/Media/nin.mp3","acoustIdResults":["209a4536-97ac-4e8a-aff1-1d39d029044b","30f3f33e-8d0c-4e69-8539-cbd701d18f28"]}]} 20:50:01.2 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:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Conan","conan") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Conan","conan") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Castle (2009)","castle2009") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Castle (2009)","castle2009") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Parenthood.2010","parenthood2010") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Parenthood.2010","parenthood2010") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Law_and_Order_SVU","lawordersvu") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_normalize_artist_title("Law_and_Order_SVU","lawordersvu") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_trailing_a --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_trailing_a --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("the") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("the") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("and") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("and") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("or") --- 20:50:01.2 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:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("a") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("a") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("an") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("an") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("of") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_clean_word_from_beginning_of_string("of") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("the") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("the") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("and") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("and") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("or") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("or") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("an") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("an") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("of") --- 20:50:01.2 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_from_end_of_title("of") --- 20:50:01.2 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("the") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("the") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("and") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("and") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("or") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("or") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("a") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("a") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("an") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("an") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("of") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_common_words_in_the_middle_of_word("of") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Office","theoffice") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Office","theoffice") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Tonight Show With Jay Leno","thetonightshowwithjayleno") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The Tonight Show With Jay Leno","thetonightshowwithjayleno") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The.Daily.Show","thedailyshow") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_not_remove_from_the_beginning_of_the_title("The.Daily.Show","thedailyshow") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_a_from_middle_of_title --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_a_from_middle_of_title --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("the") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("the") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("and") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("and") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("or") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("or") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("an") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("an") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("of") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_common_words_from_middle_of_title("of") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("CaPitAl","capital") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("CaPitAl","capital") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("peri.od","period") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("peri.od","period") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("this.^&%^**$%@#$!That","thisthat") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("this.^&%^**$%@#$!That","thisthat") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("test/test","testtest") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("test/test","testtest") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("90210","90210") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("90210","90210") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("24","24") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_remove_special_characters_and_casing("24","24") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("3%","3percent") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("3%","3percent") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Teen Top & 100% Outing Brothers","teentop100percentoutingbrothers") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Teen Top & 100% Outing Brothers","teentop100percentoutingbrothers") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Big Jay Oakerson's What's Your F@%king Deal?!","bigjayoakersonswhatsyourfkingdeal") --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.NormalizeTitleFixture.should_replace_percent_sign_with_percent_following_numbers("Big Jay Oakerson's What's Your F@%king Deal?!","bigjayoakersonswhatsyourfkingdeal") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_clean_up_invalid_path_characters("Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4") --- 20:50:01.3 Debug: Parsing string 'Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:50:01.3 Debug: Album Parsed. Discovery TV - Gold Rush 02 Road From Hell 20:50:01.3 Debug: Trying to parse quality for 'Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_clean_up_invalid_path_characters("Discovery TV - Gold Rush : 02 Road From Hell [S04].mp4") --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC' using search criteria artist: 'Ed Sheeran' album: 'I See Fire' 20:50:01.3 Debug: Album Parsed. Ed Sheeran - I See Fire 20:50:01.3 Debug: Trying to parse quality for 'Ed Sheeran I See Fire[Mimp3.eu].mp3 FLAC' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","Divide","Ed Sheeran ? Divide FLAC") --- 20:50:01.3 Debug: Parsing string 'Ed Sheeran ? Divide FLAC' using search criteria artist: 'Ed Sheeran' album: 'Divide' 20:50:01.3 Debug: Album Parsed. Ed Sheeran - Divide 20:50:01.3 Debug: Trying to parse quality for 'Ed Sheeran ? Divide FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","Divide","Ed Sheeran ? Divide FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","+","Ed Sheeran + FLAC") --- 20:50:01.3 Debug: Parsing string 'Ed Sheeran + FLAC' using search criteria artist: 'Ed Sheeran' album: '+' 20:50:01.3 Debug: Album Parsed. Ed Sheeran - + 20:50:01.3 Debug: Trying to parse quality for 'Ed Sheeran + FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Ed Sheeran","+","Ed Sheeran + FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("XXXTENTACION","?","XXXTENTACION ? FLAC") --- 20:50:01.3 Debug: Parsing string 'XXXTENTACION ? FLAC' using search criteria artist: 'XXXTENTACION' album: '?' 20:50:01.3 Debug: Album Parsed. XXXTENTACION - ? 20:50:01.3 Debug: Trying to parse quality for 'XXXTENTACION ? FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("XXXTENTACION","?","XXXTENTACION ? FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Hey","BŁYSK","Hey - BŁYSK FLAC") --- 20:50:01.3 Debug: Parsing string 'Hey - BŁYSK FLAC' using search criteria artist: 'Hey' album: 'BŁYSK' 20:50:01.3 Debug: Album Parsed. Hey - BŁYSK 20:50:01.3 Debug: Trying to parse quality for 'Hey - BŁYSK FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_albums("Hey","BŁYSK","Hey - BŁYSK FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("???","Album","??? Album FLAC") --- 20:50:01.3 Debug: Parsing string '??? Album FLAC' using search criteria artist: '???' album: 'Album' 20:50:01.3 Debug: Album Parsed. ??? - Album 20:50:01.3 Debug: Trying to parse quality for '??? Album FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("???","Album","??? Album FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+","Album","+ Album FLAC") --- 20:50:01.3 Debug: Parsing string '+ Album FLAC' using search criteria artist: '+' album: 'Album' 20:50:01.3 Debug: Album Parsed. + - Album 20:50:01.3 Debug: Trying to parse quality for '+ Album FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+","Album","+ Album FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("/\\","Album","/\\ Album FLAC") --- 20:50:01.3 Debug: Parsing string '/\ Album FLAC' using search criteria artist: '/\' album: 'Album' 20:50:01.3 Debug: Album Parsed. /\ - Album 20:50:01.3 Debug: Trying to parse quality for '/\ Album FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("/\\","Album","/\\ Album FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+44","When Your Heart Stops Beating","+44 When Your Heart Stops Beating FLAC") --- 20:50:01.3 Debug: Parsing string '+44 When Your Heart Stops Beating FLAC' using search criteria artist: '+44' album: 'When Your Heart Stops Beating' 20:50:01.3 Debug: Album Parsed. +44 - When Your Heart Stops Beating 20:50:01.3 Debug: Trying to parse quality for '+44 When Your Heart Stops Beating FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_escape_artists("+44","When Your Heart Stops Beating","+44 When Your Heart Stops Beating FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_find_result_if_multiple_albums_in_searchcriteria --- 20:50:01.3 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:50:01.3 Debug: Album Parsed. Michael Buble - Christmas 20:50:01.3 Debug: Trying to parse quality for 'Michael Buble Christmas (Deluxe Special Edition) CD FLAC 2012 UNDERTONE iNT' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_find_result_if_multiple_albums_in_searchcriteria --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'Michael Buble Michael Buble CD FLAC 2003 PERFECT' using search criteria artist: 'Michael Buble' album: 'Michael Buble' 20:50:01.3 Debug: Album Parsed. Michael Buble - Michael Buble 20:50:01.3 Debug: Trying to parse quality for 'Michael Buble Michael Buble CD FLAC 2003 PERFECT' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_not_parse_artist_name_and_album_title_by_incorrect_search_criteria --- 20:50:01.3 Debug: Parsing string 'Black Sabbath Black Sabbath FLAC' using search criteria artist: 'Abba' album: 'Abba' 20:50:01.3 Debug: Unable to parse Black Sabbath Black Sabbath FLAC 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_not_parse_artist_name_and_album_title_by_incorrect_search_criteria --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name("Bad Format","badformat") --- 20:50:01.3 Debug: Parsing string 'Bad Format' 20:50:01.3 Debug: Parsing string 'Bad Format' 20:50:01.3 Debug: Unable to parse Bad Format 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name("Bad Format","badformat") --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. VA - The Best 101 Love Ballads 20:50:01.3 Debug: Trying to parse quality for 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 20:50:01.3 Debug: Quality parsed: MP3-192 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. ATCQ - The Love Movement 20:50:01.3 Debug: Trying to parse quality for 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 20:50:01.3 Debug: Quality parsed: MP3-192 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Maula - Jism 2 20:50:01.3 Debug: Trying to parse quality for 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 20:50:01.3 Debug: Quality parsed: MP3-192 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. VA - Complete Clubland - The Ultimate Ride Of Your Lfe 20:50:01.3 Debug: Trying to parse quality for 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 20:50:01.3 Debug: Quality parsed: MP3-192 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Complete Clubland - The Ultimate Ride Of Your Lfe 20:50:01.3 Debug: Trying to parse quality for 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 20:50:01.3 Debug: Quality parsed: MP3-192 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Gary Clark Jr - Live North America 2016 20:50:01.3 Debug: Trying to parse quality for 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 20:50:01.3 Debug: Quality parsed: MP3-192 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Childish Gambino - Awaken, My Love Album 20:50:01.3 Debug: Trying to parse quality for 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 20:50:01.3 Debug: Quality parsed: MP3-320 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Ricardo Arjona - APNEA 20:50:01.3 Debug: Trying to parse quality for 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 20:50:01.3 Debug: Quality parsed: MP3-320 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320","Kehlani","SweetSexySavage") --- 20:50:01.3 Debug: Parsing string 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Kehlani - SweetSexySavage 20:50:01.3 Debug: Trying to parse quality for 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 20:50:01.3 Debug: Quality parsed: MP3-320 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320","Kehlani","SweetSexySavage") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Anderson Paak - Malibu (320)(2016)","Anderson Paak","Malibu") --- 20:50:01.3 Debug: Parsing string 'Anderson Paak - Malibu (320)(2016)' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Anderson Paak - Malibu 20:50:01.3 Debug: Trying to parse quality for 'Anderson Paak - Malibu (320)(2016)' 20:50:01.3 Debug: Quality parsed: MP3-320 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Anderson Paak - Malibu (320)(2016)","Anderson Paak","Malibu") --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'Caetano Veloso Discografia Completa MP3 @256' 20:50:01.3 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia) 20:50:01.3 Debug: Album Parsed. Caetano Veloso - Discography 20:50:01.3 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 20:50:01.3 Debug: Quality parsed: MP3-256 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Little Mix - Salute 20:50:01.3 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:50:01.3 Debug: Quality parsed: AAC-256 v1 20:50:01.3 Debug: Release Group parsed: V3nom 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Ricky Martin - A Quien Quiera Escuchar 20:50:01.3 Debug: Trying to parse quality for 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 20:50:01.3 Debug: Quality parsed: MP3-256 v1 20:50:01.3 Debug: Release Group parsed: GloDLS 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Jake Bugg - Jake Bugg 20:50:01.3 Debug: Trying to parse quality for 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 20:50:01.3 Debug: Quality parsed: MP3-256 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Milky Chance - Sadnecessary [256 Kbps] [M4A]","Milky Chance","Sadnecessary") --- 20:50:01.3 Debug: Parsing string 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:50:01.3 Debug: Album Parsed. Milky Chance - Sadnecessary 20:50:01.3 Debug: Trying to parse quality for 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 20:50:01.3 Debug: Quality parsed: AAC-256 v1 20:50:01.3 Debug: Release Group parsed: M4A 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Milky Chance - Sadnecessary [256 Kbps] [M4A]","Milky Chance","Sadnecessary") --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Clean Bandit - New Eyes 20:50:01.3 Debug: Trying to parse quality for 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 20:50:01.3 Debug: Quality parsed: MP3-256 v1 20:50:01.3 Debug: Release Group parsed: GLT 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Armin van Buuren - A State Of Trance 810 20:50:01.3 Debug: Trying to parse quality for 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 20:50:01.3 Debug: Quality parsed: MP3-256 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. PJ Harvey - Let England Shake 20:50:01.3 Debug: Trying to parse quality for 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 20:50:01.3 Debug: Quality parsed: MP3-256 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kendrick Lamar - DAMN (2017) FLAC","Kendrick Lamar","DAMN") --- 20:50:01.3 Debug: Parsing string 'Kendrick Lamar - DAMN (2017) FLAC' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Kendrick Lamar - DAMN 20:50:01.3 Debug: Trying to parse quality for 'Kendrick Lamar - DAMN (2017) FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Kendrick Lamar - DAMN (2017) FLAC","Kendrick Lamar","DAMN") --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Alicia Keys - Vault Playlist Vol 1 20:50:01.3 Debug: Trying to parse quality for 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Gorillaz - Humanz 20:50:01.3 Debug: Trying to parse quality for 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David Bowie - Blackstar (2016) [FLAC]","David Bowie","Blackstar") --- 20:50:01.3 Debug: Parsing string 'David Bowie - Blackstar (2016) [FLAC]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. David Bowie - Blackstar 20:50:01.3 Debug: Trying to parse quality for 'David Bowie - Blackstar (2016) [FLAC]' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: FLAC 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("David Bowie - Blackstar (2016) [FLAC]","David Bowie","Blackstar") --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'The Cure - Greatest Hits (2001) FLAC Soup' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. The Cure - Greatest Hits 20:50:01.3 Debug: Trying to parse quality for 'The Cure - Greatest Hits (2001) FLAC Soup' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Slowdive - Souvlaki (FLAC)","Slowdive","Souvlaki") --- 20:50:01.3 Debug: Parsing string 'Slowdive - Souvlaki (FLAC)' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:50:01.3 Debug: Album Parsed. Slowdive - Souvlaki 20:50:01.3 Debug: Trying to parse quality for 'Slowdive - Souvlaki (FLAC)' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Slowdive - Souvlaki (FLAC)","Slowdive","Souvlaki") --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. John Coltrane - Kulu Se Mama 20:50:01.3 Debug: Trying to parse quality for 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. The Rolling Stones - The Very Best Of '75-'94 20:50:01.3 Debug: Trying to parse quality for 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 20:50:01.3 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Migos - No Label II 20:50:01.3 Debug: Trying to parse quality for 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: FORSAKEN 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'A.I. - Sex & Robots [2007/MP3/V0(VBR)]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. A I - Sex & Robots 20:50:01.3 Debug: Trying to parse quality for 'A.I. - Sex & Robots [2007/MP3/V0(VBR)]' 20:50:01.3 Debug: Quality parsed: MP3-VBR-V0 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Jay-Z - 444 20:50:01.3 Debug: Trying to parse quality for 'Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:50:01.3 Debug: Quality parsed: MP3-320 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. VA - NOW Thats What I Call Music 96 20:50:01.3 Debug: Trying to parse quality for 'VA - NOW Thats What I Call Music 96 (2017) [Mp3~Kbps]' 20:50:01.3 Debug: Quality parsed: MP3-96 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Queen - The Ultimate Best Of Queen 20:50:01.3 Debug: Trying to parse quality for 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Little Mix - Salute 20:50:01.3 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT]' 20:50:01.3 Debug: Quality parsed: AAC-256 v1 20:50:01.3 Debug: Release Group parsed: GLT 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Barış Manço - Ben Bilirim 20:50:01.3 Debug: Trying to parse quality for 'Barış Manço - Ben Bilirim [1993/FLAC/Lossless/Log]' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM' 20:50:01.3 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?:[\(|\[]?)(?<version>.+?(?:Edition)?)(?:[\)|\]]?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Imagine Dragons - Smoke And Mirrors 20:50:01.3 Debug: Trying to parse quality for 'Imagine Dragons-Smoke And Mirrors-Deluxe Edition-2CD-FLAC-2015-JLM' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: JLM 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Dani_Sbert-Togheter-WEB-2017-FURY","Dani Sbert","Togheter") --- 20:50:01.3 Debug: Parsing string 'Dani_Sbert-Togheter-WEB-2017-FURY' 20:50:01.3 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Dani Sbert - Togheter 20:50:01.3 Debug: Trying to parse quality for 'Dani_Sbert-Togheter-WEB-2017-FURY' 20:50:01.3 Debug: Quality parsed: MP3-320 v1 20:50:01.3 Debug: Release Group parsed: FURY 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title("Dani_Sbert-Togheter-WEB-2017-FURY","Dani Sbert","Togheter") --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'New.Edition-One.Love-CD-FLAC-2017-MrFlac' 20:50:01.3 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. New Edition - One Love 20:50:01.3 Debug: Trying to parse quality for 'New.Edition-One.Love-CD-FLAC-2017-MrFlac' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD' 20:50:01.3 Trace: ^(?<artist>.+?)[-](?<album>.+?)[-](?:[\(|\[]?)(?<version>.+?(?:Edition)?)(?:[\)|\]]?)[-](?<source>\d?CD|WEB).+?(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. David Gray - The Best of David Gray 20:50:01.3 Debug: Trying to parse quality for 'David_Gray-The_Best_of_David_Gray-(Deluxe_Edition)-2CD-2016-MTD' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: MTD 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Shinedown-Us and Them-NMR-2005-NMR' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?:-)+)(?<album>.+?)(?:-.+?)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Shinedown - Us and Them 20:50:01.3 Debug: Trying to parse quality for 'Shinedown-Us and Them-NMR-2005-NMR' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: NMR 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:50:01.3 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Led Zeppelin - Discography 20:50:01.3 Debug: Trying to parse quality for 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Minor Threat - Complete Discography [1989] [Anthology]' 20:50:01.3 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Minor Threat - Discography 20:50:01.3 Debug: Trying to parse quality for 'Minor Threat - Complete Discography [1989] [Anthology]' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: Anthology 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:50:01.3 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Captain - Discography 20:50:01.3 Debug: Trying to parse quality for 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: UTP 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Coolio - Gangsta's Paradise (1995) (FLAC Lossless)' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Coolio - Gangsta's Paradise 20:50:01.3 Debug: Trying to parse quality for 'Coolio - Gangsta's Paradise (1995) (FLAC Lossless)' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Brother Ali-2007-The Undisputed Truth-FTD' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?:-))(?<releaseyear>\d{4})(?:-)(?<album>[^-]+) 20:50:01.3 Debug: Album Parsed. Brother Ali - The Undisputed Truth 20:50:01.3 Debug: Trying to parse quality for 'Brother Ali-2007-The Undisputed Truth-FTD' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: FTD 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Brother Ali-The Undisputed Truth-2007-FTD' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?:-)+)(?:(?<album>.+?)(?:-)+)(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Brother Ali - The Undisputed Truth 20:50:01.3 Debug: Trying to parse quality for 'Brother Ali-The Undisputed Truth-2007-FTD' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: FTD 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string '(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless' 20:50:01.3 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Peter Hammill - From The Trees 20:50:01.3 Debug: Trying to parse quality for '(Eclectic Progressive Rock) [CD] Peter Hammill - From The Trees - 2017, FLAC (tracks + .cue), lossless' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string '(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps' 20:50:01.3 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Aztec Two-Step - Naked 20:50:01.3 Debug: Trying to parse quality for '(Folk Rock / Pop) Aztec Two-Step - Naked - 2017, MP3, 320 kbps' 20:50:01.3 Debug: Quality parsed: MP3-320 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string '(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless' 20:50:01.3 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<album>.+?)(?: - )(?<releaseyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Dai Kaht - Dai Kaht 20:50:01.3 Debug: Trying to parse quality for '(Zeuhl / Progressive Rock) [WEB] Dai Kaht - Dai Kaht - 2017, FLAC (tracks), lossless' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string '(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless' 20:50:01.3 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Black Obelisk - Discography 20:50:01.3 Debug: Trying to parse quality for '(Heavy Metal) [CD] Black Obelisk - Discography - 1991-2015 (36 releases, 32 CDs), FLAC(image + .cue), lossless' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless' 20:50:01.3 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Aria - Discography 20:50:01.3 Debug: Trying to parse quality for '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015], FLAC(image + .cue), lossless' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string '(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless' 20:50:01.3 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Forces United - Discography 20:50:01.3 Debug: Trying to parse quality for '(Heavy Metal) [CD] Forces United - Discography(6 CDs), 2014-2016, FLAC(image + .cue), lossless' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Gorillaz - The now now - 2018 [FLAC]' 20:50:01.3 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?: - )(?<releaseyear>\d{4})\W*(?:\(|\[) 20:50:01.3 Debug: Album Parsed. Gorillaz - The now now 20:50:01.3 Debug: Trying to parse quality for 'Gorillaz - The now now - 2018 [FLAC]' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: FLAC 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath - Black Sabbath FLAC") --- 20:50:01.3 Debug: Parsing string 'Black Sabbath - Black Sabbath FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:50:01.3 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:50:01.3 Debug: Trying to parse quality for 'Black Sabbath - Black Sabbath FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath - Black Sabbath FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath Black Sabbath FLAC") --- 20:50:01.3 Debug: Parsing string 'Black Sabbath Black Sabbath FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:50:01.3 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:50:01.3 Debug: Trying to parse quality for 'Black Sabbath Black Sabbath FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath Black Sabbath FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("BlaCk SabBaTh Black SabBatH FLAC") --- 20:50:01.3 Debug: Parsing string 'BlaCk SabBaTh Black SabBatH FLAC' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:50:01.3 Debug: Album Parsed. BlaCk SabBaTh - Black SabBatH 20:50:01.3 Debug: Trying to parse quality for 'BlaCk SabBaTh Black SabBatH FLAC' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("BlaCk SabBaTh Black SabBatH FLAC") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath FLAC Black Sabbath") --- 20:50:01.3 Debug: Parsing string 'Black Sabbath FLAC Black Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:50:01.3 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:50:01.3 Debug: Trying to parse quality for 'Black Sabbath FLAC Black Sabbath' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black Sabbath FLAC Black Sabbath") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black.Sabbath-FLAC-Black.Sabbath") --- 20:50:01.3 Debug: Parsing string 'Black.Sabbath-FLAC-Black.Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:50:01.3 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:50:01.3 Debug: Trying to parse quality for 'Black.Sabbath-FLAC-Black.Sabbath' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: Black 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black.Sabbath-FLAC-Black.Sabbath") --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black_Sabbath-FLAC-Black_Sabbath") --- 20:50:01.3 Debug: Parsing string 'Black_Sabbath-FLAC-Black_Sabbath' using search criteria artist: 'Black Sabbath' album: 'Black Sabbath' 20:50:01.3 Debug: Album Parsed. Black Sabbath - Black Sabbath 20:50:01.3 Debug: Trying to parse quality for 'Black_Sabbath-FLAC-Black_Sabbath' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: Black 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_artist_name_and_album_title_by_search_criteria("Black_Sabbath-FLAC-Black_Sabbath") --- 20:50:01.3 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:50:01.3 Debug: Parsing string 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:50:01.3 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Captain - Discography 20:50:01.3 Debug: Trying to parse quality for 'Captain-Discography_1998_-_2001-CD-FLAC-2007-UTP' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: UTP 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]' 20:50:01.3 Trace: ^(?:\(.+?\))(?:\W*(?:\[(?<source>.+?)\]))?\W*(?<artist>.+?)(?: - )(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Aria - Discography 20:50:01.3 Debug: Trying to parse quality for '(Heavy Metal) Aria - Discography(46 CD) [1985 - 2015]' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 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:50:01.3 Debug: Parsing string 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:50:01.3 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<startyear>\d{4}).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Led Zeppelin - Discography 20:50:01.3 Debug: Trying to parse quality for 'Led Zeppelin - Studio Discography 1969-1982 (10 albums)(flac)' 20:50:01.3 Debug: Quality parsed: FLAC v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 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:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Minor Threat - Complete Discography [1989] [Anthology]",0,1989) --- 20:50:01.3 Debug: Parsing string 'Minor Threat - Complete Discography [1989] [Anthology]' 20:50:01.3 Trace: ^(?<artist>.+?)(?: - )(?:.+?)?(?<discography>Discography|Discografia).+?(?<endyear>\d{4}) 20:50:01.3 Debug: Album Parsed. Minor Threat - Discography 20:50:01.3 Debug: Trying to parse quality for 'Minor Threat - Complete Discography [1989] [Anthology]' 20:50:01.3 Debug: Quality parsed: Unknown v1 20:50:01.3 Debug: Release Group parsed: Anthology 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Minor Threat - Complete Discography [1989] [Anthology]",0,1989) --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Caetano Veloso Discografia Completa MP3 @256",0,0) --- 20:50:01.3 Debug: Parsing string 'Caetano Veloso Discografia Completa MP3 @256' 20:50:01.3 Trace: ^(?<artist>.+?)\W*(?<discography>Discography|Discografia) 20:50:01.3 Debug: Album Parsed. Caetano Veloso - Discography 20:50:01.3 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 20:50:01.3 Debug: Quality parsed: MP3-256 v1 20:50:01.3 Debug: Release Group parsed: 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_parse_year_or_year_range_from_discography("Caetano Veloso Discografia Completa MP3 @256",0,0) --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_accents_from_title --- 20:50:01.3 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_accents_from_title --- 20:50:01.3 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (iTunes Deluxe Edition)","Songs of Experience") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience (iTunes Deluxe Edition)","Songs of Experience") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience [Super Special Edition]","Songs of Experience") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Songs of Experience [Super Special Edition]","Songs of Experience") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Sweet Dreams (Album)","Sweet Dreams") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Sweet Dreams (Album)","Sweet Dreams") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Now What?! (Limited Edition)","Now What?!") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Now What?! (Limited Edition)","Now What?!") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Random Album Title (Promo CD)","Random Album Title") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Random Album Title (Promo CD)","Random Album Title") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Hello, I Must Be Going (2016 Remastered)","Hello, I Must Be Going") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Hello, I Must Be Going (2016 Remastered)","Hello, I Must Be Going") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Limited Edition","Limited Edition") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_album_title("Limited Edition","Limited Edition") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Songs of Experience (Deluxe Edition)","Songs of Experience") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Mr. Bad Guy [Special Edition]","Mr. Bad Guy") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Smooth Criminal (single)","Smooth Criminal") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Smooth Criminal (single)","Smooth Criminal") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Wie Maak Die Jol Vol (Ft. Isaac Mutant, Knoffel, Jaak Paarl & Scallywag)","Wie Maak Die Jol Vol") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Wie Maak Die Jol Vol (Ft. Isaac Mutant, Knoffel, Jaak Paarl & Scallywag)","Wie Maak Die Jol Vol") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Alles Schon Gesehen (Feat. Deichkind)","Alles Schon Gesehen") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Alles Schon Gesehen (Feat. Deichkind)","Alles Schon Gesehen") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Science Fiction/Double Feature","Science Fiction/Double Feature") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Science Fiction/Double Feature","Science Fiction/Double Feature") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Dancing Feathers","Dancing Feathers") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Dancing Feathers","Dancing Feathers") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("D.J. (2017 Remaster)","D.J.") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("D.J. (2017 Remaster)","D.J.") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("The Kiss (Skit) (Produced By Eminem)","The Kiss (Skit)") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("The Kiss (Skit) (Produced By Eminem)","The Kiss (Skit)") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Without Me (Produced By Eminem & Jeff Bass)","Without Me") --- 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_common_tags_from_track_title("Without Me (Produced By Eminem & Jeff Bass)","Without Me") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_request_info_from_title("[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320","Jay-Z") --- 20:50:01.4 Debug: Parsing string '[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:50:01.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[).+?(?<releaseyear>\d{4}) 20:50:01.4 Debug: Album Parsed. Jay-Z - 444 20:50:01.4 Debug: Trying to parse quality for '[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320' 20:50:01.4 Debug: Quality parsed: MP3-320 v1 20:50:01.4 Debug: Release Group parsed: scnzbefnet 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParserFixture.should_remove_request_info_from_title("[scnzbefnet][509103] Jay-Z - 4:44 (Deluxe Edition) (2017) 320","Jay-Z") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetAlbumsFixture.should_not_fail_if_search_criteria_contains_multiple_albums_with_the_same_name --- 20:50:01.4 Debug: Trying inexact album match for IdenticalTitle 20:50:01.4 Debug: Unable to find - IdenticalTitle 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetAlbumsFixture.should_not_fail_if_search_criteria_contains_multiple_albums_with_the_same_name --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_parsed_artist_title --- 20:50:01.4 Debug: Parsing string '30 Rock - Get Some [FLAC]' 20:50:01.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:50:01.4 Debug: Album Parsed. 30 Rock - Get Some 20:50:01.4 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 20:50:01.4 Debug: Quality parsed: FLAC v1 20:50:01.4 Debug: Release Group parsed: FLAC 20:50:01.4 Debug: Trying inexact artist match for 30 Rock 20:50:01.4 Debug: Parsing string '30 Rock - Get Some [FLAC]' 20:50:01.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:50:01.4 Debug: Album Parsed. 30 Rock - Get Some 20:50:01.4 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 20:50:01.4 Debug: Quality parsed: FLAC v1 20:50:01.4 Debug: Release Group parsed: FLAC 20:50:01.4 Debug: Parsing string '30 Rock - Get Some [FLAC]' 20:50:01.4 Trace: ^(?:(?<artist>.+?)(?: - )+)(?<album>.+?)\W*(?:\(|\[) 20:50:01.4 Debug: Album Parsed. 30 Rock - Get Some 20:50:01.4 Debug: Trying to parse quality for '30 Rock - Get Some [FLAC]' 20:50:01.4 Debug: Quality parsed: FLAC v1 20:50:01.4 Debug: Release Group parsed: FLAC 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_parsed_artist_title --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_passed_in_title_when_it_cannot_be_parsed --- 20:50:01.4 Debug: Parsing string '30 Rock' 20:50:01.4 Debug: Unable to parse 30 Rock 20:50:01.4 Debug: Trying inexact artist match for 30 Rock 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.ParsingServiceTests.GetArtistFixture.should_use_passed_in_title_when_it_cannot_be_parsed --- 20:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Season 3 20:50:01.4 Debug: Parsing string 'Season 3 S03E05 - Collaborators.mkv' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Season 3 S03E05 - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Season 3 S03E05 - Collaborators.mkv' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Season 16 20:50:01.4 Debug: Parsing string 'Season 16 S16E03 - The Potato.mkv' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Season 16 S16E03 - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Season 16 S16E03 - The Potato.mkv' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Specials 20:50:01.4 Debug: Parsing string 'Specials S00E16 - Dear Consumer - SD TV.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Specials S00E16 - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Specials S00E16 - Dear Consumer - SD TV.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Season 2 20:50:01.4 Debug: Parsing string 'Season 2 S02E21 - 94 Meetings - 720p TV.mkv' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Season 2 S02E21 - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Season 2 S02E21 - 94 Meetings - 720p TV.mkv' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Season 2 20:50:01.4 Debug: Parsing string 'Season 2 S02E21.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Season 2 S02E21 av - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Season 2 S02E21.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:/Test/TV/Chuck.4x05.HDTV.XviD-LOL",4,5) --- 20:50:01.4 Debug: Attempting to parse track info using directory and file names. TV 20:50:01.4 Debug: Parsing string 'TV Chuck.4x05.HDTV.XviD-LOL' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. TV Chuck 4x05 HDTV XviD - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'TV Chuck.4x05.HDTV.XviD-LOL' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:/Test/TV/Chuck.4x05.HDTV.XviD-LOL",4,5) --- 20:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Season 6 20:50:01.4 Debug: Parsing string 'Season 6 S06E13 - 5 to 9 - 720p BluRay.mkv' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Season 6 S06E13 - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Season 6 S06E13 - 5 to 9 - 720p BluRay.mkv' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\House - 10x11 - Title [SDTV]\\1011 - Title.avi",10,11) --- 20:50:01.4 Debug: Attempting to parse track info using directory and file names. House - 10x11 - Title [SDTV] 20:50:01.4 Debug: Parsing string 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. House - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("S:\\TV Drop\\House - 10x11 - Title [SDTV]\\1011 - Title.avi",10,11) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/House - 10x11 - Title [SDTV]/1011 - Title.avi",10,11) --- 20:50:01.4 Debug: Attempting to parse track info using directory and file names. House - 10x11 - Title [SDTV] 20:50:01.4 Debug: Parsing string 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. House - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'House - 10x11 - Title [SDTV] 1011 - Title.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("/TV Drop/House - 10x11 - Title [SDTV]/1011 - Title.avi",10,11) --- 20:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:50:01.4 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:50:01.4 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 1012 - 24 Hour Propane People.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:50:01.4 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. King of the Hill - 10x12 - 24 Hour Propane People [SDTV] 20:50:01.4 Debug: Parsing string 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. King of the Hill - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'King of the Hill - 10x12 - 24 Hour Propane People [SDTV] Hour Propane People.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. The.Big.Bang.Theory.S01E01.720p.HDTV 20:50:01.4 Debug: Parsing string 'The.Big.Bang.Theory.S01E01.720p.HDTV ajifajjjeaeaeqwer_eppj.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. The Big Bang Theory S01E01 HDTV ajifajjjeaeaeqwer eppj av - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'The.Big.Bang.Theory.S01E01.720p.HDTV ajifajjjeaeaeqwer_eppj.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. The.Big.Bang.Theory.S01E01.720p.HDTV 20:50:01.4 Debug: Parsing string 'The.Big.Bang.Theory.S01E01.720p.HDTV tbbt101.avi' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. The Big Bang Theory S01E01 HDTV tbbt101 av - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'The.Big.Bang.Theory.S01E01.720p.HDTV tbbt101.avi' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP 20:50:01.4 Debug: Parsing string 'Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Terminator The Sarah Connor Chronicles S02E19 BluRay - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Terminator.The.Sarah.Connor.Chronicles.S02E19.720p.BluRay.x264-SiNNERS-RP ba27283b17c00d01193eacc02a8ba98eeb523a76.mkv' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 20:50:01.4 Debug: Parsing string 'Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 45a55debe3856da318cc35882ad07e43cd32fd15.mkv' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Terminator The Sarah Connor Chronicles S02E18 BluRay - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Terminator.The.Sarah.Connor.Chronicles.S02E18.720p.BluRay.x264-SiNNERS-RP 45a55debe3856da318cc35882ad07e43cd32fd15.mkv' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\01 Pilot (1080p HD).mkv",1,1) --- 20:50:01.4 Debug: Attempting to parse track info using directory and file names. Season 01 20:50:01.4 Debug: Parsing string 'Season 01 01 Pilot (1080p HD).mkv' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Season 01 01 Pilot (HD) mk - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Season 01 01 Pilot (1080p HD).mkv' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\01 Pilot (1080p HD).mkv",1,1) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\1 Pilot (1080p HD).mkv",1,1) --- 20:50:01.4 Debug: Attempting to parse track info using directory and file names. Season 01 20:50:01.4 Debug: Parsing string 'Season 01 1 Pilot (1080p HD).mkv' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Season 01 1 Pilot (HD) mk - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Season 01 1 Pilot (1080p HD).mkv' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.PathParserFixture.should_parse_from_path("C:\\Test\\Series\\Season 01\\1 Pilot (1080p HD).mkv",1,1) --- 20:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Season 1 20:50:01.4 Debug: Parsing string 'Season 1 02 Honor Thy Father (1080p HD).m4v' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Season 1 02 Honor Thy Father (HD) m4 - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Season 1 02 Honor Thy Father (1080p HD).m4v' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Attempting to parse track info using directory and file names. Season 1 20:50:01.4 Debug: Parsing string 'Season 1 2 Honor Thy Father (1080p HD).m4v' 20:50:01.4 Trace: (?<trackNumber>\d*){0,1}([-| ]{0,1})(?<artist>[a-zA-Z0-9, ().&_]*)[-| ]{0,1}(?<trackName>[a-zA-Z0-9, ().&_]+) 20:50:01.4 Debug: Track Parsed. Season 1 2 Honor Thy Father (HD) m4 - - 0:[Unknown Track] : 20:50:01.4 Debug: Trying to parse quality for 'Season 1 2 Honor Thy Father (1080p HD).m4v' 20:50:01.4 Debug: Quality parsed: Unknown v1 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-192) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [MP3-192]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-192) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V0) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [MP3-VBR-V0]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-256) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [MP3-256]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-256) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-320) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [MP3-320]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-320) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V2) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [MP3-VBR-V2]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(MP3-VBR-V2) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WAV) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [WAV]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WAV) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WMA) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [WMA]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(WMA) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-192) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [AAC-192]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-192) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-256) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [AAC-256]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-256) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-320) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [AAC-320]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-320) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-VBR) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [AAC-VBR]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(AAC-VBR) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(ALAC) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [ALAC]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(ALAC) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(FLAC) --- 20:50:01.4 Debug: Trying to parse quality for 'Some album [FLAC]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.parsing_our_own_quality_enum_name(FLAC) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("The Chainsmokers & Coldplay - Something Just Like This") --- 20:50:01.4 Debug: Trying to parse quality for 'The Chainsmokers & Coldplay - Something Just Like This' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("The Chainsmokers & Coldplay - Something Just Like This") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Frank Ocean Blonde 2016") --- 20:50:01.4 Debug: Trying to parse quality for 'Frank Ocean Blonde 2016' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Frank Ocean Blonde 2016") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Queen - The Ultimate Best Of Queen(2011)[mp3]") --- 20:50:01.4 Debug: Trying to parse quality for 'Queen - The Ultimate Best Of Queen(2011)[mp3]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Queen - The Ultimate Best Of Queen(2011)[mp3]") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016") --- 20:50:01.4 Debug: Trying to parse quality for 'Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.quality_parse("Maroon 5 Ft Kendrick Lamar -Dont Wanna Know MP3 2016") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 REPACK FLAC aAF",True,2) --- 20:50:01.4 Debug: Trying to parse quality for 'Artist Title - Album Title 2017 REPACK FLAC aAF' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist Title - Album Title 2017 REPACK FLAC aAF",True,2) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK.FLAC-aAF",True,2) --- 20:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.REPACK.FLAC-aAF' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK.FLAC-aAF",True,2) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF",True,3) --- 20:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.REPACK2.FLAC-aAF",True,3) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.PROPER.FLAC-aAF",False,2) --- 20:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.PROPER.FLAC-aAF' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.PROPER.FLAC-aAF",False,2) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND",True,2) --- 20:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP.FLAC-DEMAND",True,2) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND",True,3) --- 20:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_be_able_to_parse_repack("Artist.Title-Album.Title.2017.RERIP2.FLAC-DEMAND",True,3) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Artist Title - Album Title 2017 MP3 V2 (VBR) aAF' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-aAF' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Artist.Title-Album.Title.2017.MP3.V2.VBR-DEMAND' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Arctic Monkeys - AM {2013-Album}",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Arctic Monkeys - AM {2013-Album}' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Arctic Monkeys - AM {2013-Album}",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Audio Adrinaline - Audio Adrinaline' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Audio Adrinaline - Audio Adrinaline [Mixtape FLAC]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Brain Ape - Rig it [2014][flac]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Brain Ape - Rig it [2014][flac]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Brain Ape - Rig it [2014][flac]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Coil - The Ape Of Naples(2005) (FLAC)",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Coil - The Ape Of Naples(2005) (FLAC)' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_ape_quality("Coil - The Ape Of Naples(2005) (FLAC)",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_flac_quality("Roberta Flack 2006 - The Very Best of") --- 20:50:01.4 Debug: Trying to parse quality for 'Roberta Flack 2006 - The Very Best of' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_flac_quality("Roberta Flack 2006 - The Very Best of") --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_opus_quality("Opus - Drums Unlimited (1966) [Flac]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Opus - Drums Unlimited (1966) [Flac]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_not_parse_opus_quality("Opus - Drums Unlimited (1966) [Flac]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Milky Chance - Sadnecessary [256 Kbps] [M4A]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Milky Chance - Sadnecessary [256 Kbps] [M4A]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Milky Chance - Sadnecessary [256 Kbps] [M4A]",null,0) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("X-Men Soundtracks (2006-2014) AAC, 256 kbps",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'X-Men Soundtracks (2006-2014) AAC, 256 kbps' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("X-Men Soundtracks (2006-2014) AAC, 256 kbps",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("The Weeknd - The Hills - Single[iTunes Plus AAC M4A]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'The Weeknd - The Hills - Single[iTunes Plus AAC M4A]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("The Weeknd - The Hills - Single[iTunes Plus AAC M4A]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Walk the Line Soundtrack (2005) [AAC, 256 kbps]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Walk the Line Soundtrack (2005) [AAC, 256 kbps]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Walk the Line Soundtrack (2005) [AAC, 256 kbps]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_256_quality("Firefly Soundtrack(2007 (2002-2003)) [AAC, 256 kbps VBR]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (mp4a)",320) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec AAC 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (mp4a)",320) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (drms)",320) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec AAC 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_320_quality("","MPEG-4 Audio (drms)",320) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (mp4a)",321) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec AAC 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (mp4a)",321) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (drms)",321) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec AAC 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_aac_vbr_quality("","MPEG-4 Audio (drms)",321) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("Chuck Berry Discography ALAC",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Chuck Berry Discography ALAC' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("Chuck Berry Discography ALAC",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("A$AP Rocky - LONG LIVE A$AP Deluxe asap[ALAC]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("","MPEG-4 Audio (alac)",0) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec ALAC 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_alac_quality("","MPEG-4 Audio (alac)",0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Stevie Ray Vaughan Discography (1981-1987) [APE]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Stevie Ray Vaughan Discography (1981-1987) [APE]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Stevie Ray Vaughan Discography (1981-1987) [APE]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Brain Ape - Rig it [2014][ape]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Brain Ape - Rig it [2014][ape]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("Brain Ape - Rig it [2014][ape]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("","Monkey's Audio",0) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec APE 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_ape_quality("","Monkey's Audio",0) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Beck.-.Guero.2005.[2016.Remastered].24bit.96kHz.LOSSLESS.FLAC' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for '[R.E.M - Lifes Rich Pageant(1986) [24bit192kHz 2016 Remaster]LOSSLESS FLAC]' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS",null,0,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("Kid_Cudi-Entergalactic-24BIT-WEBFLAC-2022-NACHOS",null,0,0) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Foghat-Foghat_Live-24-192-WEB-FLAC-REMASTERED-2016-OBZEN' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'John Mellencamp-Plain Spoken From The Chicago Theatre-24-48-WEB-FLAC-2018-OBZEN' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Nazareth-Close Enough For Rock N Roll-24-96-WEB-FLAC-REMASTERED-2021-OBZEN' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Green_Day-Father_Of_All-24-44-WEB-FLAC-2020-OBZEN' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("","Flac Audio",5057,24) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec FLAC 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_24bit_quality("","Flac Audio",5057,24) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for '[TR24][OF] Good Charlotte - Generation Rx - 2018 (Pop-Punk | Alternative Rock)' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kendrick Lamar - DAMN (2017) FLAC",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Kendrick Lamar - DAMN (2017) FLAC' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kendrick Lamar - DAMN (2017) FLAC",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Kid_Cudi-Entergalactic-WEBFLAC-2022-NACHOS",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Alicia Keys - Vault Playlist Vol. 1 (2017) [FLAC CD]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Gorillaz - Humanz (Deluxe) - lossless FLAC Tracks - 2017 - CDrip",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("David Bowie - Blackstar (2016) [FLAC]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'David Bowie - Blackstar (2016) [FLAC]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("David Bowie - Blackstar (2016) [FLAC]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Cure - Greatest Hits (2001) FLAC Soup",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'The Cure - Greatest Hits (2001) FLAC Soup' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("The Cure - Greatest Hits (2001) FLAC Soup",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Slowdive- Souvlaki (FLAC)",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Slowdive- Souvlaki (FLAC)' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Slowdive- Souvlaki (FLAC)",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("John Coltrane - Kulu Se Mama (1965) [EAC-FLAC]",null,0) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'The Rolling Stones - The Very Best Of '75-'94 (1995) {FLAC}' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Migos-No_Label_II-CD-FLAC-2014-FORSAKEN' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("Migos-No_Label_II-CD-FLAC-2014-FORSAKEN",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("ADELE 25 CD FLAC 2015 PERFECT",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'ADELE 25 CD FLAC 2015 PERFECT' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("ADELE 25 CD FLAC 2015 PERFECT",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("","Flac Audio",1057) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec FLAC 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_flac_quality("","Flac Audio",1057) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_128_quality("","MPEG Version 1 Audio, Layer 3",128) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec MP3CBR 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_128_quality("","MPEG Version 1 Audio, Layer 3",128) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_160_quality("","MPEG Version 1 Audio, Layer 3",160) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec MP3CBR 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_160_quality("","MPEG Version 1 Audio, Layer 3",160) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'VA - The Best 101 Love Ballads (2017) MP3 [192 kbps]' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("ATCQ - The Love Movement 1998 2CD 192kbps RIP",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'ATCQ - The Love Movement 1998 2CD 192kbps RIP' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("ATCQ - The Love Movement 1998 2CD 192kbps RIP",null,0) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'A Tribe Called Quest - The Love Movement 1998 2CD [192kbps] RIP' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Maula - Jism 2 [2012] Mp3 - 192Kbps [Extended]- TK",null,0) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'VA - Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3][192 kbps]' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Complete Clubland - The Ultimate Ride Of Your Lfe [2014][MP3](192kbps)' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'The Ultimate Ride Of Your Lfe [192 KBPS][2014][MP3]' 20:50:01.4 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:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Gary Clark Jr - Live North America 2016 (2017) MP3 192kbps' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Some Song [192][2014][MP3]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Some Song [192][2014][MP3]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Some Song [192][2014][MP3]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Other Song (192)[2014][MP3]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Other Song (192)[2014][MP3]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("Other Song (192)[2014][MP3]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("","MPEG Version 1 Audio, Layer 3",192) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec MP3CBR 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_192_quality("","MPEG Version 1 Audio, Layer 3",192) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Caetano Veloso Discografia Completa MP3 @256",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Caetano Veloso Discografia Completa MP3 @256' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Caetano Veloso Discografia Completa MP3 @256",null,0) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Ricky Martin - A Quien Quiera Escuchar (2015) 256 kbps [GloDLS]' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Jake Bugg - Jake Bugg (Album) [2012] {MP3 256 kbps}",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("Clean Bandit - New Eyes [2014] [Mp3-256]-V3nom [GLT]",null,0) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Armin van Buuren - A State Of Trance 810 (20.04.2017) 256 kbps' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("PJ Harvey - Let England Shake [mp3-256-2011][trfkad]",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'PJ Harvey - Let England Shake [mp3-256-2011][trfkad]' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("PJ Harvey - Let England Shake [mp3-256-2011][trfkad]",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("","MPEG Version 1 Audio, Layer 3",256) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec MP3CBR 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_256_quality("","MPEG Version 1 Audio, Layer 3",256) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Beyoncé Lemonade [320] 2016 Beyonce Lemonade [320] 2016",null,0) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Childish Gambino - Awaken, My Love Album 2016 mp3 320 Kbps' 20:50:01.4 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:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Maluma – Felices Los 4 MP3 320 Kbps 2017 Download",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Maluma – Felices Los 4 MP3 320 Kbps 2017 Download' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Maluma – Felices Los 4 MP3 320 Kbps 2017 Download",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Ricardo Arjona - APNEA (Single 2014) (320 kbps)",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Ricardo Arjona - APNEA (Single 2014) (320 kbps)' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Ricardo Arjona - APNEA (Single 2014) (320 kbps)",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Kehlani - SweetSexySavage (Deluxe Edition) (2017) 320",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Anderson Paak - Malibu (320)(2016)",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Anderson Paak - Malibu (320)(2016)' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Anderson Paak - Malibu (320)(2016)",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS",null,0) --- 20:50:01.4 Debug: Trying to parse quality for 'Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS' 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("Zeynep_Erbay-Flashlights_On_Love-WEB-2022-BABAS",null,0) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("","MPEG Version 1 Audio, Layer 3",320) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec MP3CBR 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_320_quality("","MPEG Version 1 Audio, Layer 3",320) --- 20:50:01.4 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_96_quality("","MPEG Version 1 Audio, Layer 3",96) --- 20:50:01.4 Debug: Trying to parse quality for '' 20:50:01.4 Trace: Got codec MP3CBR 20:50:01.4 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_96_quality("","MPEG Version 1 Audio, Layer 3",96) --- 20:50:01.4 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:50:01.4 Debug: Trying to parse quality for 'Sia - This Is Acting (Standard Edition) [2016-Web-MP3-V0(VBR)]' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_vbr_v0_quality("Sia - This Is Acting (Standard Edition) [2016-Web-MP3-V0(VBR)]",null,0) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_vbr_v0_quality("Mount Eerie - A Crow Looked at Me (2017) [MP3 V0 VBR)]",null,0) --- 20:50:01.5 Debug: Trying to parse quality for 'Mount Eerie - A Crow Looked at Me (2017) [MP3 V0 VBR)]' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_mp3_vbr_v0_quality("Mount Eerie - A Crow Looked at Me (2017) [MP3 V0 VBR)]",null,0) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_null_quality_description_as_unknown --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_null_quality_description_as_unknown --- Skipped should_parse_mp3_vbr_v2_quality("","MPEG Version 1 Audio, Layer 3 VBR",298) [< 1 ms] 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.mp3") --- 20:50:01.5 Debug: Trying to parse quality for '01. Kanye West - Ultralight Beam.mp3' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.mp3") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.ogg") --- 20:50:01.5 Debug: Trying to parse quality for '01. Kanye West - Ultralight Beam.ogg' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_extension("01. Kanye West - Ultralight Beam.ogg") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_name("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT") --- 20:50:01.5 Debug: Trying to parse quality for 'Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_quality_from_name("Little Mix - Salute [Deluxe Edition] [2013] [M4A-256]-V3nom [GLT") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10",null,0) --- 20:50:01.5 Debug: Trying to parse quality for 'Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("Kirlian Camera - The Ice Curtain - Album 1998 - Ogg-Vorbis Q10",null,0) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Vorbis Version 0 Audio",500) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OGG 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Vorbis Version 0 Audio",500) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Opus Version 1 Audio",501) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OPUS 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q10_quality("","Opus Version 1 Audio",501) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Vorbis Version 0 Audio",160) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OGG 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Vorbis Version 0 Audio",160) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Opus Version 1 Audio",161) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OPUS 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q5_quality("","Opus Version 1 Audio",161) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Vorbis Version 0 Audio",192) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OGG 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Vorbis Version 0 Audio",192) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Opus Version 1 Audio",193) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OPUS 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q6_quality("","Opus Version 1 Audio",193) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7",null,0) --- 20:50:01.5 Debug: Trying to parse quality for 'Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("Masters_At_Work-Nuyorican_Soul-.Talkin_Loud.-1997-OGG.Q7",null,0) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Vorbis Version 0 Audio",224) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OGG 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Vorbis Version 0 Audio",224) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Opus Version 1 Audio",225) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OPUS 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q7_quality("","Opus Version 1 Audio",225) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("Various Artists - No New York [1978/Ogg/q8]",null,0) --- 20:50:01.5 Debug: Trying to parse quality for 'Various Artists - No New York [1978/Ogg/q8]' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("Various Artists - No New York [1978/Ogg/q8]",null,0) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Vorbis Version 0 Audio",256) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OGG 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Vorbis Version 0 Audio",256) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Opus Version 1 Audio",257) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OPUS 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q8_quality("","Opus Version 1 Audio",257) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Vorbis Version 0 Audio",320) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OGG 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Vorbis Version 0 Audio",320) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Opus Version 1 Audio",321) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec OPUS 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_vorbis_q9_quality("","Opus Version 1 Audio",321) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wav_quality("","PCM Audio",1411) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec WAV 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wav_quality("","PCM Audio",1411) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Max Roach - Drums Unlimited (1966) [WavPack]",null,0) --- 20:50:01.5 Debug: Trying to parse quality for 'Max Roach - Drums Unlimited (1966) [WavPack]' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Max Roach - Drums Unlimited (1966) [WavPack]",null,0) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Roxette - Charm School(2011) (2CD) [WV]",null,0) --- 20:50:01.5 Debug: Trying to parse quality for 'Roxette - Charm School(2011) (2CD) [WV]' 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("Roxette - Charm School(2011) (2CD) [WV]",null,0) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("","WavPack",0) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec WAVPACK 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wavpack_quality("","WavPack",0) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wma_quality("","Microsoft WMA2 Audio",218) --- 20:50:01.5 Debug: Trying to parse quality for '' 20:50:01.5 Trace: Got codec WMA 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.QualityParserFixture.should_parse_wma_quality("","Microsoft WMA2 Audio",218) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV English","SKGTV") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV English","SKGTV") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV_English","SKGTV") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV_English","SKGTV") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV.English","SKGTV") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_language_in_release_group("Olafur.Arnalds-Remember-WEB-2018-SKGTV.English","SKGTV") --- Skipped should_not_include_extension_in_release_group [< 1 ms] 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP","EVL") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP","EVL") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP-RP","EVL") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-RP-RP","EVL") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Obfuscated","EVL") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Obfuscated","EVL") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-NZBgeek","xHD") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-NZBgeek","xHD") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-NZBgeek","DIMENSION") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-NZBgeek","DIMENSION") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-1","xHD") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-xHD-1","xHD") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-1","DIMENSION") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-DIMENSION-1","DIMENSION") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Scrambled","EVL") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-Scrambled","EVL") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-AlteZachen","EVL") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-EVL-AlteZachen","EVL") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-HarrHD-RePACKPOST","HarrHD") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_not_include_repost_in_release_group("Olafur.Arnalds-Remember-WEB-2018-HarrHD-RePACKPOST","HarrHD") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[FFF] Invaders of the Rokujouma!! - S01E11 - Someday, With Them","FFF") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[FFF] Invaders of the Rokujouma!! - S01E11 - Someday, With Them","FFF") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[HorribleSubs] Invaders of the Rokujouma!! - S01E12 - Invasion Going Well!!","HorribleSubs") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[HorribleSubs] Invaders of the Rokujouma!! - S01E12 - Invasion Going Well!!","HorribleSubs") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E06 - Guys From Tokyo","Anime-Koi") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E06 - Guys From Tokyo","Anime-Koi") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E07 - A High-Grade Fish","Anime-Koi") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Barakamon - S01E07 - A High-Grade Fish","Anime-Koi") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Kami-sama Hajimemashita 2 - 01 [h264-720p][28D54E2C]","Anime-Koi") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_anime_release_groups("[Anime-Koi] Kami-sama Hajimemashita 2 - 01 [h264-720p][28D54E2C]","Anime-Koi") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.2009.S01.1080p.BluRay.DTS5.1.x264-D-Z0N3","D-Z0N3") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.2009.S01.1080p.BluRay.DTS5.1.x264-D-Z0N3","D-Z0N3") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.S01E01.1080p.WEB-DL.H264.Fight-BB.mkv","Fight-BB") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show.Name.S01E01.1080p.WEB-DL.H264.Fight-BB.mkv","Fight-BB") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 5.1 Tigole) [QxR]","Tigole") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 5.1 Tigole) [QxR]","Tigole") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 2.0 afm72) [QxR]","afm72") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 2.0 afm72) [QxR]","afm72") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p DSNP WEB-DL x265 HEVC 10bit EAC3 5.1 Silence) [QxR]","Silence") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p DSNP WEB-DL x265 HEVC 10bit EAC3 5.1 Silence) [QxR]","Silence") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 2.0 Panda) [QxR]","Panda") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2021) Season 1 S01 (1080p BluRay x265 HEVC 10bit AAC 2.0 Panda) [QxR]","Panda") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2020) Season 1 S01 (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 2.0 Ghost) [QxR]","Ghost") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2020) Season 1 S01 (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 2.0 Ghost) [QxR]","Ghost") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2020) Season 1 S01 (1080p WEB-DL x265 HEVC 10bit AC3 5.1 MONOLITH) [QxR]","MONOLITH") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2020) Season 1 S01 (1080p WEB-DL x265 HEVC 10bit AC3 5.1 MONOLITH) [QxR]","MONOLITH") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S08E09 The Series.1080p.AMZN.WEB-DL.x265.10bit.EAC3.6.0-Qman[UTR]","UTR") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S08E09 The Series.1080p.AMZN.WEB-DL.x265.10bit.EAC3.6.0-Qman[UTR]","UTR") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S03E07 Fire and Series[1080p x265 10bit S87 Joy]","Joy") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show S03E07 Fire and Series[1080p x265 10bit S87 Joy]","Joy") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show (2016) - S02E01 - Soul Series #1 (1080p NF WEBRip x265 ImE)","ImE") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show (2016) - S02E01 - Soul Series #1 (1080p NF WEBRip x265 ImE)","ImE") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show (2020) - S02E03 - Fighting His Series(1080p ATVP WEB-DL x265 t3nzin)","t3nzin") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Show (2020) - S02E03 - Fighting His Series(1080p ATVP WEB-DL x265 t3nzin)","t3nzin") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Anime Time] A Show [BD][Dual Audio][1080p][HEVC 10bit x265][AAC][Eng Sub] [Batch] Title)","Anime Time") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Anime Time] A Show [BD][Dual Audio][1080p][HEVC 10bit x265][AAC][Eng Sub] [Batch] Title)","Anime Time") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Project Angel] Anime Series [DVD 480p] [10-bit x265 HEVC | Opus]","Project Angel") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Project Angel] Anime Series [DVD 480p] [10-bit x265 HEVC | Opus]","Project Angel") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Hakata Ramen] Show Title - Season 2 - Revival of The Commandments","Hakata Ramen") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("[Hakata Ramen] Show Title - Season 2 - Revival of The Commandments","Hakata Ramen") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2022) S01 (2160p DSNP WEB-DL H265 DV HDR DDP Atmos 5.1 English - HONE)","HONE") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2022) S01 (2160p DSNP WEB-DL H265 DV HDR DDP Atmos 5.1 English - HONE)","HONE") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Title (2021) S01 (2160p ATVP WEB-DL Hybrid H265 DV HDR10+ DDP Atmos 5.1 English - HONE)","HONE") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Title (2021) S01 (2160p ATVP WEB-DL Hybrid H265 DV HDR10+ DDP Atmos 5.1 English - HONE)","HONE") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series.Title.S01E09.1080p.DSNP.WEB-DL.DDP2.0.H.264-VARYG (Blue Lock, Multi-Subs)","VARYG") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series.Title.S01E09.1080p.DSNP.WEB-DL.DDP2.0.H.264-VARYG (Blue Lock, Multi-Subs)","VARYG") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series.Title (2014) S09E10 (1080p AMZN WEB-DL x265 HEVC 10bit DDP 5.1 Vyndros)","Vyndros") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series.Title (2014) S09E10 (1080p AMZN WEB-DL x265 HEVC 10bit DDP 5.1 Vyndros)","Vyndros") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title S02E03 Title 4k to 1080p DSNP WEBrip x265 DDP 5 1 Releaser[SEV]","SEV") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title S02E03 Title 4k to 1080p DSNP WEBrip x265 DDP 5 1 Releaser[SEV]","SEV") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title Season 01 S01 1080p AMZN UHD WebRip x265 DDP 5.1 Atmos Releaser-SEV","SEV") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title Season 01 S01 1080p AMZN UHD WebRip x265 DDP 5.1 Atmos Releaser-SEV","SEV") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title - S01.E06 - Title 1080p AMZN WebRip x265 DDP 5.1 Atmos Releaser [SEV]","SEV") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Series Title - S01.E06 - Title 1080p AMZN WebRip x265 DDP 5.1 Atmos Releaser [SEV]","SEV") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Grey's Anatomy (2005) - S01E01 - A Hard Day's Night (1080p DSNP WEB-DL x265 Garshasp).mkv","Garshasp") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Grey's Anatomy (2005) - S01E01 - A Hard Day's Night (1080p DSNP WEB-DL x265 Garshasp).mkv","Garshasp") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Marvel's Agent Carter (2015) - S02E04 - Smoke & Mirrors (1080p BluRay x265 Kappa).mkv","Kappa") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Marvel's Agent Carter (2015) - S02E04 - Smoke & Mirrors (1080p BluRay x265 Kappa).mkv","Kappa") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Snowpiercer (2020) - S02E03 - A Great Odyssey (1080p BluRay x265 Kappa).mkv","Kappa") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Snowpiercer (2020) - S02E03 - A Great Odyssey (1080p BluRay x265 Kappa).mkv","Kappa") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Enaaya (2019) - S01E01 - Episode 1 (1080p WEB-DL x265 Natty).mkv","Natty") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Enaaya (2019) - S01E01 - Episode 1 (1080p WEB-DL x265 Natty).mkv","Natty") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("SpongeBob SquarePants (1999) - S03E01-E02 - Mermaid Man and Barnacle Boy IV & Doing Time (1080p AMZN WEB-DL x265 RCVR).mkv","RCVR") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("SpongeBob SquarePants (1999) - S03E01-E02 - Mermaid Man and Barnacle Boy IV & Doing Time (1080p AMZN WEB-DL x265 RCVR).mkv","RCVR") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Invincible (2021) - S01E02 - Here Goes Nothing (1080p WEB-DL x265 SAMPA).mkv","SAMPA") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Invincible (2021) - S01E02 - Here Goes Nothing (1080p WEB-DL x265 SAMPA).mkv","SAMPA") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Bad Batch (2021) - S01E01 - Aftermath (1080p DSNP WEB-DL x265 YOGI).mkv","YOGI") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("The Bad Batch (2021) - S01E01 - Aftermath (1080p DSNP WEB-DL x265 YOGI).mkv","YOGI") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Line of Duty (2012) - S01E01 - Episode 1 (1080p BluRay x265 r00t).mkv","r00t") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Line of Duty (2012) - S01E01 - Episode 1 (1080p BluRay x265 r00t).mkv","r00t") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Rich & Shameless - S01E01 - Girls Gone Wild Exposed (720p x265 EDGE2020).mkv","EDGE2020") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Rich & Shameless - S01E01 - Girls Gone Wild Exposed (720p x265 EDGE2020).mkv","EDGE2020") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2016) Season 1 S01 (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 5 1 RZeroX) QxR","RZeroX") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_exception_release_group("Show Name (2016) Season 1 S01 (1080p AMZN WEB-DL x265 HEVC 10bit EAC3 5 1 RZeroX) QxR","RZeroX") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[ www.Torrenting.com ] - Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[ www.Torrenting.com ] - Olafur.Arnalds-Remember-WEB-2018-ENTiTLED","ENTiTLED") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED [eztv]-[rarbg.com]","ENTiTLED") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED [eztv]-[rarbg.com]","ENTiTLED") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("7s-atlantis-128.mp3",null) --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("7s-atlantis-128.mp3",null) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-Pre","ENTiTLED") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-Pre","ENTiTLED") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-postbot","ENTiTLED") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-postbot","ENTiTLED") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-xpost","ENTiTLED") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Olafur.Arnalds-Remember-WEB-2018-ENTiTLED-xpost","ENTiTLED") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[TR24][OF] Good Charlotte - Generation Rx - 2018",null) --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("[TR24][OF] Good Charlotte - Generation Rx - 2018",null) --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("The.Good.Series.S05E03.Series.of.Intelligence.1080p.10bit.AMZN.WEB-DL.DDP5.1.HEVC-Vyndros","Vyndros") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("The.Good.Series.S05E03.Series.of.Intelligence.1080p.10bit.AMZN.WEB-DL.DDP5.1.HEVC-Vyndros","Vyndros") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist.Title-Album.Title.1080p.DSNP.WEB-DL.DDP2.0.H.264-VARYG","VARYG") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist.Title-Album.Title.1080p.DSNP.WEB-DL.DDP2.0.H.264-VARYG","VARYG") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist Title - Album Title (Showtime) (1080p.BD.DD5.1.x265-TheSickle[TAoE])","TheSickle") --- 20:50:01.5 Info: --- End: NzbDrone.Core.Test.ParserTests.ReleaseGroupParserFixture.should_parse_release_group("Artist Title - Album Title (Showtime) (1080p.BD.DD5.1.x265-TheSickle[TAoE])","TheSickle") --- 20:50:01.5 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_change_afters_order_if_moving_was_before --- 20:50:01.6 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_change_afters_order_if_moving_was_before --- 20:50:01.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_after_if_afterId_is_not_null --- 20:50:01.6 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_after_if_afterId_is_not_null --- 20:50:01.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_to_first_if_afterId_is_null --- 20:50:01.6 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_move_to_first_if_afterId_is_null --- 20:50:01.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_not_change_afters_order_if_moving_was_after --- 20:50:01.6 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_not_change_afters_order_if_moving_was_after --- 20:50:01.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_reorder_delay_profiles_that_are_after_moved --- 20:50:01.6 Info: --- End: NzbDrone.Core.Test.Profiles.Delay.DelayProfileServiceFixture.should_reorder_delay_profiles_that_are_after_moved --- 20:50:01.6 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:50:01.6 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:50:01.6 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070016248651_465/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:50:01.6 Info: DatabaseEngineVersionCheck migrating 20:50:01.6 Info: PerformDBOperation 20:50:01.6 Info: Performing DB Operation 20:50:01.6 Info: SQLite 3.46.1 20:50:01.6 Info: => 0.0013686s 20:50:01.6 Info: DatabaseEngineVersionCheck migrated 20:50:01.6 Info: => 0.0013848s 20:50:01.6 Debug: Took: 00:00:00.0142665 20:50:01.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: INSERT INTO MetadataProfiles ("Name", "PrimaryAlbumTypes", "SecondaryAlbumTypes", "ReleaseStatuses") VALUES (@Name, @PrimaryAlbumTypes, @SecondaryAlbumTypes, @ReleaseStatuses); SELECT last_insert_rowid() id PARAMETERS: Id = [0] Name = ["\"TestProfile\""] PrimaryAlbumTypes = [[ { "primaryAlbumType": { "id": 2, "name": "Single" }, "allowed": false }, { "primaryAlbumType": { "id": 4, "name": "Other" }, "allowed": false }, { "primaryAlbumType": { "id": 1, "name": "EP" }, "allowed": false }, { "primaryAlbumType": { "id": 3, "name": "Broadcast" }, "allowed": false }, { "primaryAlbumType": { "id": 0, "name": "Album" }, "allowed": true } ]] SecondaryAlbumTypes = [[ { "secondaryAlbumType": { "id": 0, "name": "Studio" }, "allowed": true }, { "secondaryAlbumType": { "id": 3, "name": "Spokenword" }, "allowed": false }, { "secondaryAlbumType": { "id": 2, "name": "Soundtrack" }, "allowed": false }, { "secondaryAlbumType": { "id": 7, "name": "Remix" }, "allowed": false }, { "secondaryAlbumType": { "id": 9, "name": "Mixtape/Street" }, "allowed": false }, { "secondaryAlbumType": { "id": 6, "name": "Live" }, "allowed": false }, { "secondaryAlbumType": { "id": 4, "name": "Interview" }, "allowed": false }, { "secondaryAlbumType": { "id": 8, "name": "DJ-mix" }, "allowed": false }, { "secondaryAlbumType": { "id": 10, "name": "Demo" }, "allowed": false }, { "secondaryAlbumType": { "id": 1, "name": "Compilation" }, "allowed": false }, { "secondaryAlbumType": { "id": 11, "name": "Audio drama" }, "allowed": false } ]] ReleaseStatuses = [[ { "releaseStatus": { "id": 3, "name": "Pseudo-Release" }, "allowed": false }, { "releaseStatus": { "id": 1, "name": "Promotion" }, "allowed": false }, { "releaseStatus": { "id": 0, "name": "Official" }, "allowed": true }, { "releaseStatus": { "id": 2, "name": "Bootleg" }, "allowed": false } ]] ==== End Query Trace ==== 20:50:01.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:50:01.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:50:01.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:50:01.6 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "MetadataProfiles".* FROM "MetadataProfiles" PARAMETERS: ==== End Query Trace ==== 20:50:01.7 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:50:01.7 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_default_profiles --- 20:50:01.8 Info: Setting up standard metadata profile 20:50:01.8 Info: Setting up empty metadata profile 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_default_profiles --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_none_profile_if_it_doesnt_exist --- 20:50:01.8 Info: Setting up empty metadata profile 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_add_none_profile_if_it_doesnt_exist --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_move_existing_none_profile --- 20:50:01.8 Info: Renaming non-empty metadata profile None 20:50:01.8 Info: Setting up empty metadata profile 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.init_should_move_existing_none_profile --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:50:01.8 Info: Setting up empty metadata profile 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_none_profile --- 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_none_profile --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_edit_none_profile --- 20:50:01.8 Info: --- End: NzbDrone.Core.Test.Profiles.Metadata.MetadataProfileServiceFixture.should_not_be_able_to_edit_none_profile --- 20:50:01.8 Info: --- Start: NzbDrone.Core.Test.Profiles.ProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:50:01.8 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:50:01.8 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070018660246_467/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:50:01.8 Info: DatabaseEngineVersionCheck migrating 20:50:01.8 Info: PerformDBOperation 20:50:01.8 Info: Performing DB Operation 20:50:01.8 Info: SQLite 3.46.1 20:50:01.8 Info: => 0.001306s 20:50:01.8 Info: DatabaseEngineVersionCheck migrated 20:50:01.8 Info: => 0.0013217s 20:50:01.8 Debug: Took: 00:00:00.0186308 20:50:01.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 = ["\"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:50:01.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:50:01.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:50:01.8 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "QualityProfiles".* FROM "QualityProfiles" PARAMETERS: ==== End Query Trace ==== 20:50:01.9 Info: --- End: NzbDrone.Core.Test.Profiles.ProfileRepositoryFixture.should_be_able_to_read_and_write --- 20:50:01.9 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.init_should_add_default_profiles --- 20:50:02.0 Info: Setting up default quality profiles 20:50:02.0 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.init_should_add_default_profiles --- 20:50:02.0 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:50:02.0 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.Init_should_skip_if_any_profiles_already_exist --- 20:50:02.0 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:50:02.0 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_delete_profile_if_not_assigned_to_artist_import_list_or_root_folder --- 20:50:02.0 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:50:02.0 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_artist --- 20:50:02.0 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:50:02.0 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_import_list --- 20:50:02.0 Info: --- Start: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:50:02.0 Info: --- End: NzbDrone.Core.Test.Profiles.QualityProfileServiceFixture.should_not_be_able_to_delete_profile_if_assigned_to_root_folder --- 20:50:02.0 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskProviderTests.ArchiveProviderFixture.Should_extract_to_correct_folder --- 20:50:02.0 Debug: Extracting archive [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/Files/TestArchive.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070020367665_469/niystgs1.1it] 20:50:02.1 Debug: Extraction complete. 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskProviderTests.ArchiveProviderFixture.Should_extract_to_correct_folder --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories --- 20:50:02.1 Debug: Scanning '/C/Test/' for music files 20:50:02.1 Trace: 0 files were found in /C/Test/ 20:50:02.1 Debug: 0 audio files were found in /C/Test/ 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories_when_allDirectories_is_true --- 20:50:02.1 Debug: Scanning '/C/Test/' for music files 20:50:02.1 Trace: 0 files were found in /C/Test/ 20:50:02.1 Debug: 0 audio files were found in /C/Test/ 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_all_directories_when_allDirectories_is_true --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_top_level_directory_only_when_allDirectories_is_false --- 20:50:02.1 Debug: Scanning '/C/Test/' for music files 20:50:02.1 Trace: 0 files were found in /C/Test/ 20:50:02.1 Debug: 0 audio files were found in /C/Test/ 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_check_top_level_directory_only_when_allDirectories_is_false --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Extras") --- 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Extras") --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("@eadir") --- 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("@eadir") --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("extrafanart") --- 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("extrafanart") --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Plex Versions") --- 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders("Plex Versions") --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".secret") --- 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".secret") --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".hidden") --- 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".hidden") --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".unwanted") --- 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_filter_certain_sub_folders(".unwanted") --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_return_audio_files_only --- 20:50:02.1 Debug: 30 Rock1.mp3 20:50:02.1 Debug: 30 Rock2.flac 20:50:02.1 Debug: 30 Rock3.ogg 20:50:02.1 Debug: 30 Rock4.m4a 20:50:02.1 Debug: 30 Rock.avi 20:50:02.1 Debug: movie.exe 20:50:02.1 Debug: movie 20:50:02.1 Debug: Scanning '/C/Test/' for music files 20:50:02.1 Trace: 7 files were found in /C/Test/ 20:50:02.1 Debug: 4 audio files were found in /C/Test/ 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.DiskScanProviderTests.GetAudioFilesFixture.should_return_audio_files_only --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_delete_all_expired_files --- 20:50:02.1 Info: Removing items older than 7 days from the recycling bin 20:50:02.1 Debug: Recycling Bin has been cleaned up. 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_delete_all_expired_files --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_files --- 20:50:02.1 Info: Removing items older than 7 days from the recycling bin 20:50:02.1 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File1.avi 20:50:02.1 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File2.mkv 20:50:02.1 Debug: Recycling Bin has been cleaned up. 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_files --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_folders --- 20:50:02.1 Info: Removing items older than 7 days from the recycling bin 20:50:02.1 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File1.avi 20:50:02.1 Debug: File hasn't expired yet, skipping: C:\Test\RecycleBin\File2.mkv 20:50:02.1 Debug: Recycling Bin has been cleaned up. 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_not_delete_all_non_expired_folders --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBin_not_configured --- 20:50:02.1 Info: Recycle Bin has not been configured, cannot cleanup. 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBin_not_configured --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBinCleanupDays_is_zero --- 20:50:02.1 Info: Automatic cleanup of Recycle Bin is disabled 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.CleanupFixture.should_return_if_recycleBinCleanupDays_is_zero --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_directorySetLastWriteTime --- 20:50:02.1 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 20:50:02.1 Debug: Moving '/C/Test/TV/30 Rock' to '/C/Test/Recycle Bin/30 Rock' 20:50:02.1 Debug: Setting last accessed: /C/Test/TV/30 Rock 20:50:02.1 Debug: Folder has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_directorySetLastWriteTime --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:50:02.1 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 20:50:02.1 Info: Recycling Bin has not been configured, deleting permanently. /C/Test/TV/30 Rock 20:50:02.1 Debug: Folder has been permanently deleted: /C/Test/TV/30 Rock 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_move_when_recycleBin_is_configured --- 20:50:02.1 Info: Attempting to send '/C/Test/TV/30 Rock' to recycling bin 20:50:02.1 Debug: Moving '/C/Test/TV/30 Rock' to '/C/Test/Recycle Bin/30 Rock' 20:50:02.1 Debug: Setting last accessed: /C/Test/TV/30 Rock 20:50:02.1 Debug: Folder has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteDirectoryFixture.should_use_move_when_recycleBin_is_configured --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_call_fileSetLastWriteTime_for_each_file --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_alternative_name_if_already_exists --- 20:50:02.1 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:50:02.1 Debug: Creating folder /C/Test/Recycle Bin 20:50:02.1 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/S01E01_2.avi' 20:50:02.1 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/S01E01_2.avi 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_alternative_name_if_already_exists --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:50:02.1 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:50:02.1 Info: Recycling Bin has not been configured, deleting permanently. /C/Test/TV/30 Rock/S01E01.avi 20:50:02.1 Debug: File has been permanently deleted: /C/Test/TV/30 Rock/S01E01.avi 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_delete_when_recycleBin_is_not_configured --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_move_when_recycleBin_is_configured --- 20:50:02.1 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:50:02.1 Debug: Creating folder /C/Test/Recycle Bin 20:50:02.1 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/S01E01.avi' 20:50:02.1 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/S01E01.avi 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_move_when_recycleBin_is_configured --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_subfolder_when_passed_in --- 20:50:02.1 Debug: Attempting to send '/C/Test/TV/30 Rock/S01E01.avi' to recycling bin 20:50:02.1 Debug: Creating folder /C/Test/Recycle Bin/30 Rock 20:50:02.1 Debug: Moving '/C/Test/TV/30 Rock/S01E01.avi' to '/C/Test/Recycle Bin/30 Rock/S01E01.avi' 20:50:02.1 Debug: File has been moved to the recycling bin: /C/Test/Recycle Bin/30 Rock/S01E01.avi 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.DeleteFileFixture.should_use_subfolder_when_passed_in --- 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_files --- 20:50:02.1 Info: Removing all items from the recycling bin 20:50:02.1 Debug: Recycling Bin has been emptied. 20:50:02.1 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_files --- Skipped should_call_fileSetLastWriteTime_for_each_file [2 ms] Skipped should_call_fileSetLastWriteTime_for_each_file [1 ms] 20:50:02.1 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_folders --- 20:50:02.2 Info: Removing all items from the recycling bin 20:50:02.2 Debug: Recycling Bin has been emptied. 20:50:02.2 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_delete_all_folders --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_return_if_recycleBin_not_configured --- 20:50:02.2 Info: Recycle Bin has not been configured, cannot empty. 20:50:02.2 Info: --- End: NzbDrone.Core.Test.ProviderTests.RecycleBinProviderTests.EmptyFixture.should_return_if_recycleBin_not_configured --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_add_all_definitions --- 20:50:02.2 Debug: Setting up default quality config 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_add_all_definitions --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_insert_any_missing_definitions --- 20:50:02.2 Debug: Setting up default quality config 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_insert_any_missing_definitions --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_remove_old_definitions --- 20:50:02.2 Debug: Setting up default quality config 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_remove_old_definitions --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_update_existing_definitions --- 20:50:02.2 Debug: Setting up default quality config 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityDefinitionServiceFixture.init_should_update_existing_definitions --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(0,Unknown) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(0,Unknown) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(1,MP3-192) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(1,MP3-192) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(2,MP3-VBR-V0) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(2,MP3-VBR-V0) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(3,MP3-256) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(3,MP3-256) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(4,MP3-320) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(4,MP3-320) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(6,FLAC) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_int_to_qualityTypes(6,FLAC) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(Unknown,0) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(Unknown,0) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-192,1) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-192,1) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-VBR-V0,2) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-VBR-V0,2) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-256,3) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-256,3) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-320,4) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(MP3-320,4) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(FLAC,6) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityFixture.should_be_able_to_convert_qualityTypes_to_int(FLAC,6) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,0,0) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,0,0) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,1,1,0,0) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,1,1,0,0) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(2,0,1,0,1) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(2,0,1,0,1) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,1,0) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,1,1,0) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,2,0,-1) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_false(1,0,2,0,-1) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,0,0) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,0,0) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,1,1,0,1) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,1,1,0,1) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(2,0,1,0,1) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(2,0,1,0,1) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,1,-1) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,1,1,-1) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,2,0,-1) --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityIndexCompareToFixture.should_match_expected_when_respect_group_order_is_true(1,0,2,0,-1) --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_a_proper_for_the_same_quality --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_a_proper_for_the_same_quality --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_greater_than_second --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_first_quality_is_greater_than_second --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_using_a_custom_profile --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_greater_when_using_a_custom_profile --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_lesser_when_second_quality_is_greater_than_first --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_be_lesser_when_second_quality_is_greater_than_first --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_ignore_group_order_by_default --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_ignore_group_order_by_default --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_respect_group_order --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.QualityModelComparerFixture.should_respect_group_order --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.equal_operator_tests --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.equal_operator_tests --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.greater_than_operator_tests --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.greater_than_operator_tests --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.less_than_operator_tests --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.less_than_operator_tests --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.operating_on_nulls --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.operating_on_nulls --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real_proper --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_equal_when_both_real_and_version_match_for_real_proper --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_is_a_proper_for_a_real --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_is_a_proper_for_a_real --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_proper --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_proper --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_real --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_greater_when_first_quality_is_a_real --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_is_a_proper_for_a_real --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_is_a_proper_for_a_real --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_proper --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_proper --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_real --- 20:50:02.2 Info: --- End: NzbDrone.Core.Test.Qualities.RevisionComparableFixture.should_be_lesser_when_second_quality_is_a_real --- 20:50:02.2 Info: --- Start: NzbDrone.Core.Test.QueueTests.QueueServiceFixture.queue_items_should_have_id --- 20:50:02.3 Info: --- End: NzbDrone.Core.Test.QueueTests.QueueServiceFixture.queue_items_should_have_id --- 20:50:02.3 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage") --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage2") --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.adding_duplicated_mapping_should_throw("my-server.localdomain","/mnt/storage","D:\\mountedstorage2") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-first-server.localdomain","/mnt/storage","D:\\storage1") --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-first-server.localdomain","/mnt/storage","D:\\storage1") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-server.localdomain","/mnt/storage2","D:\\storage2") --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_add_new_mapping("my-server.localdomain","/mnt/storage2","D:\\storage2") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_remove_mapping --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_be_able_to_remove_mapping --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("\\\\server\\share\\with/mixed/slashes","\\\\server\\share\\with\\mixed\\slashes\\") --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("\\\\server\\share\\with/mixed/slashes","\\\\server\\share\\with\\mixed\\slashes\\") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/forward/slashes","D:\\with\\forward\\slashes\\") --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/forward/slashes","D:\\with\\forward\\slashes\\") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/mixed\\slashes","D:\\with\\mixed\\slashes\\") --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_fix_wrong_slashes_on_add("D:/with/mixed\\slashes","D:\\with\\mixed\\slashes\\") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:50:02.4 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/D/mountedstorage/downloads/tv] 20:50:02.4 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:50:02.4 Debug: Remapped local path [/D/mountedstorage/downloads/tv] to remote path [/mnt/storage/downloads/tv] for host [my-server.localdomain] 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:50:02.4 Trace: Evaluating remote path local mappings for match to host [My-Server.localdomain] and local path [/D/mountedstorage/downloads/tv] 20:50:02.4 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:50:02.4 Debug: Remapped local path [/D/mountedstorage/downloads/tv] to remote path [/mnt/storage/downloads/tv] for host [My-Server.localdomain] 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/","D:\\mountedstorage") --- 20:50:02.4 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/D/mountedstorage] 20:50:02.4 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:50:02.4 Debug: Remapped local path [/D/mountedstorage] to remote path [/mnt/storage/] for host [my-server.localdomain] 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storage/","D:\\mountedstorage") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 20:50:02.4 Trace: Evaluating remote path local mappings for match to host [my-2server.localdomain] and local path [/mnt/storage/downloads/tv] 20:50:02.4 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 20:50:02.4 Trace: Evaluating remote path local mappings for match to host [my-server.localdomain] and local path [/mnt/storageabc/downloads/tv] 20:50:02.4 Trace: Checking configured remote path mapping my-server.localdomain - /mnt/storage/ 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_local_to_remote("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:50:02.4 Trace: Evaluating remote path remote mappings for match to host [my-server.localdomain] and remote path [/mnt/storage/downloads/tv] 20:50:02.4 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:50:02.4 Debug: Remapped remote path [/mnt/storage/downloads/tv] to local path [/D/mountedstorage/downloads/tv] for host [my-server.localdomain] 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:50:02.4 Trace: Evaluating remote path remote mappings for match to host [My-Server.localdomain] and remote path [/mnt/storage/downloads/tv] 20:50:02.4 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:50:02.4 Debug: Remapped remote path [/mnt/storage/downloads/tv] to local path [/D/mountedstorage/downloads/tv] for host [My-Server.localdomain] 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("My-Server.localdomain","/mnt/storage/downloads/tv","D:\\mountedstorage\\downloads\\tv") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 20:50:02.4 Trace: Evaluating remote path remote mappings for match to host [my-2server.localdomain] and remote path [/mnt/storage/downloads/tv] 20:50:02.4 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-2server.localdomain","/mnt/storage/downloads/tv","/mnt/storage/downloads/tv") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 20:50:02.4 Trace: Evaluating remote path remote mappings for match to host [my-server.localdomain] and remote path [/mnt/storageabc/downloads/tv] 20:50:02.4 Trace: Checking configured remote path mapping: my-server.localdomain - /mnt/storage/ 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RemotePathMappingsTests.RemotePathMappingServiceFixture.should_remap_remote_to_local("my-server.localdomain","/mnt/storageabc/downloads/tv","/mnt/storageabc/downloads/tv") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_get_parent_path_from_os_path_if_matching_root_folder_is_not_found --- 20:50:02.4 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:50:02.4 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:50:02.4 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:50:02.4 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:50:02.4 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_grandparent_path --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_grandparent_path --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_parent_path --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RootFolderTests.GetBestRootFolderPathFixture.should_return_root_folder_that_is_parent_path --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.adding_duplicated_root_folder_should_throw --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.adding_duplicated_root_folder_should_throw --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("") --- 20:50:02.4 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:50:02.4 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add(null) --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add(null) --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("BAD PATH") --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.invalid_folder_path_throws_on_add("BAD PATH") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("D:\\Music\\") --- 20:50:02.4 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("D:\\Music\\") --- 20:50:02.4 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("//server//folder") --- 20:50:02.5 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_add_root_dir("//server//folder") --- 20:50:02.5 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_remove_root_dir --- 20:50:02.5 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_be_able_to_remove_root_dir --- 20:50:02.5 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_if_folder_being_added_doesnt_exist --- 20:50:02.5 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_if_folder_being_added_doesnt_exist --- 20:50:02.5 Info: --- Start: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_when_adding_not_writable_folder --- 20:50:02.5 Info: --- End: NzbDrone.Core.Test.RootFolderTests.RootFolderServiceFixture.should_throw_when_adding_not_writable_folder --- 20:50:02.5 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.NullConfigFixture.should_be_valid --- 20:50:02.5 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.NullConfigFixture.should_be_valid --- 20:50:02.5 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderRepositoryFixture.should_read_write_download_provider --- 20:50:02.5 Info: Using cached initial database /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/cached_Main.db 20:50:02.5 Info: *** Migrating data source=/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070025188432_470/VirtualNzbDrone/lidarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 20:50:02.5 Info: DatabaseEngineVersionCheck migrating 20:50:02.5 Info: PerformDBOperation 20:50:02.5 Info: Performing DB Operation 20:50:02.5 Info: SQLite 3.46.1 20:50:02.5 Info: => 0.0012538s 20:50:02.5 Info: DatabaseEngineVersionCheck migrated 20:50:02.5 Info: => 0.0012712s 20:50:02.5 Debug: Took: 00:00:00.0143595 20:50:02.5 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:50:02.5 Trace: ==== Begin Query Trace ==== QUERY TEXT: SELECT "Indexers".* FROM "Indexers" PARAMETERS: ==== End Query Trace ==== 20:50:02.6 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderRepositoryFixture.should_read_write_download_provider --- 20:50:02.6 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_cancel_backoff_on_success --- 20:50:02.6 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_cancel_backoff_on_success --- 20:50:02.6 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_escalate_further_than_5_minutes_for_15_min_after_startup --- 20:50:02.6 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_escalate_further_than_5_minutes_for_15_min_after_startup --- 20:50:02.6 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_store_update_if_already_okay --- 20:50:02.6 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_not_store_update_if_already_okay --- 20:50:02.6 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_preserve_escalation_on_intermittent_success --- 20:50:02.6 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_preserve_escalation_on_intermittent_success --- 20:50:02.6 Info: --- Start: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_start_backoff_on_first_failure --- 20:50:02.6 Info: --- End: NzbDrone.Core.Test.ThingiProviderTests.ProviderStatusServiceFixture.should_start_backoff_on_first_failure --- 20:50:02.6 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdatePackageProviderFixture.no_update_when_version_higher --- 20:50:02.7 Trace: Req: [GET] https://lidarr.servarr.com/v1/update/nightly?version=10.0&os=linux&arch=Arm&runtime=netcore&runtimeVer=3.0.0&dbType=SQLite 20:50:02.7 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:50:02.8 Trace: Res: HTTP/2.0 [GET] https://lidarr.servarr.com/v1/update/nightly?version=10.0&os=linux&arch=Arm&runtime=netcore&runtimeVer=3.0.0&dbType=SQLite: 200.OK (19 bytes) (167 ms) 20:50:02.8 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:50:02.8 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_copy_update_client_to_root_of_sandbox --- 20:50:03.0 Debug: Checking for updates 20:50:03.0 Info: Downloading update 0.6.2.883 20:50:03.0 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070028923644_472/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:03.0 Info: Verifying update package 20:50:03.0 Info: Update package verified successfully 20:50:03.0 Info: Extracting Update package 20:50:03.0 Info: Update package extracted successfully 20:50:03.0 Info: Preparing client 20:50:03.0 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070028923644_472/lidarr_update/Lidarr.Update 20:50:03.0 Info: Lidarr will restart shortly. 20:50:03.0 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070028923644_472/lidarr_update C:\Test\Lidarr.exe 20:50:03.0 Debug: Restarting Lidarr to apply updates 20:50:03.0 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_copy_update_client_to_root_of_sandbox --- 20:50:03.0 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_delete_sandbox_before_update_if_folder_exists --- 20:50:03.0 Debug: Checking for updates 20:50:03.0 Info: Deleting old update files 20:50:03.0 Info: Downloading update 0.6.2.883 20:50:03.0 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070030147224_473/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:03.0 Info: Verifying update package 20:50:03.0 Info: Update package verified successfully 20:50:03.0 Info: Extracting Update package 20:50:03.0 Info: Update package extracted successfully 20:50:03.0 Info: Preparing client 20:50:03.0 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070030147224_473/lidarr_update/Lidarr.Update 20:50:03.0 Info: Lidarr will restart shortly. 20:50:03.0 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070030147224_473/lidarr_update C:\Test\Lidarr.exe 20:50:03.0 Debug: Restarting Lidarr to apply updates 20:50:03.0 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_delete_sandbox_before_update_if_folder_exists --- 20:50:03.0 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_and_extract_to_temp_folder --- 20:50:03.0 Debug: Checking for updates 20:50:03.0 Info: Downloading update 0.6.2.883 20:50:03.0 Debug: Downloading update package from [https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz] to [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070030214535_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:03.0 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-arm/_temp_7907_638609070030214535_474/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:03.0 Trace: Req: [GET] https://github.com/lidarr/Lidarr/releases/download/v0.6.2.883/Lidarr.develop.0.6.2.883.linux.tar.gz 20:50:03.0 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:50:03.0 Info: IPv4 is available: True, IPv6 will be disabled 20:50:03.0 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) (45 ms) 20:50:03.0 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:50:03.0 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:50:03.0 Trace: Using default config value for 'proxyenabled' defaultValue:'False' 20:50:03.6 Trace: Res: HTTP/2.0 [GET] https://objects.githubusercontent.com/github-production-release-asset-2e65be/90468352/95e53700-736c-11e9-9a60-78d4ab0acf1a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240902%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=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) (618 ms) 20:50:03.6 Debug: Downloading Completed. took 0s 20:50:03.6 Info: Verifying update package 20:50:03.6 Info: Update package verified successfully 20:50:03.6 Info: Extracting Update package 20:50:03.6 Debug: Extracting archive [/home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070030214535_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-arm/_temp_7907_638609070030214535_474/lidarr_update/] 20:50:04.1 Debug: Extraction complete. 20:50:04.1 Info: Update package extracted successfully 20:50:04.1 Info: Preparing client 20:50:04.1 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070030214535_474/lidarr_update/Lidarr.Update 20:50:04.1 Info: Lidarr will restart shortly. 20:50:04.1 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070030214535_474/lidarr_update C:\Test\Lidarr.exe 20:50:04.1 Debug: Restarting Lidarr to apply updates 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_and_extract_to_temp_folder --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_update_package --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Info: Downloading update 0.6.2.883 20:50:04.2 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-arm/_temp_7907_638609070042087230_475/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.2 Info: Verifying update package 20:50:04.2 Info: Update package verified successfully 20:50:04.2 Info: Extracting Update package 20:50:04.2 Info: Update package extracted successfully 20:50:04.2 Info: Preparing client 20:50:04.2 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042087230_475/lidarr_update/Lidarr.Update 20:50:04.2 Info: Lidarr will restart shortly. 20:50:04.2 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042087230_475/lidarr_update C:\Test\Lidarr.exe 20:50:04.2 Debug: Restarting Lidarr to apply updates 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_download_update_package --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_extract_update_package --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Info: Downloading update 0.6.2.883 20:50:04.2 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-arm/_temp_7907_638609070042158079_476/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.2 Info: Verifying update package 20:50:04.2 Info: Update package verified successfully 20:50:04.2 Info: Extracting Update package 20:50:04.2 Info: Update package extracted successfully 20:50:04.2 Info: Preparing client 20:50:04.2 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042158079_476/lidarr_update/Lidarr.Update 20:50:04.2 Info: Lidarr will restart shortly. 20:50:04.2 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042158079_476/lidarr_update C:\Test\Lidarr.exe 20:50:04.2 Debug: Restarting Lidarr to apply updates 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.Should_extract_update_package --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_child_of_startup_folder --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 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:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_child_of_startup_folder --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_same_as_startup_folder --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 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:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_app_data_is_same_as_startup_folder --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_startup_folder_is_not_writable --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 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:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_error_when_startup_folder_is_not_writable --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_when_install_cannot_be_started --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 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:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_log_when_install_cannot_be_started --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_delete_sandbox_before_update_if_folder_doesnt_exists --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Info: Downloading update 0.6.2.883 20:50:04.2 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-arm/_temp_7907_638609070042469912_481/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.2 Info: Verifying update package 20:50:04.2 Info: Update package verified successfully 20:50:04.2 Info: Extracting Update package 20:50:04.2 Info: Update package extracted successfully 20:50:04.2 Info: Preparing client 20:50:04.2 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042469912_481/lidarr_update/Lidarr.Update 20:50:04.2 Info: Lidarr will restart shortly. 20:50:04.2 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042469912_481/lidarr_update C:\Test\Lidarr.exe 20:50:04.2 Debug: Restarting Lidarr to apply updates 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_delete_sandbox_before_update_if_folder_doesnt_exists --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_extract_if_verification_fails --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Info: Downloading update 0.6.2.883 20:50:04.2 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-arm/_temp_7907_638609070042539722_482/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.2 Info: Verifying update package 20:50:04.2 Error: Update package is invalid 20:50:04.2 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-arm/_temp_7907_638609070042539722_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:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_extract_if_verification_fails --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_inside_docker_container --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Debug: Built-In updater disabled inside a docker container. Please update the container image. 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_inside_docker_container --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_when_external_updater_is_configured --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Debug: Built-In updater disabled, please use BuiltIn to install 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_not_update_with_built_in_updater_when_external_updater_is_configured --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_with_warning_if_updater_doesnt_exists --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Info: Downloading update 0.6.2.883 20:50:04.2 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-arm/_temp_7907_638609070042722794_485/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.2 Info: Verifying update package 20:50:04.2 Info: Update package verified successfully 20:50:04.2 Info: Extracting Update package 20:50:04.2 Info: Update package extracted successfully 20:50:04.2 Info: Preparing client 20:50:04.2 Warn: Update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042722794_485/lidarr_update/Lidarr.Update does not exist, aborting update. 20:50:04.2 Debug: Restarting Lidarr to apply updates 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_with_warning_if_updater_doesnt_exists --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_without_error_or_warnings_when_no_updates_are_available --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Debug: No update available 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_return_without_error_or_warnings_when_no_updates_are_available --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_run_script_if_configured --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Info: Downloading update 0.6.2.883 20:50:04.2 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-arm/_temp_7907_638609070042831896_487/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.2 Info: Verifying update package 20:50:04.2 Info: Update package verified successfully 20:50:04.2 Info: Extracting Update package 20:50:04.2 Info: Update package extracted successfully 20:50:04.2 Info: Removing Lidarr.Update 20:50:04.2 Info: Starting update script: /tmp/lidarr/update.sh 20:50:04.2 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042831896_487/lidarr_update C:\Test\Lidarr.exe 20:50:04.2 Debug: Restarting Lidarr to apply updates 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_run_script_if_configured --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_start_update_client_if_updater_exists --- 20:50:04.2 Debug: Checking for updates 20:50:04.2 Info: Downloading update 0.6.2.883 20:50:04.2 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-arm/_temp_7907_638609070042914944_488/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.2 Info: Verifying update package 20:50:04.2 Info: Update package verified successfully 20:50:04.2 Info: Extracting Update package 20:50:04.2 Info: Update package extracted successfully 20:50:04.2 Info: Preparing client 20:50:04.2 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042914944_488/lidarr_update/Lidarr.Update 20:50:04.2 Info: Lidarr will restart shortly. 20:50:04.2 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042914944_488/lidarr_update C:\Test\Lidarr.exe 20:50:04.2 Debug: Restarting Lidarr to apply updates 20:50:04.2 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_start_update_client_if_updater_exists --- 20:50:04.2 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_switch_to_branch_specified_in_updatepackage --- 20:50:04.3 Debug: Checking for updates 20:50:04.3 Info: Downloading update 0.6.2.883 20:50:04.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-arm/_temp_7907_638609070042979417_489/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.3 Info: Verifying update package 20:50:04.3 Info: Update package verified successfully 20:50:04.3 Info: Extracting Update package 20:50:04.3 Info: Update package extracted successfully 20:50:04.3 Info: Branch [] is being redirected to [fake]] 20:50:04.3 Info: Preparing client 20:50:04.3 Info: Starting update client /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042979417_489/lidarr_update/Lidarr.Update 20:50:04.3 Info: Lidarr will restart shortly. 20:50:04.3 Info: Updater Arguments: 12 /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/_temp_7907_638609070042979417_489/lidarr_update C:\Test\Lidarr.exe 20:50:04.3 Debug: Restarting Lidarr to apply updates 20:50:04.3 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_switch_to_branch_specified_in_updatepackage --- 20:50:04.3 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_not_set --- 20:50:04.3 Debug: Checking for updates 20:50:04.3 Info: Downloading update 0.6.2.883 20:50:04.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-arm/_temp_7907_638609070043058221_490/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.3 Info: Verifying update package 20:50:04.3 Info: Update package verified successfully 20:50:04.3 Info: Extracting Update package 20:50:04.3 Info: Update package extracted successfully 20:50:04.3 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:50:04.3 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_not_set --- 20:50:04.3 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_null --- 20:50:04.3 Debug: Checking for updates 20:50:04.3 Info: Downloading update 0.6.2.883 20:50:04.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-arm/_temp_7907_638609070043127918_491/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.3 Info: Verifying update package 20:50:04.3 Info: Update package verified successfully 20:50:04.3 Info: Extracting Update package 20:50:04.3 Info: Update package extracted successfully 20:50:04.3 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:50:04.3 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_is_null --- 20:50:04.3 Info: --- Start: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_path_does_not_exist --- 20:50:04.3 Debug: Checking for updates 20:50:04.3 Info: Downloading update 0.6.2.883 20:50:04.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-arm/_temp_7907_638609070043194479_492/lidarr_update/Lidarr.develop.0.6.2.883.tar.gz] 20:50:04.3 Info: Verifying update package 20:50:04.3 Info: Update package verified successfully 20:50:04.3 Info: Extracting Update package 20:50:04.3 Info: Update package extracted successfully 20:50:04.3 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:50:04.3 Info: --- End: NzbDrone.Core.Test.UpdateTests.UpdateServiceFixture.should_throw_if_script_path_does_not_exist --- 20:50:04.3 Info: --- Start: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_be_valid_if_valid_guid --- 20:50:04.3 Info: --- End: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_be_valid_if_valid_guid --- 20:50:04.3 Info: --- Start: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_not_be_valid_if_invalid_guid --- 20:50:04.3 Info: --- End: NzbDrone.Core.Test.ValidationTests.GuidValidationFixture.should_not_be_valid_if_invalid_guid --- 20:50:04.3 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_bin_folder --- 20:50:04.3 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_bin_folder --- 20:50:04.3 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_windows_folder --- 20:50:04.3 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_child_of_windows_folder --- 20:50:04.3 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_bin_folder --- 20:50:04.3 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_bin_folder --- 20:50:04.3 Info: --- Start: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_windows_folder --- 20:50:04.3 Info: --- End: NzbDrone.Core.Test.ValidationTests.SystemFolderValidatorFixture.should_not_be_valid_if_set_to_windows_folder --- Skipped should_not_be_valid_if_child_of_windows_folder [2 ms] Skipped should_not_be_valid_if_set_to_windows_folder [2 ms] Passed! - Failed: 0, Passed: 3002, Skipped: 48, Total: 3050, Duration: 1 m 6 s - /home/buildozer/aports/community/lidarr/src/Lidarr-2.5.3.4341/_tests/net6.0/linux-musl-arm/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 scanelf: ./usr/lib/lidarr/bin/stnjGACn: Invalid section header info (2) >>> 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-armv7.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 >>> lidarr*: Package size: 48.2 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:50:06 +0000 elapsed time 0h 3m 3s >>> lidarr: Cleaning up srcdir >>> lidarr: Cleaning up pkgdir >>> lidarr: Uninstalling dependencies... (1/80) Purging .makedepends-lidarr (20240902.204704) (2/80) Purging sqlite-libs (3.46.1-r0) (3/80) Purging chromaprint (1.5.1-r7) (4/80) Purging dotnet6-sdk (6.0.133-r0) (5/80) Purging aspnetcore6-runtime (6.0.33-r0) (6/80) Purging dotnet6-runtime (6.0.33-r0) (7/80) Purging aspnetcore6-targeting-pack (6.0.33-r0) (8/80) Purging dotnet6-apphost-pack (6.0.33-r0) (9/80) Purging dotnet6-targeting-pack (6.0.33-r0) (10/80) Purging dotnet6-hostfxr (6.0.33-r0) (11/80) Purging dotnet6-templates (6.0.133-r0) (12/80) Purging netstandard21-targeting-pack (8.0.108-r0) (13/80) Purging dotnet-host (8.0.8-r0) (14/80) Purging yarn (1.22.22-r0) (15/80) Purging nodejs (20.15.1-r0) (16/80) Purging ca-certificates (20240705-r0) Executing ca-certificates-20240705-r0.post-deinstall (17/80) Purging ada-libs (2.7.8-r0) (18/80) Purging chromaprint-libs (1.5.1-r7) (19/80) Purging ffmpeg-libavformat (6.1.1-r9) (20/80) Purging icu-libs (74.2-r0) (21/80) Purging libbase64 (0.5.2-r0) (22/80) Purging libbluray (1.3.4-r1) (23/80) Purging libbz2 (1.0.8-r6) (24/80) Purging libopenmpt (0.7.9-r0) (25/80) Purging librist (0.2.10-r1) (26/80) Purging libsrt (1.5.3-r0) (27/80) Purging libssh (0.10.6-r0) (28/80) Purging libxml2 (2.12.8-r0) (29/80) Purging libzmq (4.3.5-r2) (30/80) Purging lttng-ust (2.13.8-r0) (31/80) Purging mbedtls (3.6.1-r0) (32/80) Purging mpg123-libs (1.32.7-r0) (33/80) Purging xz-libs (5.6.2-r0) (34/80) Purging ffmpeg-libavcodec (6.1.1-r9) (35/80) Purging aom-libs (3.9.1-r0) (36/80) Purging ffmpeg-libswresample (6.1.1-r9) (37/80) Purging ffmpeg-libavutil (6.1.1-r9) (38/80) Purging libjxl (0.10.2-r0) (39/80) Purging giflib (5.2.2-r0) (40/80) Purging libva (2.21.0-r0) (41/80) Purging libdrm (2.4.123-r0) (42/80) Purging libpciaccess (0.18.1-r0) (43/80) Purging hwdata-pci (0.385-r0) (44/80) Purging icu-data-full (74.2-r0) (45/80) Purging openexr-libopenexr (3.1.13-r1) (46/80) Purging imath (3.1.11-r2) (47/80) Purging lame-libs (3.100-r5) (48/80) Purging lcms2 (2.16-r0) (49/80) Purging libvdpau (1.5-r3) (50/80) Purging libxext (1.3.6-r2) (51/80) Purging libxfixes (6.0.1-r4) (52/80) Purging libx11 (1.8.10-r0) (53/80) Purging libxcb (1.16.1-r0) (54/80) Purging libxdmcp (1.1.5-r1) (55/80) Purging libbsd (0.12.2-r0) (56/80) Purging libdav1d (1.4.3-r0) (57/80) Purging wayland-libs-client (1.23.1-r0) (58/80) Purging libffi (3.4.6-r0) (59/80) Purging libhwy (1.0.7-r0) (60/80) Purging libjpeg-turbo (3.0.3-r0) (61/80) Purging libmd (1.1.0-r0) (62/80) Purging libtheora (1.1.1-r18) (63/80) Purging libvorbis (1.3.7-r2) (64/80) Purging libogg (1.3.5-r5) (65/80) Purging libpng (1.6.43-r0) (66/80) Purging libwebpmux (1.4.0-r0) (67/80) Purging libwebp (1.4.0-r0) (68/80) Purging libsharpyuv (1.4.0-r0) (69/80) Purging libsodium (1.0.20-r0) (70/80) Purging libvpx (1.14.1-r0) (71/80) Purging libxau (1.0.11-r4) (72/80) Purging x265-libs (3.6-r0) (73/80) Purging numactl (2.0.18-r0) (74/80) Purging openexr-libilmthread (3.1.13-r1) (75/80) Purging openexr-libiex (3.1.13-r1) (76/80) Purging opus (1.5.2-r0) (77/80) Purging rav1e-libs (0.7.1-r0) (78/80) Purging soxr (0.1.3-r7) (79/80) Purging x264-libs (0.164_git20231001-r0) (80/80) Purging xvidcore (1.3.7-r2) Executing busybox-1.36.1-r31.trigger OK: 283 MiB in 103 packages >>> lidarr: Updating the community/armv7 repository index... >>> lidarr: Signing the index...