diff --git a/ErsatzTV.Infrastructure/Data/Repositories/MediaSourceRepository.cs b/ErsatzTV.Infrastructure/Data/Repositories/MediaSourceRepository.cs index be0d7f3b7..30691988e 100644 --- a/ErsatzTV.Infrastructure/Data/Repositories/MediaSourceRepository.cs +++ b/ErsatzTV.Infrastructure/Data/Repositories/MediaSourceRepository.cs @@ -196,6 +196,10 @@ namespace ErsatzTV.Infrastructure.Data.Repositories { add.MediaSourceId = plexMediaSourceId; dbContext.Entry(add).State = EntityState.Added; + foreach (LibraryPath path in add.Paths) + { + dbContext.Entry(path).State = EntityState.Added; + } } foreach (PlexLibrary delete in toDelete) diff --git a/ErsatzTV.Infrastructure/Data/Repositories/MovieRepository.cs b/ErsatzTV.Infrastructure/Data/Repositories/MovieRepository.cs index 83b66a5eb..32671de62 100644 --- a/ErsatzTV.Infrastructure/Data/Repositories/MovieRepository.cs +++ b/ErsatzTV.Infrastructure/Data/Repositories/MovieRepository.cs @@ -256,7 +256,7 @@ namespace ErsatzTV.Infrastructure.Data.Repositories } catch (Exception ex) { - return BaseError.New(ex.Message); + return BaseError.New(ex.ToString()); } } }