Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] Linuxserver.io - Radarr

Featured Replies

7 hours ago, hansolo77 said:

Watch spaceinvader’s video on YouTube

 

 

Thanks. I got it to work. I didnt think i had to change the name of the actual config path on radarr from downloads to data. Well the error is now gone. 

  • Replies 803
  • Views 255.3k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • sparklyballs
    sparklyballs

    for radarr "press enter to exit" loop    try exec'ing in to the container and running cd /opt/radarr && curl -o - http://download.sonarr.tv/hotfixes/regression-mono-5.10/NLog.dll

  • I decided to take a gamble and changed preview to nightly (edited template and replaced preview with nightly under Repository ) and it updated and it no longer complains. was on 3.0.0.3790 under

  • I had the same problem. I ended up finding some guidance that recommended opening up your radarr.db file in Browser for SQLite (free app). Once open, export it to a flat SQL file, then re-import it an

Posted Images

Yeah his videos are really helpful.  Glad it worked for you and you're up and running.

  • 7 months later...

Having a "Failed to load Radarr Version 5.11.0.9244".

 

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    99
User GID:    100
───────────────────────────────────────
Linuxserver.io version: 5.11.0.9244-ls240
Build-date: 2024-09-25T08:43:51+00:00
───────────────────────────────────────
    
[custom-init] No custom files found, skipping...
[Info] Bootstrap: Starting Radarr - /app/radarr/bin/Radarr - Version 5.11.0.9244 
[Info] AppFolderInfo: Data directory is being overridden to [/config] 
[Debug] Bootstrap: Console selected 
[Info] AppFolderInfo: Data directory is being overridden to [/config] 
[Info] AppFolderInfo: Data directory is being overridden to [/config] 
[Info] MigrationController: *** Migrating data source=/config/radarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 
[Info] FluentMigrator.Runner.MigrationRunner: DatabaseEngineVersionCheck migrating 
[Info] FluentMigrator.Runner.MigrationRunner: PerformDBOperation  
[Info] NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor: Performing DB Operation 
[Info] DatabaseEngineVersionCheck: SQLite 3.45.3 
[Info] FluentMigrator.Runner.MigrationRunner: => 0.0331155s 
[Info] FluentMigrator.Runner.MigrationRunner: DatabaseEngineVersionCheck migrated 
[Info] FluentMigrator.Runner.MigrationRunner: => 0.0350795s 
[Info] MigrationController: *** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 
[Info] FluentMigrator.Runner.MigrationRunner: DatabaseEngineVersionCheck migrating 
[Info] FluentMigrator.Runner.MigrationRunner: PerformDBOperation  
[Info] NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor: Performing DB Operation 
[Info] DatabaseEngineVersionCheck: SQLite 3.45.3 
[Info] FluentMigrator.Runner.MigrationRunner: => 0.0032076s 
[Info] FluentMigrator.Runner.MigrationRunner: DatabaseEngineVersionCheck migrated 
[Info] FluentMigrator.Runner.MigrationRunner: => 0.0035909s 
[Info] Microsoft.Hosting.Lifetime: Now listening on: http://[::]:7878 
[ls.io-init] done.
[Info] CommandExecutor: Starting 2 threads for tasks. 
[Info] Microsoft.Hosting.Lifetime: Application started. Press Ctrl+C to shut down. 
[Info] Microsoft.Hosting.Lifetime: Hosting environment: Production 
[Info] Microsoft.Hosting.Lifetime: Content root path: /app/radarr/bin 
[Info] ManagedHttpDispatcher: IPv4 is available: True, IPv6 will be disabled 
[Warn] ArgumentValidator: value [Select Path]  is not a valid *nix path. paths must start with / 
[Error] TaskExtensions: Task Error 

[v5.11.0.9244] System.ArgumentException: value [Select Path]  is not a valid *nix path. paths must start with / (Parameter 'path')
   at NzbDrone.Common.EnsureThat.EnsureStringExtensions.IsValidPath(Param`1 param, PathValidationType validationType) in ./Radarr.Common/EnsureThat/EnsureStringExtensions.cs:line 132
   at NzbDrone.Common.Disk.DiskProviderBase.FolderExists(String path) in ./Radarr.Common/Disk/DiskProviderBase.cs:line 96
   at NzbDrone.Core.HealthCheck.Checks.ImportListRootFolderCheck.Check() in ./Radarr.Core/HealthCheck/Checks/ImportListRootFolderCheck.cs:line 46
   at NzbDrone.Core.HealthCheck.HealthCheckService.<ProcessHealthChecks>b__15_0(IProvideHealthCheck c) in ./Radarr.Core/HealthCheck/HealthCheckService.cs:line 98
   at System.Linq.Enumerable.SelectListIterator`2.ToList()
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at NzbDrone.Core.HealthCheck.HealthCheckService.ProcessHealthChecks() in ./Radarr.Core/HealthCheck/HealthCheckService.cs:line 85
   at NzbDrone.Core.HealthCheck.HealthCheckService.HandleAsync(ApplicationStartedEvent message) in ./Radarr.Core/HealthCheck/HealthCheckService.cs:line 162
   at NzbDrone.Core.Messaging.Events.EventAggregator.<>c__DisplayClass6_2`1.<PublishEvent>b__2() in ./Radarr.Core/Messaging/Events/EventAggregator.cs:line 120
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   
   [Warn] ArgumentValidator: value [Select Path]  is not a valid *nix path. paths must start with / 
[Error] TaskExtensions: Task Error 

 

Not sure if the file that needs correcting is /Radarr.Common/EnsureThat/EnsureStringExtensions.cs which I don't know how to get there. Anyone have this same issue before?

 

Update:

Problem solved. I reverted to an older backup. My backup radarr_backup_v5.10.4.9218 from a few days ago had the same issue. Older backup radarr_backup_v5.9.1.9070_2024 from 10 days ago fixed the issue.

Edited by SCSI

  • 10 months later...

Radarr Not able to move files automatically/manually - Permissions Issues?

There is a lot to unpack... but the general behavior/issue being that when downloads complete in Deluge, Radarr see that the file is complete but fails to move the files to the share on the array. This also applies to manual attempts to move the files via the import function. Everything was working before jumping to 7.1.4

Short story long... I finally jumped to 7.1.4 from 6.1.2 - this ended with a corrupt flash device which I restored from my backup and the rest of the sshow aside I got everything back up and running... or so I thought. I am now on 7.1.4 and all dockers and VMs are functioning. The only issue is the transferring of files to the shares. What is also odd is that I can move files from the completed downloads directory to the movies share via Krusader - scan the files in Radarr it finds the newly added file then seemingly deletes the file as it disappears shortly after it appeared. This is to a specific array disk - Krusader cannot complete a move directly to the movies share. This leads me to believe it is a permissions issue but I cannot find the correct place to fix the permissions.

Reading through forums and other posts on Reddit where users had similar issues - I have cleaned up the permissions for all disks and shares (aside from appdata) to be owned by 'nobody' and though they were working before the update I also verified I am using the same share paths/naming across my dockers.

I have rebuilt docker containers, run the 'new permissions' tool, 'docker safe new perms' tool, checked paths which worked previously.

Last manual import attempt - log entry from Radarr:

025-07-29 17:44:42.4|Warn|ImportApprovedMovie|Couldn't import movie /complete/Movie.mkv

[v5.26.2.10099] System.IO.IOException: I/O error : '/movies/Movie (2025)/Movie (2025).mkv'

at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)

at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)

at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)

at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)

at NzbDrone.Mono.Disk.DiskProvider.TransferFilePatched(String source, String destination, Boolean overwrite, Boolean move) in ./Radarr.Mono/Disk/DiskProvider.cs:line 356

at NzbDrone.Common.Disk.DiskProviderBase.CopyFile(String source, String destination, Boolean overwrite) in ./Radarr.Common/Disk/DiskProviderBase.cs:line 256

at NzbDrone.Common.Disk.DiskTransferService.TryCopyFileVerified(String sourcePath, String targetPath, Int64 originalSize) in ./Radarr.Common/Disk/DiskTransferService.cs:line 483

at NzbDrone.Common.Disk.DiskTransferService.TransferFile(String sourcePath, String targetPath, TransferMode mode, Boolean overwrite) in ./Radarr.Common/Disk/DiskTransferService.cs:line 296

at NzbDrone.Core.MediaFiles.MovieFileMovingService.TransferFile(MovieFile movieFile, Movie movie, String destinationFilePath, TransferMode mode, LocalMovie localMovie) in ./Radarr.Core/MediaFiles/MovieFileMovingService.cs:line 159

at NzbDrone.Core.MediaFiles.UpgradeMediaFileService.UpgradeMovieFile(MovieFile movieFile, LocalMovie localMovie, Boolean copyOnly) in ./Radarr.Core/MediaFiles/UpgradeMediaFileService.cs:line 38

at NzbDrone.Core.MediaFiles.MovieImport.ImportApprovedMovie.Import(List`1 decisions, Boolean newDownload, DownloadClientItem downloadClientItem, ImportMode importMode) in ./Radarr.Core/MediaFiles/MovieImport/ImportApprovedMovie.cs:line 136

Here is the terminal result from "ls -al /mnt/user0/":

drwxrwxrwx 1 nobody users 164 Jul 21 00:02 Back-ups/

drwxrwxrwx 1 nobody users 213 Jul 28 11:05 Nextcloud/

drwxrwxrwx 1 nobody users 16384 Feb 15 20:46 Plex\ Audiobooks/

drwxrwxrwx 1 nobody users 65536 Jul 29 04:48 Plex\ Movies/

drwxrwxrwx 1 nobody users 12288 Jul 26 23:20 Plex\ TV\ Shows/

root@ZEUS:~# ls -al /mnt/user0/Plex\ Audiobooks/

total 52

drwxrwxrwx 1 nobody users 16384 Feb 15 20:46 ./

drwxrwxrwx 1 nobody users 33 Jul 28 23:53 ../

drwxrwxrwx 1 nobody users 127 Apr 29 2023 Andy\ Weir/

drwxrwxrwx 1 nobody users 142 Nov 2 2021 Anthony\ Bourdain/

docker run
  -d
  --name='Radarr-2025'
  --net='bridge'
  --pids-limit 2048
  -e TZ="America/Los_Angeles"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="ZEUS"
  -e HOST_CONTAINERNAME="Radarr-2025"
  -e 'PUID'='99'
  -e 'PGID'='100'
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.webui='http://[IP]:[PORT:7878]'
  -l net.unraid.docker.icon=''
  -p '7878:7878/tcp'
  -v '/mnt/downloads/Downloads/Downloads
  - Complete/':'/complete':'rw'
  -v '/mnt/user/Plex Movies/':'/movies':'rw'
  -v '/mnt/cache/appdata/radarr':'/config':'rw' 'linuxserver/radarr'

Edited by wjmiller
adding docker run context, and pasting post content from general thread instead of link.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.