Unraid (Linux) Internal Server Error : /api/diskspace

This error pops up everytime I go to a page, any way to disable the disk free checking or any idea how to fix it?

System: Linux (slackware) Unraid-5

DiskSpaceService Unable to get free space for: /: Object reference not set to an instance of an object
System.NullReferenceException: Object reference not set to an instance of an object
at NzbDrone.Mono.DiskProvider.GetTotalSize (System.String path) [0x00000] in :0
at NzbDrone.Core.DiskSpace.DiskSpaceService+d__4.MoveNext () [0x00000] in :0

NzbDroneErrorPipeline Request Failed: The string can’t be left empty, null or consist of only whitespaces. Parameter name: path
System.ArgumentException: The string can’t be left empty, null or consist of only whitespaces.
Parameter name: path
at NzbDrone.Common.EnsureThat.EnsureStringExtensions.IsValidPath (NzbDrone.Common.EnsureThat.Param1<string>) <0x000c7> at NzbDrone.Common.Disk.DiskProviderBase.GetPathRoot (string) <0x000df> at NzbDrone.Core.DiskSpace.DiskSpaceService.<GetSeriesFreeSpace>b__2 (NzbDrone.Core.Tv.Series) <0x00022> at System.Linq.Enumerable/<CreateSelectIterator>c__Iterator102<NzbDrone.Core.Tv.Series, string>.MoveNext () <0x0012d>
at System.Linq.Enumerable/c__Iterator31<string>.MoveNext () <0x0022e> at NzbDrone.Core.DiskSpace.DiskSpaceService/<GetDiskSpace>d__4.MoveNext () <0x00491> at System.Collections.Generic.List1<NzbDrone.Core.DiskSpace.DiskSpace>.AddEnumerable (System.Collections.Generic.IEnumerable1<NzbDrone.Core.DiskSpace.DiskSpace>) <0x0008f> at System.Collections.Generic.List1<NzbDrone.Core.DiskSpace.DiskSpace>.AddRange (System.Collections.Generic.IEnumerable1<NzbDrone.Core.DiskSpace.DiskSpace>) <0x00063> at NzbDrone.Core.DiskSpace.DiskSpaceService.GetFreeSpace () <0x0007f> at NzbDrone.Api.NzbDroneRestModule1<NzbDrone.Api.DiskSpace.DiskSpaceResource>.ToListResource<NzbDrone.Core.DiskSpace.DiskSpace> (System.Func1<System.Collections.Generic.IEnumerable1<NzbDrone.Core.DiskSpace.DiskSpace>>) <0x00014>
at NzbDrone.Api.DiskSpace.DiskSpaceModule.GetFreeSpace () <0x00063>
at NzbDrone.Api.REST.RestModule1<NzbDrone.Api.DiskSpace.DiskSpaceResource>.<set_GetResourceAll>b__c (object) <0x00020> at (wrapper dynamic-method) object.CallSite.Target (System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Func2<object, object>,object) <0x00085>
at Nancy.Routing.Route/<>c__DisplayClass4.b__3 (object,System.Threading.CancellationToken) <0x00108>

Nevermind, I modified my search and found a similar thread. If anyone has any ideas on how to fix it though, would be cool beans.

It would be nice if we could get an advance option to change the df mountpoint from / to something like /mnt/user/ for us unraid people.

Drone is just using what mono (which uses the underlying OS) provides, if the OS provides / as an available drive it should be able to return the free space (it if didn’t exist drone wouldn’t try to use it at all).

If you can give me the error after running drone with mono --debug /path/to/NzbDrone.exe I may be able to prevent the error from occurring.

I actually cannot do anything anymore, adding a season to monitored now spews errors (and doesnt save the monitored state)

In the GUI I get "[PUT] Internal Server Error : /api/series/20"
The path to the show is /mnt/user/Media/TV/Doctor Who (2005)
Drone version is 2.0.0.1344 with the “Removed validation to ensure series path exists when updating a series” fix in it.

Below is the debug log

http://pastebin.com/mPxmp7Jz

Are you leaving the path empty? Looks like the path for that series or another is empty and it’s causing errors when trying to ensure two series don’t have the same path.

This happens on every single show that used to work. I am at a loss as to what it would be, these shows were working fine in Drone up till lately.

The path is set when i added the show, not sure what else to think of.

Nevermind, apparently one of my shows had no path, not too sure how that happened. Deleted and re-added the show (it would not let me fix the path) fixed it.

Thanks for the replies and the nudge in the right direction. I am surprised the debugging for the error did not show what show/path was missing though.