Radarr auto-update error

xaser

Dabbler
Joined
Mar 8, 2020
Messages
34
Hi all,

Just trying to update Radarr from within the browser itself and I get an access denied error (not sure why as the plugin works perfectly):

Code:
2020-7-11 15:23:45.8|Info|UpdateApp|Starting Radarr Update Client
2020-7-11 15:23:46.1|Info|AppFolderInfo|Data directory is being overridden to [/usr/local/radarr]
2020-7-11 15:23:46.1|Debug|UpdateApp|NzbDrone process ID: 2337
2020-7-11 15:23:46.1|Debug|UpdateApp|Arguments:
2020-7-11 15:23:46.1|Debug|UpdateApp|  2337
2020-7-11 15:23:46.1|Debug|UpdateApp|  /tmp/radarr_update
2020-7-11 15:23:46.1|Debug|UpdateApp|  /usr/local/share/radarr/Radarr.exe
2020-7-11 15:23:46.1|Debug|UpdateApp|  /data=/usr/local/radarr
2020-7-11 15:23:46.1|Debug|UpdateApp|  /nobrowser
2020-7-11 15:23:46.2|Debug|UpdateApp|Using executing application: /usr/local/share/radarr/Radarr.exe
2020-7-11 15:23:46.2|Debug|UpdateApp|Executable location: /usr/local/share/radarr/Radarr.exe
2020-7-11 15:23:46.2|Info|InstallUpdateService|Installation Folder: /usr/local/share/radarr
2020-7-11 15:23:46.2|Info|InstallUpdateService|Updating Radarr from version 0.2.0.1480 to version 0.2.0.1504
2020-7-11 15:23:46.2|Info|InstallUpdateService|Verifying requirements before update...
2020-7-11 15:23:46.2|Debug|ProcessProvider|Finding process with Id:2337
2020-7-11 15:23:46.2|Debug|ProcessProvider|Found process 2337:mono [mono-sgen]
2020-7-11 15:23:46.2|Info|InstallUpdateService|Verifying Update Folder
2020-7-11 15:23:46.3|Debug|ProcessProvider|Found 0 processes with the name: Radarr.Console
2020-7-11 15:23:46.4|Debug|ProcessProvider|Found 0 processes with the name: Radarr
2020-7-11 15:23:46.4|Info|BackupAndRestore|Creating backup of existing installation
2020-7-11 15:23:46.4|Debug|DiskTransferService|Mirror [/usr/local/share/radarr] > [/tmp/radarr_update/radarr_backup/]
2020-7-11 15:23:46.4|Debug|DiskTransferService|Mirror [/usr/local/share/radarr/NzbDrone.Update] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update]
2020-7-11 15:23:46.4|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/CurlSharp.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/CurlSharp.dll]
2020-7-11 15:23:46.4|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/CurlSharp.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/CurlSharp.dll.mdb] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/CurlSharp.dll.mdb]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/CurlSharp.dll.mdb for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/ICSharpCode.SharpZipLib.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/ICSharpCode.SharpZipLib.dll]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/ICSharpCode.SharpZipLib.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/NLog.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/NLog.dll]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/NLog.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/Newtonsoft.Json.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/Newtonsoft.Json.dll]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/Newtonsoft.Json.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/NzbDrone.Common.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/NzbDrone.Common.dll]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/NzbDrone.Common.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/NzbDrone.Common.dll.mdb] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/NzbDrone.Common.dll.mdb]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/NzbDrone.Common.dll.mdb for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/NzbDrone.Mono.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/NzbDrone.Mono.dll]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/NzbDrone.Mono.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/NzbDrone.Mono.dll.mdb] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/NzbDrone.Mono.dll.mdb]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/NzbDrone.Mono.dll.mdb for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/Org.Mentalis.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/Org.Mentalis.dll]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/Org.Mentalis.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/Radarr.Update.exe] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/Radarr.Update.exe]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/Radarr.Update.exe for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/Radarr.Update.exe.config] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/Radarr.Update.exe.config]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/Radarr.Update.exe.config for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/Radarr.Update.exe.mdb] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/Radarr.Update.exe.mdb]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/Radarr.Update.exe.mdb for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/SharpRaven.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/SharpRaven.dll]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/SharpRaven.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.5|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/SocksWebProxy.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/SocksWebProxy.dll]
2020-7-11 15:23:46.5|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/SocksWebProxy.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.6|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/System.Data.SQLite.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/System.Data.SQLite.dll]
2020-7-11 15:23:46.6|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/System.Data.SQLite.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.6|Debug|DiskTransferService|Copy [/usr/local/share/radarr/NzbDrone.Update/System.ValueTuple.dll] > [/tmp/radarr_update/radarr_backup/NzbDrone.Update/System.ValueTuple.dll]
2020-7-11 15:23:46.6|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/NzbDrone.Update/System.ValueTuple.dll for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.6|Debug|DiskTransferService|Mirror [/usr/local/share/radarr/UI] > [/tmp/radarr_update/radarr_backup/UI]
2020-7-11 15:23:46.6|Debug|DiskTransferService|Mirror [/usr/local/share/radarr/UI/Content] > [/tmp/radarr_update/radarr_backup/UI/Content]
2020-7-11 15:23:46.6|Debug|DiskTransferService|Mirror [/usr/local/share/radarr/UI/Content/FontAwesome] > [/tmp/radarr_update/radarr_backup/UI/Content/FontAwesome]
2020-7-11 15:23:46.6|Debug|DiskTransferService|Copy [/usr/local/share/radarr/UI/Content/FontAwesome/FontAwesome.otf] > [/tmp/radarr_update/radarr_backup/UI/Content/FontAwesome/FontAwesome.otf]
2020-7-11 15:23:46.6|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/UI/Content/FontAwesome/FontAwesome.otf for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.6|Debug|DiskTransferService|Copy [/usr/local/share/radarr/UI/Content/FontAwesome/fontawesome-webfont.eot] > [/tmp/radarr_update/radarr_backup/UI/Content/FontAwesome/fontawesome-webfont.eot]
2020-7-11 15:23:46.6|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/UI/Content/FontAwesome/fontawesome-webfont.eot for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.6|Debug|DiskTransferService|Copy [/usr/local/share/radarr/UI/Content/FontAwesome/fontawesome-webfont.svg] > [/tmp/radarr_update/radarr_backup/UI/Content/FontAwesome/fontawesome-webfont.svg]
2020-7-11 15:23:46.6|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/UI/Content/FontAwesome/fontawesome-webfont.svg for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.6|Debug|DiskTransferService|Copy [/usr/local/share/radarr/UI/Content/FontAwesome/fontawesome-webfont.ttf] > [/tmp/radarr_update/radarr_backup/UI/Content/FontAwesome/fontawesome-webfont.ttf]
2020-7-11 15:23:46.6|Trace|SymbLinkResolver|Checking path /tmp/radarr_update/radarr_backup/UI/Content/FontAwesome/fontawesome-webfont.ttf for symlink returned error ENOENT, assuming it's not a symlink.
2020-7-11 15:23:46.6|Debug|DiskTransferService|Copy [/usr/local/share/radarr/UI/Content/FontAwesome/fontawesome-webfont.woff] > [/tmp/radarr_update/radarr_backup/UI/Content/FontAwesome/fontawesome-webfont.woff]
...(more of the same)
2020-7-11 15:23:47.8|Info|InstallUpdateService|Emptying installation folder
2020-7-11 15:23:47.8|Trace|DiskProviderBase|Deleting file: /usr/local/share/radarr/CookComputing.XmlRpcV2.dll
...(deleting)
2020-7-11 15:23:47.9|Error|InstallUpdateService|Failed to copy upgrade package to target folder.

[v0.2.0.1504] System.UnauthorizedAccessException: Access to the path "/usr/local/share/radarr/NzbDrone.Update/CurlSharp.dll" is denied.
  at System.IO.File.Delete (System.String path) [0x00074] in /wrkdirs/usr/ports/lang/mono/work/mono-5.10.1.57/mcs/class/corlib/System.IO/File.cs:179
  at System.IO.Directory.RecursiveDelete (System.String path) [0x00042] in /wrkdirs/usr/ports/lang/mono/work/mono-5.10.1.57/mcs/class/corlib/System.IO/Directory.cs:174
  at System.IO.Directory.Delete (System.String path, System.Boolean recursive) [0x00009] in /wrkdirs/usr/ports/lang/mono/work/mono-5.10.1.57/mcs/class/corlib/System.IO/Directory.cs:185
  at NzbDrone.Common.Disk.DiskProviderBase.DeleteFolder (System.String path, System.Boolean recursive) [0x00070] in C:\projects\radarr-usby1\src\NzbDrone.Common\Disk\DiskProviderBase.cs:268
  at NzbDrone.Common.Disk.DiskProviderBase.EmptyFolder (System.String path) [0x00085] in C:\projects\radarr-usby1\src\NzbDrone.Common\Disk\DiskProviderBase.cs:425
  at NzbDrone.Update.UpdateEngine.InstallUpdateService.Start (System.String installationFolder, System.Int32 processId) [0x000e4] in C:\projects\radarr-usby1\src\NzbDrone.Update\UpdateEngine\InstallUpdateService.cs:114

(Rollback)



Any ideas?

Thanks!
 

genBTC

Dabbler
Joined
Aug 11, 2017
Messages
33
Looks like you are trying to update itself from within itself. Thats not gonna work.
The latest packaged version for FreeBSD 12 is 0.2.0.1480 , not 0.2.0.1504. See here https://pkgs.org/download/radarr
As you can see BSD 13 has 1504, and BSD 12 has 1480. So theres probably a reason for that. Just leave it for now, and wait to run 'pkg update' from the jail when the time comes that the official package is ready.
 

drinking12many

Contributor
Joined
Apr 8, 2012
Messages
148
Likely permissions on the folder locations it's trying to update as it says its denied there at the end "
System.UnauthorizedAccessException: Access to the path "/usr/local/share/radarr/NzbDrone.Update/CurlSharp.dll" is denied."

I ran into that I think a long time ago. Just had to make sure the owner was for the radarr user account it created during install.
 

xaser

Dabbler
Joined
Mar 8, 2020
Messages
34
Thanks! For anyone that has this issue, the above was accurate (for some reasons permissions weren't set properly so I just had to change everything to my media user):

service radarr onestop
chown -R media:media /usr/local/radarr
sysrc 'radarr_user=media'
chown -R media:media /usr/local/share/radarr
service radarr start
 

Pancackewaffle

Dabbler
Joined
Aug 19, 2017
Messages
41
Thanks! For anyone that has this issue, the above was accurate (for some reasons permissions weren't set properly so I just had to change everything to my media user):

service radarr onestop
chown -R media:media /usr/local/radarr
sysrc 'radarr_user=media'
chown -R media:media /usr/local/share/radarr
service radarr start
This worked for me updating radar to V3
 
Top