jellyfin / jellyfin-plugin-kodisyncqueue

https://jellyfin.org
GNU General Public License v2.0
45 stars 14 forks source link

After docker upgrade to last version is Kodi Sync Queue7.0.0.0 Status: NotSupported #57

Closed Termalator closed 2 years ago

Termalator commented 2 years ago

I upgraded my docker image from jellyfin/jellyfin:unstable and after that the Kodi Sync Queue plugin seems to be not supported, is there a workaround for that issue?

NotExpectedYet commented 2 years ago

Same, would be nice for 10.8.0 to be supported.

Termalator commented 2 years ago

You can run the jellyfin/jellyfin:20220212.44-unstable tag, this works but at some point after this tag this plugin is not supported anymore.

NotExpectedYet commented 2 years ago

You can run the jellyfin/jellyfin:20220212.44-unstable tag, this works but at some point after this tag this plugin is not supported anymore.

I'm in no rush, and saves me messing with my custom docker build. Thanks for letting me know though!

Termalator commented 2 years ago

it works i downgraded it too but you're right, it is not the biggest deal :)

MisterMcDuck commented 2 years ago

Exception presumably causing the NotSupported status:

[2022-03-10 00:31:05.639 +00:00] [ERR] [1] Emby.Server.Implementations.Plugins.PluginManager: Failed to load assembly "/config/plugins/Kodi Sync Queue_7.0.0.0/Jellyfin.Plugin.KodiSyncQueue.dll". This error occurs when a plugin references an incompatible version of one of the shared libraries. Disabling plugin. System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Method 'ExecuteAsync' in type 'Jellyfin.Plugin.KodiSyncQueue.ScheduledTasks.RetentionTask' from assembly 'Jellyfin.Plugin.KodiSyncQueue, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation. at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) at System.Reflection.Assembly.GetTypes() at Emby.Server.Implementations.Plugins.PluginManager.LoadAssemblies()+MoveNext() System.TypeLoadException: Method 'ExecuteAsync' in type 'Jellyfin.Plugin.KodiSyncQueue.ScheduledTasks.RetentionTask' from assembly 'Jellyfin.Plugin.KodiSyncQueue, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.

Appears to be caused by these cleanup commits in jellyfin: https://github.com/jellyfin/jellyfin/commit/5732e6188c78e9e0de4a5557bfa9cfa64e05b506

crobibero commented 2 years ago

I am aware. Plugins don't target unstable, so its expected to break. This will be fixed with the next release of Jellyfin.

Termalator commented 2 years ago

Thank you for updating the plugin it works now :)