Error: "NotInQueueSpecification: not implemented"

Currently running version 2.0.0.1181
For the past few days most (perhaps all) shows haven’t been downloading. When I go to the calendar, there are a lot of shows not downloaded.
When I select an episode, there are a lot of options within my quality available.
When I go to search, and do a manual search, all the available episodes have an exclamation icon next to them, and that’s where I’m getting the “NotInQueue…” error.
I can still manually add the episode at this point.

Check you download client settings and your logs; logs will give you more details on the issue.

I’ve sent you my log.

SAB is returning an error with the message “not implemented”, poor error logging on our part, but the cause is something on SAB’s side.

What version of SAB are you using? Are your settings for SAB correct in drone?

My SAB version is 0.7.16. I’m able to manually add episodes through NzbDrone, but if I go to the SABNzbd settings page and click test, I get “[testsabnzbd] Failed”.
Should I be able to add episodes from Drone if the settings are incorrect?

I was curious if the password was the cause, so I cleared the password to a blank password in SABNzbd and made the appropriate change in Drone and am no longer getting the “[testsabnzbd] Failed” error. I know the password was correct, as I was using it to remote access SABNzbd from a mobile app

Looking at episodes now, I’m no longer getting the “NotInQueueSpecification: not implemented” error message.
As I would like to have my SAB service password protected, what sort of password is NZBDrone expecting?
Will it not like certain character types, or a certain length?

You should be using the API key with SAB instead of username + password (you don’t need to use API key and username + password).

Not sure about the password, since its in the URL it should be URL encoded, but not sure if SAB can process that properly, API key is the safest way to do it.

I’m getting this error since last night as well using nzbget. Using the develop branch.

14-2-27 04:29:17.4|Error|Scheduler|Error occurred while executing task NzbDrone.Core.Download.CheckForFailedDownloadCommand

System.ApplicationException: Unable to connect to NzbGet, please check your settings
at NzbDrone.Core.Download.Clients.Nzbget.NzbgetProxy.CheckForError(IRestResponse response) in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Download\Clients\zbget\zbgetProxy.cs:line 88
at NzbDrone.Core.Download.Clients.Nzbget.NzbgetProxy.ProcessRequest(IRestRequest restRequest, NzbgetSettings settings) in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Download\Clients\zbget\zbgetProxy.cs:line 53
at NzbDrone.Core.Download.Clients.Nzbget.NzbgetProxy.GetQueue(NzbgetSettings settings) in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Download\Clients\zbget\zbgetProxy.cs:line 35
at NzbDrone.Core.Download.Clients.Nzbget.Nzbget.d__0.MoveNext() in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Download\Clients\zbget\zbget.cs:line 45
at System.Collections.Generic.List1..ctor(IEnumerable1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source) at NzbDrone.Core.Download.FailedDownloadService.CheckQueue(List1 grabbedHistory, List`1 failedHistory) in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Download\FailedDownloadService.cs:line 56
at NzbDrone.Core.Download.FailedDownloadService.Execute(CheckForFailedDownloadCommand message) in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Download\FailedDownloadService.cs:line 184
at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommand[TCommand](Command command) in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Messaging\Commands\CommandExecutor.cs:line 117
at NzbDrone.Core.Messaging.Commands.CommandExecutor.PublishCommand[TCommand](TCommand command) in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Messaging\Commands\CommandExecutor.cs:line 48
at CallSite.Target(Closure , CallSite , CommandExecutor , Object )
at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid2[T0,T1](CallSite site, T0 arg0, T1 arg1)
at CallSite.Target(Closure , CallSite , CommandExecutor , Object )
at NzbDrone.Core.Messaging.Commands.CommandExecutor.PublishCommand(String commandTypeName) in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Messaging\Commands\CommandExecutor.cs:line 54
at NzbDrone.Core.Jobs.Scheduler.ExecuteCommands() in m:\BuildAgent1\work\328d72309b633a8\src\zbDrone.Core\Jobs\Scheduler.cs:line 46

I’m getting:

 Error occurred while executing task NzbDrone.Core.Download.CheckForFailedDownloadCommand: Unable to connect to NzbGet, please check your settings

 System.ApplicationException: Unable to connect to NzbGet, please check your settings

at NzbDrone.Core.Download.Clients.Nzbget.NzbgetProxy.CheckForError (IRestResponse response) [0x00000] in :0
at NzbDrone.Core.Download.Clients.Nzbget.NzbgetProxy.ProcessRequest (IRestRequest restRequest, NzbDrone.Core.Download.Clients.Nzbget.NzbgetSettings settings) [0x00000] in :0
at NzbDrone.Core.Download.Clients.Nzbget.NzbgetProxy.GetQueue (NzbDrone.Core.Download.Clients.Nzbget.NzbgetSettings settings) [0x00000] in :0
at NzbDrone.Core.Download.Clients.Nzbget.Nzbget+d__0.MoveNext () [0x00000] in :0
at System.Collections.Generic.List1[NzbDrone.Core.Download.QueueItem].AddEnumerable (IEnumerable1 enumerable) [0x00000] in :0
at System.Collections.Generic.List1[NzbDrone.Core.Download.QueueItem]..ctor (IEnumerable1 collection) [0x00000] in :0
at System.Linq.Enumerable.ToList[QueueItem] (IEnumerable1 source) [0x00000] in <filename unknown>:0 at NzbDrone.Core.Download.FailedDownloadService.CheckQueue (System.Collections.Generic.List1 grabbedHistory, System.Collections.Generic.List`1 failedHistory) [0x00000] in :0
at NzbDrone.Core.Download.FailedDownloadService.Execute (NzbDrone.Core.Download.CheckForFailedDownloadCommand message) [0x00000] in :0
at NzbDrone.Core.Messaging.Commands.CommandExecutor.ExecuteCommand[CheckForFailedDownloadCommand] (NzbDrone.Core.Messaging.Commands.Command command) [0x00000] in :0

Drone didn’t grab anything last night, and I just updated this morning and that was in the logs right after a manual test.

I’ve test nzbget by sending the same file to it from megasearch, and that worked, so it’s not a Get issue.

I haven’t changed anything in days, other than to test this just now (swap from public ip to internal ip (2 nics in server) just to test).

I applied 2.0.0.1194 over top of the existing installation and it is working for now. I am guessing it has to do with the changes in 2.0.0.1195

Hmm . . . I’m running .1198 and still getting it.

So was I. You can download 1194 from http://update.nzbdrone.com/v2/develop/ and unzip it to the nzbdrone\bin folder.

Ah, ok I missed that you ‘downgraded’. I’ll wait for markus to chime in. I just grabbed my shows from last night manually for now.

I could have been more clear.

That didn’t do much good anyway since it auto updated again. I don’t see any option to not update.

I missed a ‘:’ in the nzbget URL, causing the connection to fail almost immediately, so instead of adding support for HTTPS connections I broke it.

Pushed a fix (and better error messaging), should be available in 2.0.0.1200 soon.

And, thanks for catching this one @tymanthius and @DontHaveAClue

@markus101 np - I like being a beta tester. It’s an adventure!

Thanks @markus101 Your dedication to the program is one (of many) reasons I switched from sickbeard.

@DontHaveAClue said:
Thanks @markus101 Your dedication to the program is one (of many) reasons I switched from sickbeard.

hear hear!