Unable to get disk space of RAW TrueCrypt drive

Hi,

when I try to import existing series from my disk and try to select a folder, the following error occurs:

Unable to get free space for: D:\: D:\

System.IO.DirectoryNotFoundException: D:\
   bei NzbDrone.Windows.DiskProvider.GetAvailableSpace(String path) in m:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Windows\DiskProvider.cs:Zeile 33.
   bei NzbDrone.Core.DiskSpace.DiskSpaceService.<GetDiskSpace>d__4.MoveNext() in m:\BuildAgent\work\6c3239faf2b92630\src\NzbDrone.Core\DiskSpace\DiskSpaceService.cs:Zeile 72.

D:\ is my with TrueCrypt encrypted drive that is mounted to E:. sonarr seems to try to get disk space information from D:\ though. Is there any way to skip that check or can’t I use sonarr with TrueCrypt?

Thanks!

Settings > Media Management. Enable advanced settings, and you’ll find “Skip Free Space Check”. I don’t know if that will solve your issue, but that’s the only space check I know that can be disabled by users…

Thanks for the quick reply! I’ve searched for that setting but it’s not visible, even with advanced settings enabled. I thought it might have been removed? I can only see “Use Hardlinks instead of Copy” under “Importing”. I downloaded the latest version from the website yesterday.

Ah, interesting. I’m on the develop branch, but I thought that option was available for a long time already, so it must be in master also.

Probably markus or one of the other devs can shed some light on this then…

When do you get that error?
What is the rest of the error (looks like its been cutoff at the bottom)?

Thats only available for non-Windows users, haven’t had an issue on Windows that was worth exposing the setting.

I’m getting it as soon as I want to browse for a show path. And that’s the full error as shown in the details panel of the log entry on the logs tab.

Luckily I found a workaround, I can simply paste the path to my tv shows manually instead of browsing for it. It found my existing shows just fine then. I hope this will stay the only place where the error occurs.