Sonarr version (exact version): 4.0.5.1710
Mono version (if Sonarr is not running on Windows): 4.0.5.1710-ls241
OS: debian 11
Debug logs:
Description of issue: An episode that is marked as a “Special” for season uses season 0 which causes a null exception. This fails for manual import as well
[v4.0.5.1710] System.ArgumentNullException: Value cannot be null. (Parameter ‘input’)
at System.Text.RegularExpressions.ThrowHelper.ThrowArgumentNullException(ExceptionArgument arg)
at NzbDrone.Core.Organizer.FileNameBuilder.GetSeasonFolder(Series series, Int32 seasonNumber, NamingConfig namingConfig) in ./Sonarr.Core/Organizer/FileNameBuilder.cs:line 290
at NzbDrone.Core.Organizer.FileNameBuilder.BuildSeasonPath(Series series, Int32 seasonNumber) in ./Sonarr.Core/Organizer/FileNameBuilder.cs:line 252
at NzbDrone.Core.Organizer.FileNameBuilder.BuildFilePath(List1 episodes, Series series, EpisodeFile episodeFile, String extension, NamingConfig namingConfig, List
1 customFormats) in ./Sonarr.Core/Organizer/FileNameBuilder.cs:line 232
at NzbDrone.Core.MediaFiles.EpisodeFileMovingService.MoveEpisodeFile(EpisodeFile episodeFile, LocalEpisode localEpisode) in ./Sonarr.Core/MediaFiles/EpisodeFileMovingService.cs:line 85
at NzbDrone.Core.MediaFiles.UpgradeMediaFileService.UpgradeEpisodeFile(EpisodeFile episodeFile, LocalEpisode localEpisode, Boolean copyOnly) in ./Sonarr.Core/MediaFiles/UpgradeMediaFileService.cs:line 80
at NzbDrone.Core.MediaFiles.EpisodeImport.ImportApprovedEpisodes.Import(List`1 decisions, Boolean newDownload, DownloadClientItem downloadClientItem, ImportMode importMode) in ./Sonarr.Core/MediaFiles/EpisodeImport/ImportApprovedEpisodes.cs:line 158