Task Error: Cannot combine OsPaths of different platforms ('' + 'Downloads/complete/tv')

Sonarr version (exact version): 2.0.0.4389
Mono version (if Sonarr is not running on Windows): 4.0.0 ((detached/d136b79 Mon Apr 13 14:40:59 EDT 2015)
OS: OS X 10.12.6
((Debug logs)):
System.Exception: Cannot combine OsPaths of different platforms (’’ + ‘Downloads/complete/tv’)
at NzbDrone.Common.Disk.OsPath.op_Addition (OsPath left, OsPath right) [0x000f5] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Common\Disk\OsPath.cs:331
at NzbDrone.Core.Download.Clients.Sabnzbd.Sabnzbd+d__10.MoveNext () [0x00072] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Core\Download\Clients\Sabnzbd\Sabnzbd.cs:232
at System.Linq.Enumerable.ToArray[SabnzbdCategory] (IEnumerable1 source) [0x0007c] in /private/tmp/source-mono-mac-4.0.0-branch/bockbuild-mono-4.0.0-branch/profiles/mono-mac-xamarin/build-root/mono-4.0.0/mcs/class/System.Core/System.Linq/Enumerable.cs:2896 at NzbDrone.Core.Download.Clients.Sabnzbd.Sabnzbd.GetStatus () [0x00012] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Core\Download\Clients\Sabnzbd\Sabnzbd.cs:248 at NzbDrone.Core.HealthCheck.Checks.ImportMechanismCheck+<>c.<Check>b__3_0 (IDownloadClient v) [0x00000] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Core\HealthCheck\Checks\ImportMechanismCheck.cs:25 at System.Linq.Enumerable+<CreateSelectIterator>c__Iterator102[NzbDrone.Core.Download.IDownloadClient,<>f__AnonymousType172[NzbDrone.Core.Download.IDownloadClient,NzbDrone.Core.Download.DownloadClientStatus]].MoveNext () [0x00059] in /private/tmp/source-mono-mac-4.0.0-branch/bockbuild-mono-4.0.0-branch/profiles/mono-mac-xamarin/build-root/mono-4.0.0/mcs/class/System.Core/System.Linq/Enumerable.cs:2266 at System.Collections.Generic.List1[<>f__AnonymousType172[NzbDrone.Core.Download.IDownloadClient,NzbDrone.Core.Download.DownloadClientStatus]]..ctor (IEnumerable1 collection) [0x00000] in :0
at System.Linq.Enumerable.ToList[<>f__AnonymousType172] (IEnumerable1 source) [0x00006] in /private/tmp/source-mono-mac-4.0.0-branch/bockbuild-mono-4.0.0-branch/profiles/mono-mac-xamarin/build-root/mono-4.0.0/mcs/class/System.Core/System.Linq/Enumerable.cs:2948
at NzbDrone.Core.HealthCheck.Checks.ImportMechanismCheck.Check () [0x0001c] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Core\HealthCheck\Checks\ImportMechanismCheck.cs:25
at NzbDrone.Core.HealthCheck.HealthCheckService+<>c.b__7_0 (IProvideHealthCheck c) [0x00000] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Core\HealthCheck\HealthCheckService.cs:58
at System.Linq.Enumerable+c__Iterator102[NzbDrone.Core.HealthCheck.IProvideHealthCheck,NzbDrone.Core.HealthCheck.HealthCheck].MoveNext () [0x00059] in /private/tmp/source-mono-mac-4.0.0-branch/bockbuild-mono-4.0.0-branch/profiles/mono-mac-xamarin/build-root/mono-4.0.0/mcs/class/System.Core/System.Linq/Enumerable.cs:2266 at System.Collections.Generic.List1[NzbDrone.Core.HealthCheck.HealthCheck]…ctor (IEnumerable1 collection) [0x00000] in <filename unknown>:0 at System.Linq.Enumerable.ToList[HealthCheck] (IEnumerable1 source) [0x00006] in /private/tmp/source-mono-mac-4.0.0-branch/bockbuild-mono-4.0.0-branch/profiles/mono-mac-xamarin/build-root/mono-4.0.0/mcs/class/System.Core/System.Linq/Enumerable.cs:2948
at NzbDrone.Core.HealthCheck.HealthCheckService.PerformHealthCheck (System.Func2 predicate) [0x00000] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Core\HealthCheck\HealthCheckService.cs:57 at NzbDrone.Core.HealthCheck.HealthCheckService.HandleAsync (NzbDrone.Core.ThingiProvider.Events.ProviderUpdatedEvent1 message) [0x00000] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Core\HealthCheck\HealthCheckService.cs:104
at NzbDrone.Core.Messaging.Events.EventAggregator+<>c__DisplayClass4_11[NzbDrone.Core.ThingiProvider.Events.ProviderUpdatedEvent1[NzbDrone.Core.Download.IDownloadClient]].b__0 () [0x00035] in M:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Core\Messaging\Events\EventAggregator.cs:72
at System.Threading.Tasks.Task.InnerInvoke () [0x00012] in /private/tmp/source-mono-mac-4.0.0-branch/bockbuild-mono-4.0.0-branch/profiles/mono-mac-xamarin/build-root/mono-4.0.0/external/referencesource/mscorlib/system/threading/Tasks/Task.cs:2901
at System.Threading.Tasks.Task.Execute () [0x00016] in /private/tmp/source-mono-mac-4.0.0-branch/bockbuild-mono-4.0.0-branch/profiles/mono-mac-xamarin/build-root/mono-4.0.0/external/referencesource/mscorlib/system/threading/Tasks/Task.cs:2523
Close

Description of issue:
Seeing this error in the logs: Task Error: Cannot combine OsPaths of different platforms (’’ + ‘Downloads/complete/tv’)

I did some googling and typically the problem is the user is running on windows and SABnzbd has forward slashes instead of back slashes. But all my stuff is running on OS X, so that’s obviously not it.

Nope, it means your completed folder in Sabnzbd isn’t an absolute path. It’s relative to your home directory, yet according to sabnzbd api that home directory is ‘’, which isn’t possible.
Solution: Make sure the completed folder in sab is an absolute path.

I’m using Sabnzbd 2.1.0. When I enter the absolute path it provides me a drop down of matching absolute paths (there’s only one). I select it, and it replaces the absolute path with a relative path. At the top of the folders section it shows this:

Default Base Folder: /Users/

where is my actual username on the system.

I don’t know how Sabnzbd’s internal workings work, but it knows where to put stuff. And it won’t let me enter an absolute path in the “Temporary Download Folder” or “Complete Download Folder” fields.

Damn, I should’ve noticed this… You’re on an old Sonarr version, that’s from November 2016. Update it.

Sabznbd changed their api in 2.x, we handled that in April.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.