Error searching

Noticed I could find files manually on nzbx, but nzbdrone wasn’t finding them. Checked the logs and saw this over and over. Any ideas?

4/16/2013 7:43:56 PM Warn Core.Providers.Search.EpisodeSearch Unable to find Parks and Recreation - S02E04 in any of indexers.

4/16/2013 7:43:56 PM Info Core.Providers.Indexer.NzbIndex Finished searching NzbIndex for Parks and Recreation S02E04, Found 3

4/16/2013 7:43:55 PM Error Core.Providers.Search.EpisodeSearch An error has occurred while searching for Parks and Recreation-S02E04 from: nzbx: Value was either too large or too small for an Int32.

4/16/2013 7:43:54 PM Info Core.Providers.Indexer.Wombles Finished searching WomblesIndex for Parks and Recreation S02E04, Found 0

would you be able to add that portion of the log file here? I’m guessing you cleaned up the text before you posted it here?

If you check History -> Search History it will show you each episode it found and tell you why it was not downloaded.

Same here, since a couple of weeks I’m often unable to download episodes using NZBDrone although they are available on Nzbx. Latest error for Hannibal S01E02

17/04/2013 21:54:25 Error Core.Providers.Search.EpisodeSearch An error has occurred while searching for Hannibal-S01E02 from: nzbx:

Method: CallSite.Target Exception Type: System.OverflowException Exception: System.OverflowException: La valeur était trop grande ou trop petite pour un Int32. à System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) à Newtonsoft.Json.JsonTextReader.ParseNumber() à Newtonsoft.Json.JsonTextReader.ParseValue() à Newtonsoft.Json.JsonTextReader.ReadInternal() à Newtonsoft.Json.JsonReader.ReadAsInt32Internal() à Newtonsoft.Json.JsonTextReader.ReadAsInt32() à Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter) à Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id) à Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) à Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) à Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IWrappedCollection wrappedList, JsonReader reader, JsonArrayContract contract, JsonProperty containerProperty, String id) à Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, Object existingValue, String id) à Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) à Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) à Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) à Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) à Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) à NzbDrone.Core.Providers.Indexer.Nzbx.Fetch(IEnumerable1 urls) dans c:\\Source\zbDrone.Core\\Providers\\Indexer\zbx.cs:ligne 167 à NzbDrone.Core.Providers.Indexer.IndexerBase.FetchEpisode(String seriesTitle, Int32 seasonNumber, Int32 episodeNumber) dans c:\\Source\zbDrone.Core\\Providers\\Indexer\\IndexerBase.cs:ligne 151 à NzbDrone.Core.Providers.Search.EpisodeSearch.<>c__DisplayClass23.b__22(IndexerBase indexer) dans c:\\Source\zbDrone.Core\\Providers\\Search\\EpisodeSearch.cs:ligne 6

I was able to track down the cause of the issue, I’ll work on getting out a fix for this.

The issue is nzbx is using a placeholder value for rageid when its unknown and that number exceeds the maximum value of an Int32 in .net (2147483647), so when NzbDrone tries to parse that number it fails and causes the search to fail. Likely this would happen with series other than Hannibal as well, but its definitely the reason why Hannibal is failing.

Pushed the fix out to release testers, if you want to give it a shot let me know.

I never not had any problems with Hannibal and both episodes have come in fine, I am not using nzbx though and have have never seen a overflow error.

Hi Markus, thanks, I’d like to give it a go if possible yes :slight_smile: Let me know how to proceed.

Works beautifly now with the latest 0.8.0.1117 pre-release, thanks a lot Markus! NZBx and NZBDrone are now working great together.

I am having this problem as well and would love a pre-release copy to help you confirm it is working.

I just pushed the new version to the public, please update to 0.8.0.1153 if you’re still having issues.

Thanks Markus10!

Already updated and installed.