Details
-
Bug
-
Resolution: Timed out
-
Low
-
2.4-M1
-
None
-
Severity 3 - Minor
-
Description
resources added like so
<web-panel key ="svnPanel" location="system.fisheye.directory.toolbar"> <resource name="view" type="velocity" location="templates/svn-dir-panel.vm"/> </web-panel>
are not loaded when the plguin is loaded dynamically. Only works when fisheye is restarted.
[java] 14:11:39 ERROR - ResourceManager : unable to find resource 'templates/svn-dir-panel.vm' in any resource loader. [java] 14:11:39 WARN - Error rendering WebPanel (templates/svn-dir-panel.vm): org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'templates/svn-dir-panel.vm' [java] com.atlassian.templaterenderer.RenderingException: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'templates/svn-dir-panel.vm' [java] at com.atlassian.templaterenderer.velocity.one.six.internal.VelocityTemplateRendererImpl.render(VelocityTemplateRendererImpl.java:99) [java] at com.atlassian.templaterenderer.AbstractVelocityWebPanelRenderer.render(AbstractVelocityWebPanelRenderer.java:33) [java] at com.atlassian.plugin.web.model.ResourceTemplateWebPanel.getHtml(ResourceTemplateWebPanel.java:47) [java] at com.cenqua.fisheye.web.webfragments.WebFragmentDataFactory.getWebPanels(WebFragmentDataFactory.java:98) [java] at com.cenqua.fisheye.web.webfragments.WebFragmentDataFactory.getWebPanelsForRepo(WebFragmentDataFactory.java:35) [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [java] at java.lang.reflect.Method.invoke(Method.java:597) [java] at com.sun.el.parser.AstFunction.getValue(AstFunction.java:127) [java] at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206) [java] at org.apache.jasper.runtime.PageContextImpl.evaluateExpression(PageContextImpl.java:1001) [java] at org.apache.jsp.tag.web.cru.dirlist.toolbar_tag._jspx_meth_c_forEach_1(org.apache.jsp.tag.web.cru.dirlist.toolbar_tag:387) [java] at org.apache.jsp.tag.web.cru.dirlist.toolbar_tag.doTag(org.apache.jsp.tag.web.cru.dirlist.toolbar_tag:158) [java] at org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp._jspx_meth_dirlist_toolbar_0(org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp:605) [java] at org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp.access$7(org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp:592) [java] at org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp$dirlist_jspHelper.invoke4(org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp:706) [java] at org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp$dirlist_jspHelper.invoke(org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp:754) [java] at org.apache.jsp.tag.web.cru.threePanelPageContent_tag.doTag(org.apache.jsp.tag.web.cru.threePanelPageContent_tag:902) [java] at org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp._jspx_meth_rend_threePanelPageContent_0(org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp:349) [java] at org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp._jspService(org.apache.jsp.WEB_002dINF.jsp.dirlist_jsp:157) [java] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109) [java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) [java] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389) [java] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486) [java] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380) [java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) [java] at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:527) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1286) [java] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.cenqua.crucible.filters.CrucibleFilter.doFilter(CrucibleFilter.java:141) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.cenqua.fisheye.web.filters.TotalityFilter.doFilter(TotalityFilter.java:182) [java] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) [java] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:98) [java] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) [java] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:421) [java] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) [java] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:493) [java] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225) [java] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930) [java] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:358) [java] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183) [java] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:866) [java] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) [java] at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:346) [java] at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:115) [java] at com.cenqua.fisheye.web.ViewRepositoryServlet.handleDirRequest(ViewRepositoryServlet.java:94) [java] at com.cenqua.fisheye.web.ViewRepositoryServlet.handleRequest(ViewRepositoryServlet.java:57) [java] at com.cenqua.fisheye.web.BaseAction.processRequest(BaseAction.java:181) [java] at com.cenqua.fisheye.web.ActionDispatcherServlet.doIt(ActionDispatcherServlet.java:224) [java] at com.cenqua.fisheye.web.ActionDispatcherServlet.doGet(ActionDispatcherServlet.java:55) [java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) [java] at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:527) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1286) [java] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83) [java] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.cenqua.crucible.filters.CrucibleFilter.doFilter(CrucibleFilter.java:141) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.cenqua.fisheye.web.filters.TotalityFilter.doFilter(TotalityFilter.java:246) [java] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) [java] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:98) [java] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) [java] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) [java] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) [java] at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:69) [java] at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74) [java] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:77) [java] at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:133) [java] at com.cenqua.fisheye.web.filters.CustomIncludableGzipFilter.doFilter(CustomIncludableGzipFilter.java:21) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.cenqua.fisheye.web.filters.ProductInfoFilter.doFilter(ProductInfoFilter.java:36) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77) [java] at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at com.cenqua.fisheye.web.filters.UpfrontFilter.doFilter(UpfrontFilter.java:74) [java] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) [java] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [java] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1264) [java] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:421) [java] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) [java] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:493) [java] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:225) [java] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:930) [java] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:358) [java] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183) [java] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:866) [java] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) [java] at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:245) [java] at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126) [java] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113) [java] at org.eclipse.jetty.server.Server.handle(Server.java:337) [java] at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:595) [java] at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1038) [java] at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549) [java] at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211) [java] at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:424) [java] at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:489) [java] at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436) [java] at java.lang.Thread.run(Thread.java:637) [java] Caused by: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'templates/svn-dir-panel.vm' [java] at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:483) [java] at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:354) [java] at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1400) [java] at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1380) [java] at org.apache.velocity.app.VelocityEngine.getTemplate(VelocityEngine.java:401) [java] at com.atlassian.templaterenderer.velocity.one.six.internal.VelocityTemplateRendererImpl.render(VelocityTemplateRendererImpl.java:89) [java] ... 136 more
Attachments
Issue Links
- is related to
-
JRACLOUD-25450 Pluggable web panels are not really reloadable within JIRA
- Closed
-
JRASERVER-25450 Pluggable web panels are not really reloadable within JIRA
- Closed
- relates to
-
CONFSERVER-23672 web-panels do not get upgraded after plugin upgrade
- Closed