[PR #4476] [MERGED] Fix plugin update exception #10098

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

📋 Pull Request Information

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

Base: masterHead: plugin-update-exception


📝 Commits (1)

  • 5845bf9 Fix plugin update exception

📊 Changes

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

View changed files

📝 Emby.Server.Implementations/ApplicationHost.cs (+6 -0)

📄 Description

Fixes

[11:05:23] [ERR] [5] Emby.Server.Implementations.ScheduledTasks.TaskManager: Error
System.IO.DirectoryNotFoundException: Could not find a part of the path '%localappdata%\jellyfin\plugins'.
   at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound)
   at System.IO.Enumeration.FileSystemEnumerator`1.Init()
   at System.IO.Enumeration.FileSystemEnumerator`1..ctor(String directory, Boolean isNormalized, EnumerationOptions options)
   at System.IO.Enumeration.FileSystemEnumerable`1.DelegateEnumerator..ctor(FileSystemEnumerable`1 enumerable, Boolean isNormalized)
   at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized)
   at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options)
   at System.IO.Enumeration.FileSystemEnumerableFactory.UserDirectories(String directory, String expression, EnumerationOptions options)
   at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options)
   at System.IO.Directory.EnumerateDirectories(String path, String searchPattern, EnumerationOptions enumerationOptions)
   at System.IO.Directory.EnumerateDirectories(String path, String searchPattern, SearchOption searchOption)
   at Emby.Server.Implementations.ApplicationHost.GetLocalPlugins(String path, Boolean cleanup) in C:\Users\Cody\Code\Jellyfin\jellyfin-master\Emby.Server.Implementations\ApplicationHost.cs:line 999
   at Emby.Server.Implementations.Updates.InstallationManager.GetAvailablePluginUpdates(IReadOnlyList`1 pluginCatalog)+MoveNext() in C:\Users\Cody\Code\Jellyfin\jellyfin-master\Emby.Server.Implementations\Updates\Installation
Manager.cs:line 219
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at Emby.Server.Implementations.ScheduledTasks.PluginUpdateTask.Execute(CancellationToken cancellationToken, IProgress`1 progress) in C:\Users\Cody\Code\Jellyfin\jellyfin-master\Emby.Server.Implementations\ScheduledTasks\Ta
sks\PluginUpdateTask.cs:line 82
   at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options) in C:\Users\Cody\Code\Jellyfin\jellyfin-master\Emby.Server.Implementations\ScheduledTasks\ScheduledTaskWorker.cs:line 4
18


🔄 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/4476 **Author:** [@crobibero](https://github.com/crobibero) **Created:** 11/14/2020 **Status:** ✅ Merged **Merged:** 11/14/2020 **Merged by:** [@cvium](https://github.com/cvium) **Base:** `master` ← **Head:** `plugin-update-exception` --- ### 📝 Commits (1) - [`5845bf9`](https://github.com/jellyfin/jellyfin/commit/5845bf93cb7e55f22f42378e55f0da4b02ba0a46) Fix plugin update exception ### 📊 Changes **1 file changed** (+6 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `Emby.Server.Implementations/ApplicationHost.cs` (+6 -0) </details> ### 📄 Description Fixes ``` [11:05:23] [ERR] [5] Emby.Server.Implementations.ScheduledTasks.TaskManager: Error System.IO.DirectoryNotFoundException: Could not find a part of the path '%localappdata%\jellyfin\plugins'. at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound) at System.IO.Enumeration.FileSystemEnumerator`1.Init() at System.IO.Enumeration.FileSystemEnumerator`1..ctor(String directory, Boolean isNormalized, EnumerationOptions options) at System.IO.Enumeration.FileSystemEnumerable`1.DelegateEnumerator..ctor(FileSystemEnumerable`1 enumerable, Boolean isNormalized) at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized) at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options) at System.IO.Enumeration.FileSystemEnumerableFactory.UserDirectories(String directory, String expression, EnumerationOptions options) at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options) at System.IO.Directory.EnumerateDirectories(String path, String searchPattern, EnumerationOptions enumerationOptions) at System.IO.Directory.EnumerateDirectories(String path, String searchPattern, SearchOption searchOption) at Emby.Server.Implementations.ApplicationHost.GetLocalPlugins(String path, Boolean cleanup) in C:\Users\Cody\Code\Jellyfin\jellyfin-master\Emby.Server.Implementations\ApplicationHost.cs:line 999 at Emby.Server.Implementations.Updates.InstallationManager.GetAvailablePluginUpdates(IReadOnlyList`1 pluginCatalog)+MoveNext() in C:\Users\Cody\Code\Jellyfin\jellyfin-master\Emby.Server.Implementations\Updates\Installation Manager.cs:line 219 at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at Emby.Server.Implementations.ScheduledTasks.PluginUpdateTask.Execute(CancellationToken cancellationToken, IProgress`1 progress) in C:\Users\Cody\Code\Jellyfin\jellyfin-master\Emby.Server.Implementations\ScheduledTasks\Ta sks\PluginUpdateTask.cs:line 82 at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options) in C:\Users\Cody\Code\Jellyfin\jellyfin-master\Emby.Server.Implementations\ScheduledTasks\ScheduledTaskWorker.cs:line 4 18 ``` --- <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:14:05 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#10098