tmurphy2792 27 Posted September 14, 2025 Posted September 14, 2025 Hello all, I've come across a minor error in the podcast functionality, which may or may not be more to do with the specific RSS feed. It fails to load and the podcast shows up blank. Below are the pertinent details: RSS URL: https://podcasts.subsplash.com/w4vdc4h/podcast.rss Applicable part of the logs: 2025-09-14 10:51:02.562 Info HttpClient: GET https://podcasts.subsplash.com/w4vdc4h/podcast.rss 2025-09-14 10:51:02.736 Error ChannelManager: Error getting channel content *** Error Report *** Version: 4.8.11.0 Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb Operating system: Linux version 6.8.12-12-pve (build@proxmox) (gcc (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC PMX Framework: .NET 6.0.36 OS/Process: x64/x64 Runtime: opt/emby-server/system/System.Private.CoreLib.dll Processor count: 4 Data path: /var/lib/emby Application path: /opt/emby-server/system System.ArgumentOutOfRangeException: System.ArgumentOutOfRangeException: The UTC time represented when the offset is applied must be between year 0 and 10,000. (Parameter 'offset') at System.DateTimeOffset..ctor(DateTime dateTime) at PodCasts.Entities.RssFeed.CreatePodcast(XElement element) at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext() at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection) at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.ToList() at PodCasts.Channel.GetChannelItemsInternal(InternalChannelItemQuery query, CancellationToken cancellationToken) at PodCasts.Channel.GetChannelItems(InternalChannelItemQuery query, CancellationToken cancellationToken) at Emby.Server.Implementations.Channels.ChannelManager.GetChannelItems(IChannel channel, String externalFolderId, Nullable`1 sortField, Boolean sortDescending, CancellationToken cancellationToken) at Emby.Server.Implementations.Channels.ChannelManager.GetChannelItemsInternal(Channel channel, IChannel channelProvider, InternalItemsQuery query, CancellationToken cancellationToken) at Emby.Server.Implementations.Channels.ChannelManager.GetAllItems(Channel channel, IChannel channelProvider, Int64 parentId, Int32 currentRefreshLevel, Int32 maxRefreshLevel, String restrictTopLevelFolderId, CancellationToken cancellationToken) at Emby.Server.Implementations.Channels.ChannelManager.GetAllItems(Channel channel, IChannel channelProvider, Int64 parentId, Int32 currentRefreshLevel, Int32 maxRefreshLevel, String restrictTopLevelFolderId, CancellationToken cancellationToken) Source: System.Private.CoreLib TargetSite: Void .ctor(System.DateTime)
Luke 42077 Posted September 14, 2025 Posted September 14, 2025 HI, looks like the feed must have a bad date in there somewhere, right?
tmurphy2792 27 Posted September 14, 2025 Author Posted September 14, 2025 13 minutes ago, Luke said: HI, looks like the feed must have a bad date in there somewhere, right? It certainly appears that way. I notice way further down in the RSS file there are a lot of episodes with no date at all. Could that be causing an underflow condition when attempting to convert null from UTC to my timezone (U.S. CST)?
Solution Luke 42077 Posted September 26, 2025 Solution Posted September 26, 2025 HI, can you please try this build of the podcasts plugin and see if it helps? Thanks ! PodCasts.zip 1
tmurphy2792 27 Posted September 26, 2025 Author Posted September 26, 2025 15 hours ago, Luke said: HI, can you please try this build of the podcasts plugin and see if it helps? Thanks ! PodCasts.zip 1.49 MB · 0 downloads Hey Luke I just installed that plugin and from my testing it appears to be working. I assume you guys just replaced empty dates with the date of ingest? Seems like a good solution to keep that from messing up dates. I'm able to see all episodes and play them, I've also done some spot checks to ensure there was no unforeseen side effects on other podcasts. So far nothing but good to report here, so thanks for this. 1
Luke 42077 Posted September 26, 2025 Posted September 26, 2025 Yes exactly, just using current date. Thanks !
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now