Request Failed: Empty collection is not allowed

I’m not sure if this is related to the latest update or not but I came back from vacation to find I cannot search for episodes manually. I receive an error in the logs:

Request Failed: Empty collection is not allowed.
Parameter name: remoteEpisode.Episodes

13-10-21 09:35:06.9|Info|DownloadDecisionMaker|Processing 1 reports
13-10-21 09:35:08.7|Warn|ArgumentValidator|Empty collection is not allowed.
13-10-21 09:35:08.9|Fatal|NzbDroneErrorPipeline|Request Failed

I have rebooted, tried multiple indexers but the issue persists. any ideas?

Thanks.

What version? It sounds like the UI is not sending the proper parameters to the Drone server for searching.

Version: 2.0.0.709

Detailed log:

System.ArgumentException: Empty collection is not allowed.
Parameter name: remoteEpisode.Episodes
at NzbDrone.Common.EnsureThat.EnsureCollectionExtensions.HasItems[T](Param1 param) in m:\\buildAgent1_work\\bc9a5cca09497250\\src\zbDrone.Common\\EnsureThat\\EnsureCollectionExtensions.cs:line 52 at NzbDrone.Core.Download.DownloadService.DownloadReport(RemoteEpisode remoteEpisode) in m:\\buildAgent1_work\\bc9a5cca09497250\\src\zbDrone.Core\\Download\\DownloadService.cs:line 32 at NzbDrone.Api.Indexers.ReleaseModule.DownloadRelease(ReleaseResource release) in m:\\buildAgent1_work\\bc9a5cca09497250\\src\zbDrone.Api\\Indexers\\ReleaseModule.cs:line 50 at NzbDrone.Api.Indexers.ReleaseModule.<.ctor>b__0(Object x) in m:\\buildAgent1_work\\bc9a5cca09497250\\src\zbDrone.Api\\Indexers\\ReleaseModule.cs:line 41 at CallSite.Target(Closure , CallSite , Func2 , Object )
at Nancy.Routing.Route.<>c__DisplayClass4.b__3(Object parameters, CancellationToken context)

What browser? Could you try another one just to test it?

Using Chrome. I just tried IE with the same result.

Hmm, so I removed all instances of nzbdrone on my hard drive, reinstalled, re-added all shows/indexers and the issue persists. Odd.

So I think I’ve narrowed it down to the manual search function > add to queue. When I choose this option it will error out but If I choose to do an automatic search it will work.

Is it for all manual searches? or for a particular series and episode?

I haven’t come across this behavior before, I see where its happening, but not the circumstances to cause it.

So far it looks like it is occurring on The Soup and Batman the Animated Series. I have tried others and it works without issue. Perhaps because The Soup is by date?

The issue The Soup is due to the date, means its pretty broken. It would effect all daily style shows, but for ones that air daily it would find the episode from the day before and mark it as downloaded.

Don’t see an issue with Batman the Animated Series, tried a couple releases from season 4 and they queued up fine.

The Soup issue is on Trello, I’ll update that card once the issue is resolved: https://trello.com/c/Qsno82JJ/439-manual-download-from-manual-search-submits-wrong-date