FAQ  •  Register  •  Login

How to unload or refresh all plugin?

<<

miksa

Serviio lover

Posts: 68

Joined: Fri Nov 09, 2012 2:30 am

Post Tue Nov 20, 2012 6:49 pm

How to unload or refresh all plugin?

Hi ! i have noticed that sometimes when plugin is recompiled it doesn't replace existing one but added. then multiple copied run until serviio is restarted. here you may see messages for ONE file but from different versions of the same plugin (Playlist) were writter to log:

  Code:
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.WebResourceParser] Parsing web resource 'http://file:////C:/apps/Serviio/dev/myFeeds/LiveFeeds_MY.rss'
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.FeedItemUrlExtractor] Playlist extractor:   - transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.FeedItemUrlExtractor] Playlist extractor:   - transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist:   - transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: $message
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.FeedItemUrlExtractor] Playlist:   - transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.FeedItemUrlExtractor] Playlist extractor:   - transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 DEBUG [org.serviio.library.online.FeedItemUrlExtractor] Playlist extractor:   - transmitted from WebResourceParser - playlistUrl: null
2012-11-20 13:43:39,156 WARN  [org.serviio.library.online.metadata.FeedUpdaterThread] An error occured while scanning for online item information, will continue


stopping/startign service doesn't work. restarting serviio works but it reloads all online resources which takes a long time. i wonder how to unload/refresh plugins without a restart.
- Mike
<<

miksa

Serviio lover

Posts: 68

Joined: Fri Nov 09, 2012 2:30 am

Post Tue Nov 20, 2012 7:18 pm

Re: How to unload or refresh all plugin?

additional log file which illustrates the issue when multiple copies of plugin are running after code change: initially 1 line, then 2 lines, and then 3 lines:

2012-11-20 14:11:06,515 DEBUG [org.serviio.library.online.WebResourceParser] Parsing web resource 'http://file:////C:/apps/Serviio/dev/myFeeds/LiveFeeds_MY.rss'
2012-11-20 14:11:06,531 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null
2012-11-20 14:11:06,531 WARN [org.serviio.library.online.metadata.FeedUpdaterThread] An error occured while scanning for online item information, will continue

2012-11-20 14:12:04,296 DEBUG [org.serviio.library.online.feed.PluginCompilerThread] Starting plugin Playlist.groovy compilation
2012-11-20 14:12:05,203 INFO [org.serviio.library.online.feed.PluginCompilerThread] Added Web Resouce plugin Playlist (Playlist.groovy)
2012-11-20 14:12:06,687 DEBUG [org.serviio.library.online.WebResourceParser] Parsing web resource 'http://file:////C:/apps/Serviio/dev/myFeeds/LiveFeeds_MY.rss'
2012-11-20 14:12:06,968 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null
2012-11-20 14:12:06,968 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null

2012-11-20 14:12:06,968 WARN [org.serviio.library.online.metadata.FeedUpdaterThread] An error occured while scanning for online item information, will continue

2012-11-20 14:12:45,218 DEBUG [org.serviio.library.online.feed.PluginCompilerThread] Starting plugin Playlist.groovy compilation
2012-11-20 14:12:46,390 INFO [org.serviio.library.online.feed.PluginCompilerThread] Added Web Resouce plugin Playlist (Playlist.groovy)
2012-11-20 14:13:07,062 DEBUG [org.serviio.library.online.WebResourceParser] Parsing web resource 'http://file:////C:/apps/Serviio/dev/myFeeds/LiveFeeds_MY.rss'
2012-11-20 14:13:07,109 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null
2012-11-20 14:13:07,109 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null
2012-11-20 14:13:07,109 DEBUG [org.serviio.library.online.WebResourceUrlExtractor] Playlist: transmitted from WebResourceParser - playlistUrl: null

2012-11-20 14:13:07,109 WARN [org.serviio.library.online.metadata.FeedUpdaterThread] An error occured while scanning for online item information, will continue

- Mike
<<

zip

User avatar

Serviio developer / Site Admin

Posts: 17212

Joined: Sat Oct 24, 2009 12:24 pm

Location: London, UK

Post Tue Nov 20, 2012 10:02 pm

Re: How to unload or refresh all plugin?

You have to remove the plugin first, then add it again. There is no update mechanism.
<<

miksa

Serviio lover

Posts: 68

Joined: Fri Nov 09, 2012 2:30 am

Post Tue Nov 20, 2012 10:17 pm

Re: How to unload or refresh all plugin?

zip wrote:You have to remove the plugin first, then add it again. There is no update mechanism.
removing a plugin doesn't help as existing version in memory is not released and stays.
- Mike
<<

Illico

User avatar

DLNA master

Posts: 4646

Joined: Fri Jul 23, 2010 8:08 am

Location: France

Post Wed Nov 21, 2012 7:39 am

Re: How to unload or refresh all plugin?

How did you restart serviio ? ou have to restart serviio service (not serviio server only), or reboo pc.
Illico
Sony 2010 KDL-46EX501 | BDP-S373 | SMP-N100 | Windows 8-i7 | Network DD HD-CE1.5TLU2 | Livebox2-UHD86 | ServiiDroid | ServiiGo | BubbleUPnP
Serviio beta tester - Moderator
<<

miksa

Serviio lover

Posts: 68

Joined: Fri Nov 09, 2012 2:30 am

Post Wed Nov 21, 2012 2:32 pm

Re: How to unload or refresh all plugin?

Illico wrote:How did you restart serviio ? ou have to restart serviio service (not serviio server only), or reboo pc.

restarting service doesn't help. only exit serviio & start server again cleared duplicated plugin classes from memory.
- Mike

Return to Plugin development

Who is online

Users browsing this forum: No registered users and 2 guests

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.