[Issue]: Plugins fail to uninstall #6033

Closed
opened 2026-02-07 02:54:09 +03:00 by OVERLORD · 11 comments
Owner

Originally created by @POD-io on GitHub (Jun 19, 2024).

Please describe your bug

Attempting to uninstall plugins (in my case, Subtitle Extract and Open Subtitles) results in the plugin being removed after one restart, and then automatically reinstalled after the next.

You can see in the logs that it is marked for deletion, and then seems to only disable it, although it gives the status of "Deleted" after restart. Doing nothing but another immediate restart causes the plugin to come back, and as seen in logs, loaded again.

Reproduction Steps

  1. Uninstall a plugin
  2. Restart Jellyfin
  3. Visit the plugin page to see 'Status Deleted'
  4. Restart Jellyfin
  5. Visit the plugin page to see 'Status Active'

Jellyfin Version

10.9.0

if other:

No response

Environment

- OS: Windows

Jellyfin logs

[2024-06-19 02:06:08.380 -04:00] [INF] [26] Emby.Server.Implementations.ApplicationHost: App needs to be restarted.
[2024-06-19 02:06:24.374 -04:00] [WRN] [26] Emby.Server.Implementations.Plugins.PluginManager: Unable to delete "\plugins\Open Subtitles_20.0.0.0", so marking as deleteOnStartup.
[2024-06-19 02:06:24.390 -04:00] [INF] [26] Emby.Server.Implementations.ApplicationHost: App needs to be restarted.
[2024-06-19 02:06:36.942 -04:00] [INF] [21] Emby.Server.Implementations.Session.SessionManager: Sending shutdown notifications

[2024-06-19 02:07:07.028 -04:00] [INF] [26] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2024-06-19 02:07:07.030 -04:00] [INF] [26] Emby.Server.Implementations.Plugins.PluginManager: Skipping disabled plugin "20.0.0.0" of "Open Subtitles" 


[2024-06-19 02:07:11.317 -04:00] [INF] [28] Emby.Server.Implementations.Plugins.PluginManager: No local manifest exists for plugin "Open Subtitles". Skipping manifest reconciliation.
[2024-06-19 02:08:17.327 -04:00] [INF] [30] Emby.Server.Implementations.ApplicationHost: App needs to be restarted.
[2024-06-19 02:08:20.037 -04:00] [WRN] [36] Emby.Server.Implementations.Plugins.PluginManager: Unable to delete "\plugins\Open Subtitles_20.0.0.0", so marking as deleteOnStartup.



[2024-06-19 02:08:55.908 -04:00] [INF] [32] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2024-06-19 02:08:55.910 -04:00] [INF] [32] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.OpenSubtitles, Version=20.0.0.0, Culture=neutral, PublicKeyToken=null" from "\plugins\Open Subtitles_20.0.0.0\Jellyfin.Plugin.OpenSubtitles.dll"

[2024-06-19 02:08:56.321 -04:00] [INF] [32] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Open Subtitles" "20.0.0.0"

FFmpeg logs

No response

Please attach any browser or client logs here

No response

Please attach any screenshots here

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
Originally created by @POD-io on GitHub (Jun 19, 2024). ### Please describe your bug Attempting to uninstall plugins (in my case, Subtitle Extract and Open Subtitles) results in the plugin being removed after one restart, and then automatically reinstalled after the next. You can see in the logs that it is marked for deletion, and then seems to only disable it, although it gives the status of "Deleted" after restart. Doing nothing but another immediate restart causes the plugin to come back, and as seen in logs, loaded again. ### Reproduction Steps 1. Uninstall a plugin 2. Restart Jellyfin 3. Visit the plugin page to see 'Status Deleted' 4. Restart Jellyfin 5. Visit the plugin page to see 'Status Active' ### Jellyfin Version 10.9.0 ### if other: _No response_ ### Environment ```markdown - OS: Windows ``` ### Jellyfin logs ```shell [2024-06-19 02:06:08.380 -04:00] [INF] [26] Emby.Server.Implementations.ApplicationHost: App needs to be restarted. [2024-06-19 02:06:24.374 -04:00] [WRN] [26] Emby.Server.Implementations.Plugins.PluginManager: Unable to delete "\plugins\Open Subtitles_20.0.0.0", so marking as deleteOnStartup. [2024-06-19 02:06:24.390 -04:00] [INF] [26] Emby.Server.Implementations.ApplicationHost: App needs to be restarted. [2024-06-19 02:06:36.942 -04:00] [INF] [21] Emby.Server.Implementations.Session.SessionManager: Sending shutdown notifications [2024-06-19 02:07:07.028 -04:00] [INF] [26] Emby.Server.Implementations.ApplicationHost: Loading assemblies [2024-06-19 02:07:07.030 -04:00] [INF] [26] Emby.Server.Implementations.Plugins.PluginManager: Skipping disabled plugin "20.0.0.0" of "Open Subtitles" [2024-06-19 02:07:11.317 -04:00] [INF] [28] Emby.Server.Implementations.Plugins.PluginManager: No local manifest exists for plugin "Open Subtitles". Skipping manifest reconciliation. [2024-06-19 02:08:17.327 -04:00] [INF] [30] Emby.Server.Implementations.ApplicationHost: App needs to be restarted. [2024-06-19 02:08:20.037 -04:00] [WRN] [36] Emby.Server.Implementations.Plugins.PluginManager: Unable to delete "\plugins\Open Subtitles_20.0.0.0", so marking as deleteOnStartup. [2024-06-19 02:08:55.908 -04:00] [INF] [32] Emby.Server.Implementations.ApplicationHost: Loading assemblies [2024-06-19 02:08:55.910 -04:00] [INF] [32] Emby.Server.Implementations.Plugins.PluginManager: Loaded assembly "Jellyfin.Plugin.OpenSubtitles, Version=20.0.0.0, Culture=neutral, PublicKeyToken=null" from "\plugins\Open Subtitles_20.0.0.0\Jellyfin.Plugin.OpenSubtitles.dll" [2024-06-19 02:08:56.321 -04:00] [INF] [32] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Open Subtitles" "20.0.0.0" ``` ### FFmpeg logs _No response_ ### Please attach any browser or client logs here _No response_ ### Please attach any screenshots here _No response_ ### Code of Conduct - [X] I agree to follow this project's Code of Conduct
OVERLORD added the bugstale labels 2026-02-07 02:54:09 +03:00
Author
Owner

@jellyfin-bot commented on GitHub (Jun 19, 2024):

Hi, it seems like your issue report has the following item(s) that need to be addressed:

  • The format of the environment section has been altered from the template.

This is an automated message, currently under testing. Please file an issue here if you encounter any problems.

@jellyfin-bot commented on GitHub (Jun 19, 2024): Hi, it seems like your issue report has the following item(s) that need to be addressed: - The format of the environment section has been altered from the template. This is an automated message, currently under testing. Please file an issue [here](https://github.com/jellyfin/jellyfin-triage-scripts/issues) if you encounter any problems.
Author
Owner

@gummykage commented on GitHub (Jun 20, 2024):

This was such an annoyance. Shut your instance down go to config/plugins and delete the plugins manually as a workaround.

@gummykage commented on GitHub (Jun 20, 2024): This was such an annoyance. Shut your instance down go to config/plugins and delete the plugins manually as a workaround.
Author
Owner

@POD-io commented on GitHub (Jun 20, 2024):

This was such an annoyance. Shut your instance down go to config/plugins and delete the plugins manually as a workaround.

Good deal, this worked well. It was indeed super annoying as it was kicking off scheduled tasks as well.

@POD-io commented on GitHub (Jun 20, 2024): > This was such an annoyance. Shut your instance down go to config/plugins and delete the plugins manually as a workaround. Good deal, this worked well. It was indeed super annoying as it was kicking off scheduled tasks as well.
Author
Owner

@anthonylavado commented on GitHub (Jun 20, 2024):

How exactly are you restarting Jellyfin? This matters

@anthonylavado commented on GitHub (Jun 20, 2024): How exactly are you restarting Jellyfin? This matters
Author
Owner

@POD-io commented on GitHub (Jun 20, 2024):

How exactly are you restarting Jellyfin? This matters

The 'restart' button on the Dashboard.

@POD-io commented on GitHub (Jun 20, 2024): > How exactly are you restarting Jellyfin? This matters The 'restart' button on the Dashboard.
Author
Owner

@felix920506 commented on GitHub (Jun 20, 2024):

Might be related to #9059

@felix920506 commented on GitHub (Jun 20, 2024): Might be related to #9059
Author
Owner

@jsspen commented on GitHub (Jul 15, 2024):

I've been having similar trouble. Jellyfin bare metal on a Pi. For some plugins just clicking "uninstall" causes an infinite hang and no matter how long I let it go once I refresh it's still there. I've tried restarting via dashboard and through the terminal (as a service) with no change. As @gummykage said above, the only solution seems to be manual deletion.

@jsspen commented on GitHub (Jul 15, 2024): I've been having similar trouble. Jellyfin bare metal on a Pi. For some plugins just clicking "uninstall" causes an infinite hang and no matter how long I let it go once I refresh it's still there. I've tried restarting via dashboard and through the terminal (as a service) with no change. As @gummykage said above, the only solution seems to be manual deletion.
Author
Owner

@jellyfin-bot commented on GitHub (Nov 13, 2024):

This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.

If you have any questions you can use one of several ways to contact us.

@jellyfin-bot commented on GitHub (Nov 13, 2024): This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs. If you have any questions you can use one of several ways to [contact us](https://jellyfin.org/contact).
Author
Owner

@jellyfin-bot commented on GitHub (Dec 4, 2024):

This issue was closed due to inactivity.

@jellyfin-bot commented on GitHub (Dec 4, 2024): This issue was closed due to inactivity.
Author
Owner

@Marketos-Damigos commented on GitHub (Apr 27, 2025):

The issue is still present in version 10.10.7

@Marketos-Damigos commented on GitHub (Apr 27, 2025): The issue is still present in version 10.10.7
Author
Owner

@iamLazyCode commented on GitHub (Sep 26, 2025):

The issue is still present in version 10.10.7

+1 same issue

@iamLazyCode commented on GitHub (Sep 26, 2025): > The issue is still present in version 10.10.7 +1 same issue
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#6033