diff --git a/NzbDrone.Core/Datastore/Migration/Migration20130324.cs b/NzbDrone.Core/Datastore/Migration/Migration20130324.cs index 2d897334c6..9db11b5eb2 100644 --- a/NzbDrone.Core/Datastore/Migration/Migration20130324.cs +++ b/NzbDrone.Core/Datastore/Migration/Migration20130324.cs @@ -120,7 +120,7 @@ protected override void MainDbUpgrade() .WithColumn("Title").AsString().NotNullable() .WithColumn("CleanTitle").AsString().NotNullable() .WithColumn("Status").AsInt32().NotNullable() - .WithColumn("Overview").AsString().NotNullable() + .WithColumn("Overview").AsString().Nullable() .WithColumn("AirTime").AsString().Nullable() .WithColumn("Language").AsString().NotNullable() .WithColumn("Path").AsString().NotNullable() @@ -132,11 +132,11 @@ protected override void MainDbUpgrade() .WithColumn("Runtime").AsInt32().NotNullable() .WithColumn("SeriesType").AsInt32().NotNullable() .WithColumn("BacklogSetting").AsInt32().NotNullable() - .WithColumn("Network").AsString().NotNullable() + .WithColumn("Network").AsString().Nullable() .WithColumn("CustomStartDate").AsDateTime().Nullable() .WithColumn("UseSceneNumbering").AsBoolean().NotNullable() .WithColumn("TvRageId").AsInt32().Nullable() - .WithColumn("TvRageTitle").AsString().NotNullable() + .WithColumn("TvRageTitle").AsString().Nullable() .WithColumn("UtcOffSet").AsInt32().NotNullable() .WithColumn("FirstAired").AsDateTime().Nullable() .WithColumn("NextAiring").AsDateTime().Nullable(); diff --git a/NzbDrone.Core/Datastore/TableMapping.cs b/NzbDrone.Core/Datastore/TableMapping.cs index 26c9606221..0d093f4ca8 100644 --- a/NzbDrone.Core/Datastore/TableMapping.cs +++ b/NzbDrone.Core/Datastore/TableMapping.cs @@ -29,7 +29,7 @@ public static void Map() RegisterMappers(); Mapper.Entity().RegisterModel("Config"); - Mapper.Entity().RegisterModel("RootFolders"); + Mapper.Entity().RegisterModel("RootFolders").Ignore(r => r.FreeSpace); Mapper.Entity().RegisterModel("IndexerDefinitions"); Mapper.Entity().RegisterModel("NewznabDefinitions"); diff --git a/NzbDrone.Core/Jobs/JobRepository.cs b/NzbDrone.Core/Jobs/JobRepository.cs index 5709f9c112..4e9af093ab 100644 --- a/NzbDrone.Core/Jobs/JobRepository.cs +++ b/NzbDrone.Core/Jobs/JobRepository.cs @@ -33,7 +33,7 @@ public JobDefinition GetDefinition(Type type) public IList GetPendingJobs() { - return Queryable().Where(c => c.Enable == false && c.Interval != 2).ToList().Where(c => c.LastExecution < DateTime.Now.AddMinutes(-c.Interval)).ToList(); + return Queryable().Where(c => c.Enable == true && c.Interval != 2).ToList().Where(c => c.LastExecution < DateTime.Now.AddMinutes(-c.Interval)).ToList(); } public void Init() diff --git a/NzbDrone.Core/Tv/SeriesService.cs b/NzbDrone.Core/Tv/SeriesService.cs index 22e1bb4573..32f3737dd9 100644 --- a/NzbDrone.Core/Tv/SeriesService.cs +++ b/NzbDrone.Core/Tv/SeriesService.cs @@ -122,6 +122,7 @@ public void AddSeries(string title, string path, int tvDbSeriesId, int qualityPr repoSeries.Monitored = true; repoSeries.QualityProfileId = qualityProfileId; repoSeries.Title = title; + repoSeries.CleanTitle = Parser.NormalizeTitle(title); if (qualityProfileId == 0) repoSeries.QualityProfileId = _configService.DefaultQualityProfile; @@ -132,6 +133,9 @@ public void AddSeries(string title, string path, int tvDbSeriesId, int qualityPr if (airedAfter.HasValue) repoSeries.CustomStartDate = airedAfter; + //Todo: Allow the user to set this as part of the addition process. + repoSeries.Language = "en"; + _seriesRepository.Insert(repoSeries); _eventAggregator.Publish(new SeriesAddedEvent(repoSeries));