diff options
| author | JPVenson <github@jpb.email> | 2024-11-10 18:36:46 +0000 |
|---|---|---|
| committer | JPVenson <github@jpb.email> | 2024-11-10 18:36:46 +0000 |
| commit | cec4ad9b656f3582fbb9524d5d5724f8d929f0b4 (patch) | |
| tree | e0cec50331f7ebff351719cd150a3a95ad8aa191 | |
| parent | b0b14e6eddeb525b3c2b4668903d2cd362c5f71c (diff) | |
Improved Logging
| -rw-r--r-- | Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs b/Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs index e0cec9590..7393c2c86 100644 --- a/Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs +++ b/Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs @@ -279,11 +279,14 @@ public class MigrateLibraryDb : IMigrationRoutine } } - private static (UserData? Data, string? LegacyUserDataKey) GetUserData(ImmutableArray<User> users, SqliteDataReader dto) + private (UserData? Data, string? LegacyUserDataKey) GetUserData(ImmutableArray<User> users, SqliteDataReader dto) { var indexOfUser = dto.GetInt32(1); - if (users.Length < indexOfUser) + var user = users.ElementAtOrDefault(indexOfUser); + + if (user is null) { + _logger.LogError("Tried to find user with index '{Idx}' but there are only '{MaxIdx}' users.", indexOfUser, users.Length); return (null, null); } @@ -292,7 +295,7 @@ public class MigrateLibraryDb : IMigrationRoutine return (new UserData() { ItemId = Guid.NewGuid(), - UserId = users.ElementAt(indexOfUser).Id, + UserId = user.Id, Rating = dto.IsDBNull(2) ? null : dto.GetDouble(2), Played = dto.GetBoolean(3), PlayCount = dto.GetInt32(4), |
