[PR #4448] [MERGED] Don't throw exception if name is null #10083

Closed
opened 2026-02-07 06:13:49 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/4448
Author: @crobibero
Created: 11/9/2020
Status: Merged
Merged: 11/9/2020
Merged by: @cvium

Base: masterHead: regex-error


📝 Commits (1)

  • 78551d1 Don't throw exception if name is null

📊 Changes

1 file changed (+5 additions, -0 deletions)

View changed files

📝 Emby.Naming/Video/CleanDateTimeParser.cs (+5 -0)

📄 Description

Fixes

[2020-11-09 08:08:26.740 -05:00] [ERR] [63] MediaBrowser.Providers.Manager.ProviderManager: Error refreshing item
System.ArgumentNullException: Value cannot be null. (Parameter 'input')
   at System.Text.RegularExpressions.Regex.Match(String input)
   at Emby.Naming.Video.CleanDateTimeParser.TryClean(String name, Regex expression, CleanDateTimeResult& result)
   at Emby.Naming.Video.CleanDateTimeParser.Clean(String name, IReadOnlyList`1 cleanDateTimeRegexes)
   at Emby.Server.Implementations.Library.LibraryManager.ParseName(String name)
   at MediaBrowser.Controller.Entities.Trailer.BeforeMetadataRefresh(Boolean replaceAllMetdata)
   at MediaBrowser.Providers.Manager.MetadataService`2.RefreshMetadata(BaseItem item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken)
   at MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(MetadataRefreshOptions options, CancellationToken cancellationToken)
   at MediaBrowser.Providers.Manager.ProviderManager.RefreshItem(BaseItem item, MetadataRefreshOptions options, CancellationToken cancellationToken)
   at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue()

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jellyfin/jellyfin/pull/4448 **Author:** [@crobibero](https://github.com/crobibero) **Created:** 11/9/2020 **Status:** ✅ Merged **Merged:** 11/9/2020 **Merged by:** [@cvium](https://github.com/cvium) **Base:** `master` ← **Head:** `regex-error` --- ### 📝 Commits (1) - [`78551d1`](https://github.com/jellyfin/jellyfin/commit/78551d166a98eabe0f10c43b9fbb486a74887275) Don't throw exception if name is null ### 📊 Changes **1 file changed** (+5 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `Emby.Naming/Video/CleanDateTimeParser.cs` (+5 -0) </details> ### 📄 Description Fixes ``` [2020-11-09 08:08:26.740 -05:00] [ERR] [63] MediaBrowser.Providers.Manager.ProviderManager: Error refreshing item System.ArgumentNullException: Value cannot be null. (Parameter 'input') at System.Text.RegularExpressions.Regex.Match(String input) at Emby.Naming.Video.CleanDateTimeParser.TryClean(String name, Regex expression, CleanDateTimeResult& result) at Emby.Naming.Video.CleanDateTimeParser.Clean(String name, IReadOnlyList`1 cleanDateTimeRegexes) at Emby.Server.Implementations.Library.LibraryManager.ParseName(String name) at MediaBrowser.Controller.Entities.Trailer.BeforeMetadataRefresh(Boolean replaceAllMetdata) at MediaBrowser.Providers.Manager.MetadataService`2.RefreshMetadata(BaseItem item, MetadataRefreshOptions refreshOptions, CancellationToken cancellationToken) at MediaBrowser.Controller.Entities.BaseItem.RefreshMetadata(MetadataRefreshOptions options, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.RefreshItem(BaseItem item, MetadataRefreshOptions options, CancellationToken cancellationToken) at MediaBrowser.Providers.Manager.ProviderManager.StartProcessingRefreshQueue() ``` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-07 06:13:49 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#10083