mirror of
https://github.com/lidarr/Lidarr
synced 2025-02-26 15:52:42 +00:00
Fixed: Migration 23 doesn't set Track.ArtistMetadataId (#756)
This commit is contained in:
parent
59cc5584c6
commit
1212578c45
2 changed files with 11 additions and 0 deletions
|
@ -95,8 +95,12 @@ private void VerifyTracks(IDirectDataMapper db, int albumId, int albumReleaseId,
|
|||
"JOIN AlbumReleases ON Tracks.AlbumReleaseId = AlbumReleases.Id " +
|
||||
"JOIN Albums ON AlbumReleases.AlbumId = Albums.Id " +
|
||||
"WHERE Albums.Id = " + albumId).ToList();
|
||||
|
||||
var album = db.Query<Album>("SELECT * FROM Albums WHERE Albums.Id = " + albumId).ToList().Single();
|
||||
|
||||
tracks.Count.Should().Be(expectedCount);
|
||||
tracks.First().AlbumReleaseId.Should().Be(albumReleaseId);
|
||||
tracks.All(t => t.ArtistMetadataId == album.ArtistMetadataId).Should().BeTrue();
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
|
|
@ -88,6 +88,13 @@ FROM AlbumReleases
|
|||
JOIN Albums ON AlbumReleases.AlbumId = Albums.Id
|
||||
WHERE Albums.Id = Tracks.AlbumId)");
|
||||
|
||||
// Set metadata ID
|
||||
Execute.Sql(@"UPDATE Tracks
|
||||
SET ArtistMetadataId = (SELECT ArtistMetadata.Id
|
||||
FROM ArtistMetadata
|
||||
JOIN Albums ON ArtistMetadata.Id = Albums.ArtistMetadataId
|
||||
WHERE Tracks.AlbumId = Albums.Id)");
|
||||
|
||||
// CLEAR OUT OLD COLUMNS
|
||||
|
||||
// Remove the columns in Artists now in ArtistMetadata
|
||||
|
|
Loading…
Reference in a new issue