All of a sudden my Sonarr UI stopped working. It appears to still be doing its thing for the most part from looking at the logs, but I cannot open the UI. The only error that pops up in the browser is “require.js: 138 Uncaught #”. Restarting the service ends with the same result when opening the UI.
In the logs I see:
14-12-30 15:02:09.6|Debug|Parser|Parsing string 'Major.Crimes.S03E16.720p.HDTV.X264-DIMENSION’
14-12-30 15:02:09.6|Debug|Parser|Episode Parsed. majorcrimes - S03E16
14-12-30 15:02:09.6|Debug|Parser|Language parsed: English
14-12-30 15:02:09.6|Debug|NzbDrone.Core.Parser.QualityParser|Trying to parse quality for Major.Crimes.S03E16.720p.HDTV.X264-DIMENSION
14-12-30 15:02:09.6|Debug|Parser|Quality parsed: HDTV-720p v1
14-12-30 15:02:09.6|Debug|Parser|Release Group parsed: DIMENSION
14-12-30 15:02:09.6|Debug|TrackedDownloadService|Failed to find episode for Major.Crimes.S03E16.720p.HDTV.X264-DIMENSION
Marr.Data.DataMappingException: The DataMapper was unable to load the following field: ‘Ratings’ value: ‘{
“percentage”: 79.0,
“votes”: 409,
“loved”: 370,
“hated”: 39
}’. Input string ‘79.0’ is not a valid integer. Path ‘percentage’, line 2, position 21. —> Newtonsoft.Json.JsonReaderException: Input string ‘79.0’ is not a valid integer. Path ‘percentage’, line 2, position 21.
at Newtonsoft.Json.JsonTextReader.ParseNumber()
at Newtonsoft.Json.JsonTextReader.ParseValue()
at Newtonsoft.Json.JsonTextReader.ReadInternal()
at Newtonsoft.Json.JsonReader.ReadAsInt32Internal()
at Newtonsoft.Json.JsonTextReader.ReadAsInt32()
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at NzbDrone.Core.Datastore.Converters.EmbeddedDocumentConverter.FromDB(ConverterContext context) in m:\BuildAgent\work\328d72309b633a8\src\NzbDrone.Core\Datastore\Converters\EmbeddedDocumentConverter.cs:line 36
at Marr.Data.Mapping.MappingHelper.LoadExistingEntity(ColumnMapCollection mappings, DbDataReader reader, Object ent, Boolean useAltName) in m:\BuildAgent\work\328d72309b633a8\src\Marr.Data\Mapping\MappingHelper.cs:line 58
— End of inner exception stack trace —
at Marr.Data.Mapping.MappingHelper.LoadExistingEntity(ColumnMapCollection mappings, DbDataReader reader, Object ent, Boolean useAltName) in m:\BuildAgent\work\328d72309b633a8\src\Marr.Data\Mapping\MappingHelper.cs:line 79
at Marr.Data.Mapping.MappingHelper.CreateAndLoadEntity[T](ColumnMapCollection mappings, DbDataReader reader, Boolean useAltName) in m:\BuildAgent\work\328d72309b633a8\src\Marr.Data\Mapping\MappingHelper.cs:line 25
at Marr.Data.DataMapper.Query[T](String sql, ICollection1 entityList, Boolean useAltName) in m:\BuildAgent\work\328d72309b633a8\src\Marr.Data\DataMapper.cs:line 577 at Marr.Data.QGen.QueryBuilder
1.ToList() in m:\BuildAgent\work\328d72309b633a8\src\Marr.Data\QGen\QueryBuilder.cs:line 279
at Marr.Data.QGen.SortBuilder1.ToList() in m:\BuildAgent\work\328d72309b633a8\src\Marr.Data\QGen\SortBuilder.cs:line 176 at Marr.Data.QGen.SortBuilder
1.GetEnumerator() in m:\BuildAgent\work\328d72309b633a8\src\Marr.Data\QGen\SortBuilder.cs:line 247
at System.Linq.Enumerable.SingleOrDefault[TSource](IEnumerable`1 source)
at NzbDrone.Core.Tv.SeriesRepository.FindByTitle(String cleanTitle) in m:\BuildAgent\work\328d72309b633a8\src\NzbDrone.Core\Tv\SeriesRepository.cs:line 33
at NzbDrone.Core.Tv.SeriesService.FindByTitle(String title) in m:\BuildAgent\work\328d72309b633a8\src\NzbDrone.Core\Tv\SeriesService.cs:line 103
at NzbDrone.Core.Parser.ParsingService.GetSeries(ParsedEpisodeInfo parsedEpisodeInfo, Int32 tvRageId) in m:\BuildAgent\work\328d72309b633a8\src\NzbDrone.Core\Parser\ParsingService.cs:line 354
at NzbDrone.Core.Parser.ParsingService.Map(ParsedEpisodeInfo parsedEpisodeInfo, Int32 tvRageId, SearchCriteriaBase searchCriteria) in m:\BuildAgent\work\328d72309b633a8\src\NzbDrone.Core\Parser\ParsingService.cs:line 107
at NzbDrone.Core.Download.TrackedDownloads.TrackedDownloadService.TrackDownload(DownloadClientDefinition downloadClient, DownloadClientItem downloadItem) in m:\BuildAgent\work\328d72309b633a8\src\NzbDrone.Core\Download\TrackedDownloads\TrackedDownloadService.cs:line 61
The file referenced was a recent download, so my guess is something went wrong with processing that. This is on Windows, running the develop branch. Is my database toast or is there anything I can try to recover?
Thanks- Jim.