"File is not a valid *nix path. paths must start with /"

I’ve got a whole bunch of these in my logs. I think they’re harmless but my guess is that they shouldn’t be there?

14-8-14 05:59:26.3|Info|RefreshSeriesService|Updating Info for Vikings
14-8-14 05:59:27.1|Info|RefreshEpisodeService|Starting episode info refresh for: [260449][Vikings]
14-8-14 05:59:27.3|Info|RefreshEpisodeService|Finished episode refresh for series: [260449][Vikings].
14-8-14 05:59:27.3|Info|DiskScanService|Scanning disk for Vikings
14-8-14 05:59:27.7|Info|DiskScanService|Completed scanning disk for Vikings
14-8-14 05:59:28.3|Warn|ArgumentValidator|value [Season 01/1x02 - Wrath of the Northmen.nfo] is not a valid *nix path. paths must start with /
14-8-14 05:59:28.4|Error|EventAggregator|MetadataService failed while processing [MediaCoversUpdatedEvent]
System.ArgumentException: value [Season 01/1x02 - Wrath of the Northmen.nfo] is not a valid *nix path. paths must start with /
Parameter name: path
at NzbDrone.Common.EnsureThat.EnsureStringExtensions.IsValidPath (NzbDrone.Common.EnsureThat.Param’1 param) [0x00000] in :0
at NzbDrone.Common.PathExtensions.CleanFilePath (System.String path) [0x00000] in :0
at NzbDrone.Common.PathExtensions.PathEquals (System.String firstPath, System.String secondPath) [0x00000] in :0
at NzbDrone.Core.Metadata.MetadataService.ProcessEpisodeMetadata (IMetadata consumer, NzbDrone.Core.Tv.Series series, NzbDrone.Core.MediaFiles.EpisodeFile episodeFile, System.Collections.Generic.List’1 existingMetadataFiles) [0x00000] in :0
at NzbDrone.Core.Metadata.MetadataService.Handle (NzbDrone.Core.MediaCover.MediaCoversUpdatedEvent message) [0x00000] in :0
at NzbDrone.Core.Messaging.Events.EventAggregator.PublishEvent[MediaCoversUpdatedEvent] **(**NzbDrone.Core.MediaCover.MediaCoversUpdatedEvent event) [0x00000] in :0

Congrats, you might have found the first relativepath issue for @markus101 to fix.

I figured as much, but I was slightly surprised as I didn’t think that was in yet. :stuck_out_tongue:

Stack traces without line numbers are pretty useless, thought you were running mono with --debug already.

Found the issue and pushed up a fix.

I am running it in debug mode. I never changed that back (nor did I want to) after fixing the startup script to do so. I just double checked and it was also not changed by an update or something.

Thanks for the fix. :slight_smile: