Jump to content

Timelord Plugins Movie/TV issue in Beta server update


Recommended Posts

Happy2Play
Posted

The plugins need compatibility update for beta 3.4.1.14 +.  "System.MissingMethodException: Method not found:"

 

@@BeppoMonkeyBoy

2018-06-11 14:16:57.732 Error TaskManager: Error
	*** Error Report ***
	Version: 3.4.1.14
	Command line: C:\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows NT 6.2.9200.0
	64-Bit OS: True
	64-Bit Process: True
	User Interactive: True
	Processor count: 12
	Program data path: C:\Emby-Server\programdata
	Application directory: C:\Emby-Server\system
	System.MissingMethodException: Method not found: 'Void MediaBrowser.Model.Notifications.NotificationRequest.set_UserIds(System.Collections.Generic.List`1<System.String>)'.
	   at MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
	   at MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
	System.MissingMethodException
	   at MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
	   at MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
	
2018-06-11 14:16:57.732 Info TaskManager: Change episode date added to original airdate Failed after 0 minute(s) and 0 seconds
BeppoMonkeyBoy
Posted

Thanks for this, a new build of both timelord plugins are now live.

  • Like 1
Happy2Play
Posted

Thanks for this, a new build of both timelord plugins are now live.

 

Issue resolved for beta server.

 

plugin v18.6.12.923

Posted (edited)

Thanks for this, a new build of both timelord plugins are now live.

 

@@BeppoMonkeyBoy I experienced the same issue with TimeLordTV running on Emby Beta 3.4.1.14 (Synology) that @@Happy2Play reported at the top of the thread.  The plugin was just updated to v18.6.12.923.  After the update, there is no longer an option to run TimeLordTV in the "Scheduled Tasks" list.  The following entry appears in the Emby server log:  "Error App: Error creating MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask".  The following is included in the error description:  "SimpleInjector.ActivationException: No registration for type TLTVScheduledTask could be found and an implicit registration could not be made. …"  The error still occurs after uninstalling and reinstalling the plugin.

 

I've attached the log.

server.txt

Edited by DarWun
Happy2Play
Posted

@@BeppoMonkeyBoy I experienced the same issue with TimeLordTV running on Emby Beta 3.4.1.14 (Synology) that @@Happy2Play reported at the top of the thread.  The plugin was just updated to v18.6.12.923.  After the update, there is no longer an option to run TimeLordTV in the "Scheduled Tasks" list.  The following entry appears in the Emby server log:  "Error App: Error creating MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask".  The following is included in the error description:  "SimpleInjector.ActivationException: No registration for type TLTVScheduledTask could be found and an implicit registration could not be made. …"  The error still occurs after uninstalling and reinstalling the plugin.

 

I've attached the log.

 

If you go to the plugin catalog and select this plugin, does it say "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription."?

Posted

5b206208dc82e_TimeLordTV.png

If you go to the plugin catalog and select this plugin, does it say "You are registered for this feature, and will be able to continue using it with an active Emby Premiere subscription."?

 

@@Happy2Play Yes.

 

 

Happy2Play
Posted

 

@@Happy2Play Yes.

 

I am a Windows guy but this doesn't look right to me in your log.  

Application directory: /volume1/@appstore/EmbyServer/releases/v3.4.1.13-beta
Posted (edited)

 

I am a Windows guy but this doesn't look right to me in your log.  

Application directory: /volume1/@appstore/EmbyServer/releases/v3.4.1.13-beta

 

@@Happy2Play The mono Emby beta server updates released through the official Synology channel (i.e. aka Package Center) lag behind the updates posted on Github. The Emby server will show that an update is available even though it is not available through Package Center.  When that happens, the update can be downloaded from GitHub to manually update the server.  The official release through package center is currently 3.4.1.13-beta.  I updated to v3.4.1.14-beta manually.

 

Having said the above, if I roll back to 3.4.1.13-beta using a backup TimeLordTV still does not create a scheduled task item after the latest update.

Edited by DarWun
Happy2Play
Posted

@@Happy2Play The mono Emby beta server updates released through the official Synology channel (i.e. aka Package Center) lag behind the updates posted on Github. The Emby server will show that an update is available even though it is not available through Package Center.  When that happens, the update can be downloaded from GitHub to manually update the server.  the official release through package center is current 3.4.1.13-beta.  I updated to v3.4.1.14-beta manually.

 

Having said the above, if I roll back to 3.4.1.13-beta using a backup TimeLordTV still does not create a scheduled task item after the latest update.

 

Just guessing here but it would appear your manual update isn't versioning properly and the plugin is specifically versioned for 3.4.1.14 and not registering properly.

Happy2Play
Posted

 

 

Having said the above, if I roll back to 3.4.1.13-beta using a backup TimeLordTV still does not create a scheduled task item after the latest update.

 

What plugin version was/is installed with this backup.

Posted (edited)

What plugin version was/is installed with this backup.

 

@@Happy2Play When I rolled back to Emby beta 3.4.1.13 this morning I was notified of an update to TimeLordTV at first run.  I assumed it was the version that showed up when I got home tonight.  I subsequently updated to Emby Beta 3.4.1.14 after reading about other broken plug-in updates having gone live post 3.4.1.14 (i.e. auto-organize and statistics).  Unfortunately I deleted the old logs so I can't be entirely sure I had TimeLordTV v18.6.12.923 running under 3.4.1.13.  I'll rollback again when I get home later tonight to confirm.

Edited by DarWun
Happy2Play
Posted (edited)

@@Happy2Play When I rolled back to Emby beta 3.4.1.13 this morning I was notified of an update to TimeLordTV at first run.  I assumed it was the version that showed up when I got home tonight.  I subsequently updated to Emby Beta 3.4.1.14 after reading about other broken plug-in updates that had been updated post 3.4.1.14 (i.e. auto-organize and statistics).  Unfortunately I deleted the old logs so I can't be entirely sure I had TimeLordTV v18.6.12.923 running under 3.4.1.13.  I'll rollback again when I get home later tonight to confirm.

 

If versioning is done correctly you should not be able to run v18.6.12.923 on 3.4.1.13.  I believe you should be running 18.5.21.659 in .13 as that was the version I was running.

 

You can see the versions in the Catalog.

Edited by Happy2Play
Posted (edited)

If versioning is done correctly you should not be able to run v18.6.12.923 on 3.4.1.13.  I believe you should be running 18.5.21.659 in .13 as that was the version I was running.

 

You can see the versions in the Catalog.

 

@@Happy2Play

 

Rolled back to Emby Beta 3.4.1.13.  Available (and installed) version of TimeLordTV plugin still being shown as v18.6.12.923.  No item in Scheduled Tasks available for plug-in.  Next troubleshooting step will be to nuke the Emby install on my NAS server...would really like to avoid doing that.

 

5b208174b90cd_TimeLordTV.png

Edited by Happy2Play
Removed image do to external ip
Happy2Play
Posted (edited)

@@Happy2Play

 

Rolled back to Emby Beta 3.4.1.13.  Available (and installed) version of TimeLordTV plugin still being shown as v18.6.12.923.  No item in Scheduled Tasks available for plug-in.  Next troubleshooting step will be to nuke the Emby install on my NAS server...would really like to avoid doing that.

 

5b208174b90cd_TimeLordTV.png

 

I would reinstall plugin v.0659 for that 13.  Only issue will be the update notice for newer version after restart.  If this works then we know there is a conflict somewhere in your update process.

Edited by Happy2Play
removed do to ip
Posted (edited)

I would reinstall plugin v.0659 for that 13.  Only issue will be the update notice for newer version after restart.  If this works then we know there is a conflict somewhere in your update process.

 

@@Happy2Play Already did that.  Plug-in works with v.0659 under Emby Beta13.  But the latest update to the plugin is downloaded and installed as soon as the server runs.  On the next reboot of the server it goes live, and I haven't been able to figure out a way to stop that from happening short of opting out of the Emby beta program entirely. 

 

***Removed image as it contained externa ip

Edited by Happy2Play
Removed image as it contained externa ip
Happy2Play
Posted (edited)

@@DarWun

 

Unfortunately the only way is to kill the Check for plugin updates task.  Dashboard-Scheduled Tasks-Click onCheck for plugin updates and delete the triggers. 

 

This issues does appear to be OS specific also.

 

Restore default triggers if you decide to delete for now

Not exactly sure of custom scheduled task are on your OS, but I know they reside in \Emby-Server\programdata\config\ScheduledTasks on Windows.  You can delete these to restore default triggers.

Edited by Happy2Play
Happy2Play
Posted

@@BeppoMonkeyBoy

 

Note vv18.6.12.923 pushed to Stable 3.4.1.0 also but there were no side effects on Windows Emby server.

Posted (edited)

Unfortunately the only way is to kill the Check for plugin updates task.  Dashboard-Scheduled Tasks-Click onCheck for plugin updates and delete the triggers. 

 

This issues does appear to be OS specific also.

 

Restore default triggers if you decide to delete for now

Not exactly sure of custom scheduled task are on your OS, but I know they reside in \Emby-Server\programdata\config\ScheduledTasks on Windows.  You can delete these to restore default triggers.

 

@@Happy2Play,

 

Well crap... part of the problem has been "solved".  Thanks for that.  I had previously (many many versions ago) deleted all triggers for the scheduled tasks. After reading your post I checked them only to find that the plugin update task was set to check for updates on startup.  Not sure after which server update that happened.  I deleted the trigger, and now the plugin doesn't automatically update.  But TimeLordTV v18.0612.93 is still being offered up under Emby xxx.13 as being the most recent version.  After installing it, the plugin doesn't work.  At least I can now prevent the update from happening.

 

5b2094c01919f_5b208d077f55d_34113Capture

Edited by Happy2Play
Removed External IP
Posted

@@Happy2Play,

 

…  At least I can now prevent the update from happening.

 

 

And apparently I'm wrong about that...the plugin just updated itself.

Posted

Plugin updates are not intended to be configurable. This could prevent you from receiving required compatibility updates for newer server versions, which will only serve to frustrate you and increase our troubleshooting. You can obviously update the server as you please but if a plugin update is coming through, there's a reason for it.

Posted (edited)

@BeppoMonkeyBoy,

 

The changes made to the TimelordTV plugin to address the issue identified by @@Happy2Play at the start of the post seem to have broken the plugin on the Synology platform post Beta 3.4.1.13.  I initially posted about this after manually updating the server, which sidetracked things.  I've updated to the Emby beta 3.4.1.16 through the official Synology Package Center release channel and the issue of no scheduled task item being created for the plugin remains.  I've attached the log file.  Please let me know if there is any additional information I can provide to help troubleshoot this.

server.txt

Edited by DarWun
BeppoMonkeyBoy
Posted

A new Version has been posted 18.06.20.0923, which may address this as I don't have a Synology platform to test on I can't verify myself.

  • Like 1
Posted

A new Version has been posted 18.06.20.0923, which may address this as I don't have a Synology platform to test on I can't verify myself.

 

Thanks @@BeppoMonkeyBoy!  The update installed when I turned on my server tonight, and all is good with the TimeLordTV plugin again.

  • 2 months later...
Happy2Play
Posted

Same error as always

 

2018-08-31 18:45:32.106 Error TaskManager: Error
	*** Error Report ***
	Version: 3.6.0.32
	Command line: C:\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows NT 6.2.9200.0
	64-Bit OS: True
	64-Bit Process: True
	User Interactive: True
	Processor count: 12
	Program data path: C:\Emby-Server\programdata
	Application directory: C:\Emby-Server\system
	System.MissingMethodException: Method not found: 'System.Collections.Generic.IEnumerable`1<MediaBrowser.Controller.Entities.BaseItem> MediaBrowser.Controller.Entities.Folder.get_RecursiveChildren()'.
	   at MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
	   at MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
	System.MissingMethodException
	   at MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
	   at MediaBrowser.Plugins.TimeLord.ScheduledTasks.TLTVScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
 

 

 

2018-08-31 18:45:30.543 Error TaskManager: Error
	*** Error Report ***
	Version: 3.6.0.32
	Command line: C:\Emby-Server\system\EmbyServer.dll -noautorunwebapp
	Operating system: Microsoft Windows NT 6.2.9200.0
	64-Bit OS: True
	64-Bit Process: True
	User Interactive: True
	Processor count: 12
	Program data path: C:\Emby-Server\programdata
	Application directory: C:\Emby-Server\system
	System.MissingMethodException: Method not found: 'System.Collections.Generic.IEnumerable`1<MediaBrowser.Controller.Entities.BaseItem> MediaBrowser.Controller.Entities.Folder.get_RecursiveChildren()'.
	   at MediaBrowser.Plugins.TimeLordMovies.ScheduledTasks.TLMoviesScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
	   at MediaBrowser.Plugins.TimeLordMovies.ScheduledTasks.TLMoviesScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
	System.MissingMethodException
	   at MediaBrowser.Plugins.TimeLordMovies.ScheduledTasks.TLMoviesScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
	   at MediaBrowser.Plugins.TimeLordMovies.ScheduledTasks.TLMoviesScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
	   at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
Posted

@beppomonkey use the folder. get items query methods so that you can get what you need with a db query. This recursive children method we used to have was one of our worst performance offenders because it had to first pull all the children out of the database only to then filter them afterwards. The newer methods will perform the filtering directly in the database. Let me know if you need help. Thanks.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...