Details
-
Bug
-
Resolution: Fixed
-
Low
-
None
-
None
-
None
Description
Sometimes the look and feel plugin will fail to fully initialise and properly startup, causing BBS to stop serving up CSS.
Workaround:
Disable then reenable the look and feel plugin, from the manage addons section of UPM.
Details:
The problem happens when the LessUriResolver fails to register itself with the plugin system correctly and logs the error below. When this happens any further requests to load the super batch on that node fail because it cannot resolve the dynamic:// URI in the Look and feel plugin resources.
2015-09-29 01:08:07,093 INFO [ThreadPoolAsyncTaskExecutor::Thread 20] o.e.g.b.e.i.s.ExtenderConfiguration Application context successfully refreshed (NonValidatingOsgiBundleXmlApplicationContext(bundle=com.atlassian.plugins.less-transformer-plugin, config=osgibundle:/META-INF/spring/*.xml)) 2015-09-29 01:08:07,121 ERROR [spring-startup] c.a.p.o.f.UnrecognizedModuleDescriptorServiceTrackerCustomizer Unable to transform com.atlassian.stash.plugin.stash-look-and-feel-plugin:webstaticUriResolver into actual plugin module using factory com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory@770380de java.util.ConcurrentModificationException: null at java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:711) ~[na:1.8.0_60] at java.util.LinkedHashMap$LinkedKeyIterator.next(LinkedHashMap.java:734) ~[na:1.8.0_60] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:471) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:412) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:186) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1105) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:813) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:185) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar:na] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:342) ~[spring-beans-4.1.7.RELEASE.jar:na] at com.atlassian.plugin.osgi.bridge.external.SpringHostContainer.create(SpringHostContainer.java:24) ~[na:na] at com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory.getModuleDescriptor(SingleModuleDescriptorFactory.java:43) ~[atlassian-plugins-osgi-4.0.4.jar:na] at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:84) [atlassian-plugins-osgi-4.0.4.jar:na] at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:54) [atlassian-plugins-osgi-4.0.4.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932) [org.apache.felix.framework-4.2.1.jar:na] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:864) [org.apache.felix.framework-4.2.1.jar:na] at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [org.apache.felix.framework-4.2.1.jar:na] at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) [org.apache.felix.framework-4.2.1.jar:na] at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317) [org.apache.felix.framework-4.2.1.jar:na] at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261) [org.apache.felix.framework-4.2.1.jar:na] at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:93) [atlassian-plugins-osgi-4.0.4.jar:na] at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:428) [atlassian-plugins-osgi-4.0.4.jar:na] at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:336) [atlassian-plugins-core-4.0.4.jar:na] at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:150) [atlassian-plugins-core-4.0.4.jar:na] at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:118) [atlassian-plugins-core-4.0.4.jar:na] at com.atlassian.plugin.manager.DefaultPluginManager.enableDependentPlugins(DefaultPluginManager.java:1249) [atlassian-plugins-core-4.0.4.jar:na] at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:1221) [atlassian-plugins-core-4.0.4.jar:na] at com.atlassian.stash.internal.plugin.StashPluginManager.addPlugins(StashPluginManager.java:71) [bitbucket-platform-4.1.0-SNAPSHOT.jar:na] at com.atlassian.plugin.manager.DefaultPluginManager.earlyStartup(DefaultPluginManager.java:513) [atlassian-plugins-core-4.0.4.jar:na] at com.atlassian.stash.internal.plugin.StashPluginManager.lambda$earlyStartup$0(StashPluginManager.java:51) [bitbucket-platform-4.1.0-SNAPSHOT.jar:na] at com.atlassian.stash.internal.plugin.PluginUpgradeHelper.withUpgrade(PluginUpgradeHelper.java:82) ~[bitbucket-platform-4.1.0-SNAPSHOT.jar:na] at com.atlassian.stash.internal.plugin.StashPluginManager.earlyStartup(StashPluginManager.java:51) [bitbucket-platform-4.1.0-SNAPSHOT.jar:na] at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:426) [atlassian-plugins-core-4.0.4.jar:na] at com.atlassian.stash.internal.plugin.SpringPluginSystemLifecycle.start(SpringPluginSystemLifecycle.java:34) ~[bitbucket-platform-4.1.0-SNAPSHOT.jar:na] at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:173) ~[spring-context-4.1.7.RELEASE.jar:na] at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:51) ~[spring-context-4.1.7.RELEASE.jar:na] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:346) ~[spring-context-4.1.7.RELEASE.jar:na] at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:149) ~[spring-context-4.1.7.RELEASE.jar:na] at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:112) ~[spring-context-4.1.7.RELEASE.jar:na] at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:770) ~[spring-context-4.1.7.RELEASE.jar:na] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483) ~[spring-context-4.1.7.RELEASE.jar:na] at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:664) ~[spring-webmvc-4.1.7.RELEASE.jar:na] at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:630) ~[spring-webmvc-4.1.7.RELEASE.jar:na] at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:678) ~[spring-webmvc-4.1.7.RELEASE.jar:na] at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:549) ~[spring-webmvc-4.1.7.RELEASE.jar:na] at com.atlassian.johnson.spring.web.servlet.JohnsonDispatcherServlet.initWebApplicationContext(JohnsonDispatcherServlet.java:125) ~[atlassian-johnson-spring-3.1.0.jar:na] at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:490) ~[spring-webmvc-4.1.7.RELEASE.jar:na] at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136) ~[spring-webmvc-4.1.7.RELEASE.jar:na] at javax.servlet.GenericServlet.init(GenericServlet.java:158) ~[servlet-api.jar:3.1.FR] at com.atlassian.johnson.spring.lifecycle.LifecycleDispatcherServlet$1.run(LifecycleDispatcherServlet.java:90) ~[atlassian-johnson-spring-3.1.0.jar:na] at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_60]
Attachments
Issue Links
- is blocked by
-
PLUG-1174 Loading...