Plugins revert to previous version

Issue #636 resolved
Former user created an issue

Serviio was booted with plugin version 22 which was used many times. Subsequently I loaded version 23 and then 24 both of which were used multiple times. Then suddenly V22 began to be used again, even though it had been replaced. See the following log extract. Note that Version 23 was loaded and compiled while V22 was extracting. Perhaps this is the cause of the problem but why would it fail 3 hours later after V23 and 24 were used multiple times?

Line 8358: 2013-02-03 23:05:51,525 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 8403: 2013-02-03 23:05:52,179 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 8449: 2013-02-03 23:06:52,864 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 8494: 2013-02-03 23:06:53,939 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 8539: 2013-02-03 23:06:54,571 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 8584: 2013-02-03 23:06:55,213 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 8724: 2013-02-03 23:08:14,296 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 8769: 2013-02-03 23:08:15,175 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 8814: 2013-02-03 23:08:15,811 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 8859: 2013-02-03 23:08:17,073 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 9025: 2013-02-03 23:10:49,193 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 9070: 2013-02-03 23:10:50,124 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 9115: 2013-02-03 23:10:50,760 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 9160: 2013-02-03 23:10:51,424 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
line 32596: 2013-02-04 10:18:30,353 DEBUG [PluginCompilerThread] Starting plugin Stopstream.groovy compilation
line 32597: 2013-02-04 10:18:31,028 INFO  [PluginCompilerThread] Added Web Resouce plugin Stopstream (Stopstream.groovy), version: 23
Line 33930: 2013-02-04 10:41:38,598 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 35686: 2013-02-04 11:10:44,431 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 36087: 2013-02-04 11:13:39,528 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 36748: 2013-02-04 11:27:09,869 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 37728: 2013-02-04 11:40:18,628 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 38101: 2013-02-04 11:44:07,545 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 38681: 2013-02-04 11:57:22,862 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 39760: 2013-02-04 12:10:03,042 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 40093: 2013-02-04 12:14:27,119 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 40683: 2013-02-04 12:27:58,214 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 41624: 2013-02-04 12:40:35,437 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 41982: 2013-02-04 12:44:48,046 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 42577: 2013-02-04 12:57:45,136 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 43552: 2013-02-04 13:10:29,018 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 44121: 2013-02-04 13:15:03,851 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V23
Line 44152: 2013-02-04 13:15:17,714 DEBUG [PluginCompilerThread] Starting plugin Stopstream.groovy compilation
Line 44153: 2013-02-04 13:15:17,807 DEBUG [FeedItemUrlExtractor] Stopstream: NULL ITEM - http://topdream.ucoz.ua/embed2.html
Line 44154: 2013-02-04 13:15:18,353 DEBUG [FeedItemUrlExtractor] Stopstream: NULL ITEM - http://castasap.com/js/embed.js 
Line 44154: 2013-02-04 13:15:18,644 INFO  [PluginCompilerThread] Added Web Resouce plugin Stopstream (Stopstream.groovy), version: 24
Line 44756: 2013-02-04 13:27:15,868 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V24
Line 45475: 2013-02-04 13:35:55,172 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V24
Line 45874: 2013-02-04 13:50:42,845 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V24
Line 46484: 2013-02-04 14:04:03,688 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V24
Line 47383: 2013-02-04 14:40:44,002 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V24
Line 47915: 2013-02-04 15:10:57,131 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V24
Line 48661: 2013-02-04 15:41:51,845 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V24
Line 49382: 2013-02-04 15:57:27,906 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V24
Line 50908: 2013-02-04 16:27:17,355 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V24
Line 51983: 2013-02-04 16:57:53,503 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 52082: 2013-02-04 16:59:17,246 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 52393: 2013-02-04 17:00:37,355 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 52442: 2013-02-04 17:01:38,519 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 52940: 2013-02-04 17:03:44,478 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 52987: 2013-02-04 17:04:45,598 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22
Line 53034: 2013-02-04 17:05:46,657 DEBUG [FeedItemUrlExtractor] Stopstream: Parsing with Stopstream V22

Comments (6)

  1. Petr Nejedly repo owner

    The plugins are stored by a hash key, based on getExtractorName(). Do your all your versions return the same extractor name, or do you include the version number in the name? If that is the case, there would be multiple versions of your plugin stored in the set of compiled plugins and then picked randomly.

  2. Former user Account Deleted

    They all use the same extractor name, so the old version should not be there. In this case the version 2 back was there.

  3. Petr Nejedly repo owner

    Can you confirm V22.groovy is not in the folder anymore? I.e. you replaced V22.groovy with V23.groovy and then V24.groovy (all having the same file name)

  4. Log in to comment