MichaIng / DietPi

Lightweight justice for your single-board computer!
https://dietpi.com/
GNU General Public License v2.0
4.78k stars 494 forks source link

Sonarr/Radarr not importing completed downloads #4779

Closed ZiggyPi closed 2 years ago

ZiggyPi commented 2 years ago

This week i began having issues with Sonarr and Radarr not importing completed downloads from Deluge.

The sonarr log gives an error "unable to create directory". So that seems to be a permission issue.

So i tried the obvious... chmod -R 777 /HTPC HTPC is the link to my external HDD with HTPC/Movies and HTPC/Series.

Both are root:root, i also tried sonarr:root, sonarr:dietpi and dietpi:dietpi

But i still get the same error.

I have a suspicious this happend after an update.

Any help is appreciated. I now have to create folders and move files manually :cry:

MichaIng commented 2 years ago

Many thanks for your report.

What is the filesystem type on the HDD?

findmnt -no FSTYPE -T /HTPC/Movies
ZiggyPi commented 2 years ago

Hi Micha,

root@DietPi-HTPC:~# findmnt -no FSTYPE -T /HTPC/Movies autofs fusebl

By the way. Plex has the ability to delete watched episodes and movies. Dont know if this helps

MichaIng commented 2 years ago

Ah, can you check again:

blkid -s TYPE -o value -c /dev/null "$(findmnt -Ufnro SOURCE -T /HTPC/Movies)"

It seems to be NTFS formatted, isn't it? NTFS does not support UNIX permissions natively and Mono had an issue in such case to write files. But that should be actually solved by Sonarr v3 and the .NET based Radarr v3.

Which DietPi version do you use and which SBC/device? Generally filling the bug report template is advised, we have it for reasons 😉.

ZiggyPi commented 2 years ago

DietPi v7.6.2 Device model : RPi 4 Model B (armv7l)

And yes it is NTFS, but i have been using it for years and never had this problem before.

root@DietPi-HTPC:~# blkid -s TYPE -o value -c /dev/null "$(findmnt -Ufnro SOURCE -T /HTPC/Movies)" ntfs

MichaIng commented 2 years ago

The issue appeared with Mono v6, so in theory a package upgrade could have caused it.

Are Radarr and Sonarr at latest version (updated via their internal updater)?

ZiggyPi commented 2 years ago

I run the dietpi-update or apt update && apt upgrade. I have done it multiple times already.

The last time i used the internal updater i had to reinstall.

Sonarr : 3.0.6.1265 Radarr : 3.2.2.5080

MichaIng commented 2 years ago

The last time i used the internal updater i had to reinstall.

But are they on latest v3 now both? As said, that was an issue on older versions, so updating Sonarr and Radarr is very likely the solution.

ZiggyPi commented 2 years ago

Both up to date Sonarr : 3.0.6.1265 Radarr : 3.2.2.5080

MichaIng commented 2 years ago

Okay that should be fine.

And the permissions/modes you applied to the media directories are reported back as expected?

ls -l /HTPC/Movies | mawk '{print $1,$3,$4}'
ZiggyPi commented 2 years ago
root@DietPi-HTPC:~# ls -l /HTPC/Series | mawk '{print $1,$3,$4}'
total
drwxrwxrwx root root
drwxrwxrwx root root
drwxrwxrwx root root
MichaIng commented 2 years ago

Okay as of mode 777 Radarr and Sonarr should have write permissions. Could you try to change owner to Sonarr, check back whether this has been applied, and then import a series via Sonarr?

chown -R sonarr: /HTPC/Series
ls -l /HTPC/Series | mawk '{print $1,$3,$4}' | head -5
ZiggyPi commented 2 years ago

Permissions were set correct (sonarr:dietpi) But still not importing. See log from sonarr

2021-09-28 16:02:39.7|Warn|ImportApprovedEpisodes|Couldn't import episode /HTPC/Downloads/Complete/****.avi

[v3.0.6.1265] System.IO.DirectoryNotFoundException: Could not find a part of the path "/HTPC/Series/****.avi".
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x00164] in <533173d24dae460899d2b10975534bb0>:0 
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.IO.FileOptions options) [0x00000] in <533173d24dae460899d2b10975534bb0>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int,System.IO.FileOptions)
  at System.IO.FileSystem.CopyFile (System.String sourceFullPath, System.String destFullPath, System.Boolean overwrite) [0x00035] in <533173d24dae460899d2b10975534bb0>:0 
  at System.IO.File.Copy (System.String sourceFileName, System.String destFileName, System.Boolean overwrite) [0x00062] in <533173d24dae460899d2b10975534bb0>:0 
  at NzbDrone.Common.Disk.DiskProviderBase.CopyFileInternal (System.String source, System.String destination, System.Boolean overwrite) [0x00000] in <11136e1590e2463e903086340d35290e>:0 
  at NzbDrone.Mono.Disk.DiskProvider.TransferFilePatched (System.String source, System.String destination, System.Boolean overwrite, System.Boolean move) [0x00057] in <7834a0bc7d0841f6b5d32356705ed00a>:0 
  at NzbDrone.Mono.Disk.DiskProvider.CopyFileInternal (System.String source, System.String destination, System.Boolean overwrite) [0x0009c] in <7834a0bc7d0841f6b5d32356705ed00a>:0 
  at NzbDrone.Common.Disk.DiskProviderBase.CopyFile (System.String source, System.String destination, System.Boolean overwrite) [0x000ba] in <11136e1590e2463e903086340d35290e>:0 
  at NzbDrone.Common.Disk.DiskTransferService.TryCopyFileVerified (System.String sourcePath, System.String targetPath, System.Int64 originalSize) [0x00047] in <11136e1590e2463e903086340d35290e>:0 
  at NzbDrone.Common.Disk.DiskTransferService.TransferFile (System.String sourcePath, System.String targetPath, NzbDrone.Common.Disk.TransferMode mode, System.Boolean overwrite) [0x003ad] in <11136e1590e2463e903086340d35290e>:0 
  at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.TransferFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Tv.Series series, System.Collections.Generic.List`1[T] episodes, System.String destinationFilePath, NzbDrone.Common.Disk.TransferMode mode) [0x00129] in <b2ccbaa5d8e7430c8f2be515a642b6b9>:0 
  at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.CopyEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode) [0x00061] in <b2ccbaa5d8e7430c8f2be515a642b6b9>:0 
  at NzbDrone.Core.MediaFiles.UpgradeMediaFileService.UpgradeEpisodeFile (NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, NzbDrone.Core.Parser.Model.LocalEpisode localEpisode, System.Boolean copyOnly) [0x00196] in <b2ccbaa5d8e7430c8f2be515a642b6b9>:0 
  at NzbDrone.Core.MediaFiles.EpisodeImport.ImportApprovedEpisodes.Import (System.Collections.Generic.List`1[T] decisions, System.Boolean newDownload, NzbDrone.Core.Download.DownloadClientItem downloadClientItem, NzbDrone.Core.MediaFiles.EpisodeImport.ImportMode importMode) [0x0029b] in <b2ccbaa5d8e7430c8f2be515a642b6b9>:0
MichaIng commented 2 years ago

Hmm, this indicates indeed an issue with setting the file modes. Very strange as this shouldn't happen anymore. Can you check whether Mono is up-to-date?

apt install mono-runtime mono-complete
dpkg -l | grep mono

And if you try the same for Radarr (which does not use Mono), it is the same issue? Can you share again the full logs of this?

ZiggyPi commented 2 years ago
Mono ``` Root@DietPi-HTPC:~# apt install mono-runtime mono-complete Reading package lists... Done Building dependency tree Reading state information... Done mono-complete is already the newest version (6.12.0.122-0xamarin1+raspbian10b1). mono-runtime is already the newest version (6.12.0.122-0xamarin1+raspbian10b1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.root@DietPi-HTPC:~# dpkg -l | grep mono ii ca-certificates-mono 6.12.0.122-0xamarin1+raspbian10b1 all Common CA certificates (Mono keystore) ii libmono-2.0-1 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono JIT library (Default version) ii libmono-2.0-dev 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono JIT library - Development files (Default version) ii libmono-accessibility4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Accessibility library (for CLI 4.0) ii libmono-cairo4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Cairo library (for CLI 4.0) ii libmono-cecil-private-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono.Cecil library ii libmono-cil-dev 6.12.0.122-0xamarin1+raspbian10b1 all Mono Base Class Libraries (BCL) - Development files ii libmono-codecontracts4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono.CodeContracts library (for CLI 4.0) ii libmono-compilerservices-symbolwriter4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono.CompilerServices.SymbolWriter library (for CLI 4.0) ii libmono-corlib4.5-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono core library (for CLI 4.5) ii libmono-cscompmgd0.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono cscompmgd library (for CLI 4.0) ii libmono-csharp4.0c-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono.CSharp library (for CLI 4.0) ii libmono-custommarshalers4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono CustomMarshalers library (for CLI 4.0) ii libmono-data-tds4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Data Library (for CLI 4.0) ii libmono-db2-1.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono DB2 library ii libmono-debugger-soft4.0a-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Soft Debugger library (for CLI 4.0) ii libmono-http4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono.Http library (for CLI 4.0) ii libmono-i18n-cjk4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono I18N.CJK library (for CLI 4.0) ii libmono-i18n-mideast4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono I18N.MidEast library (for CLI 4.0) ii libmono-i18n-other4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono I18N.Other library (for CLI 4.0) ii libmono-i18n-rare4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono I18N.Rare library (for CLI 4.0) ii libmono-i18n-west4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono I18N.West library (for CLI 4.0) ii libmono-i18n4.0-all 6.12.0.122-0xamarin1+raspbian10b1 all Mono I18N libraries metapackage (for CLI 4.0) ii libmono-i18n4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono I18N base library (for CLI 4.0) ii libmono-ldap4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono LDAP library (for CLI 4.0) ii libmono-management4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Management library (for CLI 4.0) ii libmono-messaging-rabbitmq4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Messaging RabbitMQ library (for CLI 4.0) ii libmono-messaging4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Messaging library (for CLI 4.0) ii libmono-microsoft-build-engine4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Microsoft.Build.Engine library (for CLI 4.0) ii libmono-microsoft-build-framework4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Microsoft.Build.Framework library (for CLI 4.0) ii libmono-microsoft-build-tasks-v4.0-4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Microsoft.Build.Tasks.v4.0 library (for CLI 4.0) ii libmono-microsoft-build-utilities-v4.0-4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Microsoft.Build.Utilities.v4.0 library (for CLI 4.0) ii libmono-microsoft-build4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Microsoft.Build library (for CLI 4.0) ii libmono-microsoft-csharp4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Microsoft.CSharp library (for CLI 4.0) ii libmono-microsoft-visualc10.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Microsoft.VisualC library (for CLI 4.0) ii libmono-microsoft-web-infrastructure1.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Microsoft.Web.Infrastructure library (for CLI 4.0) ii libmono-oracle4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Oracle library (for CLI 4.0) ii libmono-parallel4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono.Parallel library (for CLI 4.0) ii libmono-peapi4.0a-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono PEAPI library (for CLI 4.0) ii libmono-posix4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono.Posix library (for CLI 4.0) ii libmono-profiler 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono profiler libraries ii libmono-rabbitmq4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono RabbitMQ.Client library (for CLI 4.0) ii libmono-relaxng4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Relaxng library (for CLI 4.0) ii libmono-security4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Security library (for CLI 4.0) ii libmono-sharpzip4.84-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono SharpZipLib library (for CLI 4.0) ii libmono-simd4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono SIMD (for CLI 4.0) ii libmono-smdiagnostics0.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono SMDiagnostics Library (for CLI 4.0) ii libmono-sqlite4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Sqlite library (for CLI 4.0) ii libmono-system-componentmodel-composition4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.ComponentModel.Composition library (for CLI 4.0) ii libmono-system-componentmodel-dataannotations4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.ComponentModel.DataAnnotations library (for CLI 4.0) ii libmono-system-configuration-install4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Configuration.Install library (for CLI 4.0) ii libmono-system-configuration4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Configuration library (for CLI 4.0) ii libmono-system-core4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Core library (for CLI 4.0) ii libmono-system-data-datasetextensions4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Data.DataSetExtensions library (for CLI 4.0) ii libmono-system-data-entity4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Data.Entity library (for CLI 4.0) ii libmono-system-data-linq4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Data.Linq Library (for CLI 4.0) ii libmono-system-data-services-client4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Data.Services.Client library (for CLI 4.0) ii libmono-system-data-services4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Data.Services library (for CLI 4.0) ii libmono-system-data4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Data library (for CLI 4.0) ii libmono-system-deployment4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Deployment library (for CLI 4.0) ii libmono-system-design4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Design Library (for CLI 4.0) ii libmono-system-drawing-design4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Drawing.Design (for CLI 4.0) ii libmono-system-drawing4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Drawing library (for CLI 4.0) ii libmono-system-dynamic4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Dynamic library (for CLI 4.0) ii libmono-system-enterpriseservices4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.EnterpriseServices library (for CLI 4.0) ii libmono-system-identitymodel-selectors4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.IdentityModel.Selectors Library (for CLI 4.0) ii libmono-system-identitymodel4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.IdentityModel Library (for CLI 4.0) ii libmono-system-io-compression-filesystem4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.IO.Compresion.FileSystem library (for CLI 4.0) ii libmono-system-io-compression4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.IO.Compression library (for CLI 4.0) ii libmono-system-json-microsoft4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Json.Microsoft library (for CLI 4.0) ii libmono-system-json4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Json library (for CLI 4.0) ii libmono-system-ldap-protocols4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.DirectoryServices.Protocols library (for CLI 4.0) ii libmono-system-ldap4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.DirectoryServices library (for CLI 4.0) ii libmono-system-management4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Management library (for CLI 4.0) ii libmono-system-messaging4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Messaging library (for CLI 4.0) ii libmono-system-net-http-formatting4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Net.Http.Formatting library (for CLI 4.0) ii libmono-system-net-http-webrequest4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Net.Http.WebRequest library (for CLI 4.0) ii libmono-system-net-http4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Net.Http library (for CLI 4.0) ii libmono-system-net4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Net library (for CLI 4.0) ii libmono-system-numerics-vectors4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Numerics.Vectors library (for CLI 4.0) ii libmono-system-numerics4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Numerics library (for CLI 4.0) ii libmono-system-reactive-core2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Core Library (for CLI 4.5) ii libmono-system-reactive-debugger2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Debugger Library (for CLI 4.5) ii libmono-system-reactive-experimental2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Experimental Library (for CLI 4.5) ii libmono-system-reactive-interfaces2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Interfaces Library (for CLI 4.5) ii libmono-system-reactive-linq2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Linq Library (for CLI 4.5) ii libmono-system-reactive-observable-aliases0.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Linq Library (for CLI 4.5) ii libmono-system-reactive-platformservices2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.PlatformServices Library (for CLI 4.5) ii libmono-system-reactive-providers2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Providers Library (for CLI 4.5) ii libmono-system-reactive-runtime-remoting2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Runtime.Remoting Library (for CLI 4.5) ii libmono-system-reactive-windows-forms2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Windows.Forms Library (for CLI 4.5) ii libmono-system-reactive-windows-threading2.2-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reactive.Windows.Threading Library (for CLI 4.5) ii libmono-system-reflection-context4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Reflection.Context library (for CLI 4.0) ii libmono-system-runtime-caching4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Runtime.Caching Library (for CLI 4.0) ii libmono-system-runtime-durableinstancing4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Runtime.DurableInstancing Library (for CLI 4.0) ii libmono-system-runtime-serialization-formatters-soap4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Runtime.Serialization.Formatters.Soap Library (for CLI 4.0) ii libmono-system-runtime-serialization4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Runtime.Serialization Library (for CLI 4.0) ii libmono-system-runtime4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Runtime library (for CLI 4.0) ii libmono-system-security4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Security library (for CLI 4.0) ii libmono-system-servicemodel-activation4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.ServiceModel.Activation Library (for CLI 4.0) ii libmono-system-servicemodel-discovery4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.ServiceModel.Discovery Library (for CLI 4.0) ii libmono-system-servicemodel-internals0.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.ServiceModel.Internals Library (for CLI 4.0) ii libmono-system-servicemodel-routing4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.ServiceModel.Routing Library (for CLI 4.0) ii libmono-system-servicemodel-web4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.ServiceModel.Web Library (for CLI 4.0) ii libmono-system-servicemodel4.0a-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.ServiceModel Library (for CLI 4.0) ii libmono-system-serviceprocess4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.ServiceProcess library (for CLI 4.0) ii libmono-system-threading-tasks-dataflow4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Threading.Tasks.Dataflow library (for CLI 4.0) ii libmono-system-transactions4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Transactions library (for CLI 4.0) ii libmono-system-web-abstractions4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Abstractions library (for CLI 4.0) ii libmono-system-web-applicationservices4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.ApplicationServices library (for CLI 4.0) ii libmono-system-web-dynamicdata4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.DynamicData library (for CLI 4.0) ii libmono-system-web-extensions-design4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Extensions.Design library (for CLI 4.0) ii libmono-system-web-extensions4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Extensions library (for CLI 4.0) ii libmono-system-web-http-selfhost4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Http.SelfHost library (for CLI 4.0) ii libmono-system-web-http-webhost4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Http.WebHost library (for CLI 4.0) ii libmono-system-web-http4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Http library (for CLI 4.0) ii libmono-system-web-mobile4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Mobile library (for CLI 4.0) ii libmono-system-web-mvc3.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono ASP.NET MVC 3.0 Library (for CLI 4.0) ii libmono-system-web-razor2.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Razor (for CLI 4.0) ii libmono-system-web-regularexpressions4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.RegularExpressions library (for CLI 4.0) ii libmono-system-web-routing4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Routing (for CLI 4.0) ii libmono-system-web-services4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.Services (for CLI 4.0) ii libmono-system-web-webpages-deployment2.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.WebPages.Deployment (for CLI 4.0) ii libmono-system-web-webpages-razor2.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.WebPages.Razor (for CLI 4.0) ii libmono-system-web-webpages2.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web.WebPages (for CLI 4.0) ii libmono-system-web4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Web library (for CLI 4.0) ii libmono-system-windows-forms-datavisualization4.0a-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Windows.Forms.DataVisualization Library (for CLI 4.0) ii libmono-system-windows-forms4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Windows.Forms Library (for CLI 4.0) ii libmono-system-windows4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Windows library (for CLI 4.0) ii libmono-system-workflow-activities4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Workflow.Activities library (for CLI 4.0) ii libmono-system-workflow-componentmodel4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Workflow.ComponentModel library (for CLI 4.0) ii libmono-system-workflow-runtime4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Workflow.Runtime library (for CLI 4.0) ii libmono-system-xaml4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Xaml Library (for CLI 4.0) ii libmono-system-xml-linq4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Xml.Linq library (for CLI 4.0) ii libmono-system-xml-serialization4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Xml.Serialization library (for CLI 4.0) ii libmono-system-xml4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System.Xml library (for CLI 4.0) ii libmono-system4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono System libraries (for CLI 4.0) ii libmono-tasklets4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Tasklets library (for CLI 4.0) ii libmono-webbrowser4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Web Browser library (for CLI 4.0) ii libmono-webmatrix-data4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono WebMatrix.Data Library (for CLI 4.0) ii libmono-windowsbase4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono WindowsBase library (for CLI 4.0) ii libmono-xbuild-tasks4.0-cil 6.12.0.122-0xamarin1+raspbian10b1 all Mono Mono.XBuild.Tasks library (for CLI 4.0) ii libmonoboehm-2.0-1 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono JIT library (Boehm GC) ii libmonosgen-2.0-1 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono JIT library (SGen GC) ii libmonosgen-2.0-dev 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono JIT library - Development files (SGen GC) ii mono-4.0-gac 6.12.0.122-0xamarin1+raspbian10b1 all Mono GAC tool (for CLI 4.0) ii mono-4.0-service 6.12.0.122-0xamarin1+raspbian10b1 all Mono service manager for CLI 4.0 ii mono-complete 6.12.0.122-0xamarin1+raspbian10b1 armhf complete Mono runtime, development tools and all libraries ii mono-csharp-shell 6.12.0.122-0xamarin1+raspbian10b1 all interactive C# shell ii mono-devel 6.12.0.122-0xamarin1+raspbian10b1 all Mono development tools ii mono-gac 6.12.0.122-0xamarin1+raspbian10b1 all Mono GAC toolii mono-mcs 6.12.0.122-0xamarin1+raspbian10b1 all Mono C# 2.0 / 3.0 / 4.0 / 5.0 compiler for CLI 2.0 / 4.0 / 4.5 ii mono-roslyn 6.12.0.122-0xamarin1+raspbian10b1 all Microsoft C# compiler ii mono-runtime 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono runtime - default version ii mono-runtime-common 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono runtime - common files ii mono-runtime-sgen 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono runtime - SGen ii mono-utils 6.12.0.122-0xamarin1+raspbian10b1 armhf Mono utilities ii mono-xbuild 6.12.0.122-0xamarin1+raspbian10b1 all MSBuild-compatible build system for Mono ii monodoc-base 6.12.0.122-0xamarin1+raspbian10b1 all shared MonoDoc binaries ii monodoc-browser 4.2-0xamarin1 all MonoDoc GTK+ based viewer ii monodoc-manual 6.12.0.122-0xamarin1+raspbian10b1 all compiled XML documentation from the Mono project ```
Radarr same issue (see log) ``` 2021-09-28 16:24:17.9|Warn|ImportApprovedMovie|Couldn't import movie /HTPC/Downloads/Complete/Old.2021.1080p.WEBRip.DD5.1.x264-NOGRP/Old.2021.1080p.WEBRip.DD5.1.x264-NOGRP.mkv [v3.2.2.5080] System.IO.IOException: Read-only file system at System.IO.FileSystem.LinkOrCopyFile(String sourceFullPath, String destFullPath) at System.IO.FileSystem.MoveFile(String sourceFullPath, String destFullPath, Boolean overwrite) at System.IO.File.Move(String sourceFileName, String destFileName, Boolean overwrite) at NzbDrone.Mono.Disk.DiskProvider.TransferFilePatched(String source, String destination, Boolean overwrite, Boolean move) in D:\a\1\s\src\NzbDrone.Mono\Disk\DiskProvider.cs:line 333 at NzbDrone.Mono.Disk.DiskProvider.MoveFileInternal(String source, String destination) in D:\a\1\s\src\NzbDrone.Mono\Disk\DiskProvider.cs:line 300 at NzbDrone.Common.Disk.DiskProviderBase.MoveFile(String source, String destination, Boolean overwrite) in D:\a\1\s\src\NzbDrone.Common\Disk\DiskProviderBase.cs:line 254 at NzbDrone.Common.Disk.DiskTransferService.TryMoveFileVerified(String sourcePath, String targetPath, Int64 originalSize) in D:\a\1\s\src\NzbDrone.Common\Disk\DiskTransferService.cs:line 495 at NzbDrone.Common.Disk.DiskTransferService.TransferFile(String sourcePath, String targetPath, TransferMode mode, Boolean overwrite) in D:\a\1\s\src\NzbDrone.Common\Disk\DiskTransferService.cs:line 296 at NzbDrone.Core.MediaFiles.MovieFileMovingService.TransferFile(MovieFile movieFile, Movie movie, String destinationFilePath, TransferMode mode) in D:\a\1\s\src\NzbDrone.Core\MediaFiles\MovieFileMovingService.cs:line 134 at NzbDrone.Core.MediaFiles.MovieFileMovingService.MoveMovieFile(MovieFile movieFile, LocalMovie localMovie) in D:\a\1\s\src\NzbDrone.Core\MediaFiles\MovieFileMovingService.cs:line 79 at NzbDrone.Core.MediaFiles.UpgradeMediaFileService.UpgradeMovieFile(MovieFile movieFile, LocalMovie localMovie, Boolean copyOnly) in D:\a\1\s\src\NzbDrone.Core\MediaFiles\UpgradeMediaFileService.cs:line 51 at NzbDrone.Core.MediaFiles.MovieImport.ImportApprovedMovie.Import(List`1 decisions, Boolean newDownload, DownloadClientItem downloadClientItem, ImportMode importMode) in D:\a\1\s\src\NzbDrone.Core\MediaFiles\MovieImport\ImportApprovedMovie.cs:line 123 ```
MichaIng commented 2 years ago

Logs/pastes from console and files are btw nicer to read when wrapped into code fences 🙂:

paste multiple lines here

Indeed the issue seems to be underlying the same. Probably latest .NET core broke things again and found it's way into latest Mono already 😞...

But strange is that Mono has not seen any update since March, so I'd have expected more reports. I'll try to replicate it.

ZiggyPi commented 2 years ago

Micha thanks inadvance. If it helps Teamviewer is also an option.

ZiggyPi commented 2 years ago

@MichaIng i now see an available update in sonarr itself. Is this a possible fix for the problem. And is it at all possible to update in sonarr itself without messing things up. Apt update didnt find any updates...

MichaIng commented 2 years ago

Where do you see the Sonarr update? It might take a while until a release is pushed to the APT repository, so keep an eye on the banner notification (if you have daily APT checks enabled) or apt update.

And yes, of course you can and should upgrade the Sonarr APT package as fast as an update is available, and as long as Sonarr guys don't do a mistake, it won't mess things up.

ZiggyPi commented 2 years ago

I'm a bit hesitant as the last time i update through sonarr/radarr i had to reinstall and add every movie/serie again.

Screenshot_20211001-195715_Chrome

MichaIng commented 2 years ago

Hmm, was it probably the upgrade from Sonarr v2 to v3? Movies etc are stored in the database which should not be touched neither by the package upgrade nor by the internal updater. Interesting actually that the internal updater can be used when the package was installed via APT, as this may involve a downgrade when the package is reinstalled. Not sure how this is solved.

If unsure, backup the data directory first:

cp -a /mnt/dietpi_userdata/sonarr{_bak}
ZiggyPi commented 2 years ago

Okay, updated it through sonarr. But still not importing completed episodes

But the last time was already on v3. Sonarr wasnt reachable after the update. Rebooting rpi or restarting didnt work so i did reinstall, that didnt work so i did an uninstall and install thinking that i could put back the backup, but that was gone as well... thankfully i also have everything in my phone on the seriesguide app.

ZiggyPi commented 2 years ago

@MichaIng any progress on a solution?

MichaIng commented 2 years ago

It works fine here, importing via Sonarr into an NTFS mount (formatted and mounted via dietpi-drive_manager) after:

chgrp -R dietpi /mnt/media
chmod g=u -R dietpi /mnt/media

You have the ntfs-3g driver installed, right?

apt install ntfs-3g

In case, the fstab entry:

UUID=2B514D5B573D8190 /mnt/media ntfs noatime,lazytime,rw,permissions,big_writes,nofail,noauto,x-systemd.automount
ZiggyPi commented 2 years ago

Yep ntfs-3g newest version and my fstab looks the same the only diffetrence is the "/mnt/media" mine says "/HTPC" if i look in /dietpi/mnt/ i cant see my mount. It is under /dietpi/root/HTPC.

But as far as i know it has always been that way

MichaIng commented 2 years ago

Ah dammit, I totally forgot about the systemd-wise hardening. Please do the following:

Compare also with our docs: https://dietpi.com/docs/software/bittorrent/#sonarr In Using custom download/media directories tab. Prefixing a path with a dash - allows the service to start even if the path does not exist. The above commands do basically the same, just with a dedicated config file.

ZiggyPi commented 2 years ago

Okay so i changed my HTPC mount to /mnt/HTPC and changed the symlink accordingly.

Now sonarr imports the episodes but it doesnt delete them from deluge. They stay queued.

MichaIng commented 2 years ago

The letter is done via Deluge API, so that shouldn't be affected by the restrictions. I cannot test it currently as on my test systems Deluge does not start downloads and I don't want to open ports to testing systems 😉. I see downloads were done to /HTPC/Downloads, so the same mount and now hence /mnt/HTPC/Downloads?

Isn't it also a setting in Sonarr/Radarr whether to keep (for seeding) or remove important downloads?

ZiggyPi commented 2 years ago

I changed some bandwidth and queue settings in deluge and it works perfect again. So this issue is resolved 👍

MichaIng commented 2 years ago

Great. Probably we should relax the Sonarr/Radarr/Lidarr hardenings a bit to not R/W protect everything outside of the ReadWritePaths list 🤔.

ZiggyPi commented 2 years ago

Yeah thanks very much for your help.

And yes i think that relaxing the hardening would have saved me a lot of headache. But yet again, good oppertunity to learn some new stuff and setting up my mount better 😁