Sonnar V3 3.0.3.652 root folder missing

Hi,

I’m trying to add tv shows to sonnar with no luck, i see there was a thread opend and closed about this, can anybody go to step by step to fix this?

Sonarr version(3.0.3.652)
Mono version (6.4.0.198)

Thanks.

You’re going to have to provide at least debug logs and the OS, but probably permissions, so not really a “step by step” solution.

https://pastebin.com/0rHQZJQu

Is this good ?

Which OS?

Those aren’t debug logs, but I see a bunch of the same message, which looks to be trying to add a series without a root folder:

19-11-3 16:16:25.1|Fatal|SonarrErrorPipeline|Request Failed. POST /api/v3/series
 
[v3.0.3.652] System.ArgumentException: The specified path is not of a legal form (empty).
  at System.IO.Path.InsecureGetFullPath (System.String path) [0x00025] in <285579f54af44a2ca048dad6be20e190>:0
  at System.IO.Path.GetFullPath (System.String path) [0x00000] in <285579f54af44a2ca048dad6be20e190>:0
  at System.IO.DirectoryInfo..ctor (System.String path) [0x00006] in <285579f54af44a2ca048dad6be20e190>:0
  at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo..ctor(string)
  at Sonarr.Api.V3.Series.SeriesFolderAsRootFolderValidator.IsValid (FluentValidation.Validators.PropertyValidatorContext context) [0x00027] in M:\BuildAgent\work\63739567f01dbcc2\src\Sonarr.Api.V3\Series\SeriesFolderAsRootFolderValidator.cs:28
  at FluentValidation.Validators.PropertyValidator.Validate (FluentValidation.Validators.PropertyValidatorContext context) [0x00026] in <8505445a744b49e4915c7e157ceba764>:0
  at FluentValidation.Internal.PropertyRule.InvokePropertyValidator (FluentValidation.ValidationContext context, FluentValidation.Validators.IPropertyValidator validator, System.String propertyName) [0x00009] in <8505445a744b49e4915c7e157ceba764>:0
  at FluentValidation.Internal.PropertyRule+<Validate>d__65.MoveNext () [0x00171] in <8505445a744b49e4915c7e157ceba764>:0
  at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].MoveNext () [0x0006f] in <6f6cfe3dc7984568b6f7767c7378b138>:0
  at System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].MoveNext () [0x0004e] in <6f6cfe3dc7984568b6f7767c7378b138>:0
  at FluentValidation.AbstractValidator`1[T].Validate (FluentValidation.ValidationContext`1[T] context) [0x000a5] in <8505445a744b49e4915c7e157ceba764>:0
  at FluentValidation.AbstractValidator`1[T].Validate (T instance) [0x0001b] in <8505445a744b49e4915c7e157ceba764>:0
  at Sonarr.Http.REST.RestModule`1[TResource].ReadResourceFromRequest (System.Boolean skipValidate) [0x0008c] in M:\BuildAgent\work\63739567f01dbcc2\src\Sonarr.Http\REST\RestModule.cs:223
  at Sonarr.Http.REST.RestModule`1[TResource].<set_CreateResource>b__42_0 (System.Object options) [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\Sonarr.Http\REST\RestModule.cs:167
  at Nancy.NancyModule+<>c__DisplayClass38_0`1[T].<Post>b__0 (System.Object args) [0x00047] in <e31b230dbd29407fadcc55713e0bbd0f>:0
  at Nancy.NancyModule+<>c__DisplayClass40_0`1[T].<Post>b__0 (System.Object args, System.Threading.CancellationToken ct) [0x00047] in <e31b230dbd29407fadcc55713e0bbd0f>:0
  at Nancy.Routing.Route`1[T].Invoke (Nancy.DynamicDictionary parameters, System.Threading.CancellationToken cancellationToken) [0x00017] in <e31b230dbd29407fadcc55713e0bbd0f>:0
  at Nancy.Routing.DefaultRouteInvoker.Invoke (Nancy.Routing.Route route, System.Threading.CancellationToken cancellationToken, Nancy.DynamicDictionary parameters, Nancy.NancyContext context) [0x00086] in <e31b230dbd29407fadcc55713e0bbd0f>:0
  at Nancy.Routing.DefaultRequestDispatcher.Dispatch (Nancy.NancyContext context, System.Threading.CancellationToken cancellationToken) [0x002b7] in <e31b230dbd29407fadcc55713e0bbd0f>:0
  at Nancy.NancyEngine.InvokeRequestLifeCycle (Nancy.NancyContext context, System.Threading.CancellationToken cancellationToken, Nancy.Bootstrapper.IPipelines pipelines) [0x0011d] in <e31b230dbd29407fadcc55713e0bbd0f>:100:

This could be related to the mono 6 changes (especially if you’re using a network drive) or if you’re on macOS 10.15 related to their permissions changes.

I’m using Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster

I also used this script for install wget https://www.dropbox.com/s/a5fpi4suyu1ask1/lds-deploy-v3.sh, i’m not using a mapped drived only an external HDD which sonnar doesen’t show it.

I have a similar problem. I’m trying to add a folder on my readyshare drive. I start typing in the path and it shows up. But then goes blank again.

I found out the script sets up download folders in the /home/pi directory. So if you have a usb drive you wont see the downloads there. Its a great script, but the developer should have included information on how the folders are set up and how to change those folders. I was trying to use it on a network drive and had the same issue. then i tried a USB and the same. Then i followed the following walk through on installing open vpn and deluged. I only followed the instructions for mounting the drive and using the samba shares. It was very helpful. see this video:

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