Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-5328

Large number of exceptions being thrown on JBAC

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • 2.6 M5, 2.6
    • None
    • None
    • None

    Description

      ssh atlassian20.private nice tail -F /service/j2ee_jira.bamboo.atlassian.com/log/main/current

      Sample:
      @400000004b74ceb62c1587b4 2010-02-11 21:44:44,737 ERROR [TP-Processor29] [runtime]
      @400000004b74ceb62c159754
      @400000004b74ceb62c159b3c Error executing macro: displayReorderQueueActions
      @400000004b74ceb62c159f24 required parameter: returnUrl is not specified.
      @400000004b74ceb62c15a30c The problematic instruction:
      @400000004b74ceb62c15a6f4 ----------
      @400000004b74ceb62c15aadc ==> macro displayReorderQueueActions [on line 3, column 1 in fragments/showBuildQueue.ftl]
      @400000004b74ceb62c15b2ac in user-directive displayReorderQueueActions [on line 166, column 33 in fragments/showBuildQueue.ftl]
      @400000004b74ceb62c1652d4 ----------
      @400000004b74ceb62c1652d4
      @400000004b74ceb62c1656bc Java backtrace for programmers:
      @400000004b74ceb62c165aa4 ----------
      @400000004b74ceb62c165e8c freemarker.template.TemplateException: Error executing macro: displayReorderQueueActions
      @400000004b74ceb62c16665c required parameter: returnUrl is not specified.
      @400000004b74ceb62c166a44 at freemarker.core.Macro$Context.sanityCheck(Macro.java:207)
      @400000004b74ceb62c167dcc at freemarker.core.Macro$Context.runMacro(Macro.java:165)
      @400000004b74ceb62c16859c at freemarker.core.Environment.visit(Environment.java:602)
      @400000004b74ceb62c168984 at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
      @400000004b74ceb62c168d6c at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62c169154 at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
      @400000004b74ceb62c16a4dc at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62c16a8c4 at freemarker.core.MixedContent.accept(MixedContent.java:92)
      @400000004b74ceb62c16d3bc at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62c16d7a4 at freemarker.core.IfBlock.accept(IfBlock.java:82)
      @400000004b74ceb62c16df74 at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62c16e35c at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167)
      @400000004b74ceb62c16e744 at freemarker.core.Environment.visit(Environment.java:416)
      @400000004b74ceb62c16facc at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
      @400000004b74ceb62c16feb4 at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62c170684 at freemarker.core.IfBlock.accept(IfBlock.java:82)
      @400000004b74ceb62c170a6c at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62c170e54 at freemarker.core.MixedContent.accept(MixedContent.java:92)
      @400000004b74ceb62c1721dc at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62c1725c4 at freemarker.core.Environment.process(Environment.java:189)
      @400000004b74ceb62c1729ac at freemarker.template.Template.process(Template.java:237)
      @400000004b74ceb62c17317c at com.opensymphony.webwork.views.freemarker.FreemarkerResult.doExecute(FreemarkerResult.java:214)
      @400000004b74ceb62c173564 at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:143)
      @400000004b74ceb62c180c3c at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:313)
      @400000004b74ceb62c18140c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:208)
      @400000004b74ceb62c181bdc at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
      @400000004b74ceb62c1823ac at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor.doIntercept(BambooWorkflowInterceptor.java:33)
      @400000004b74ceb62c183734 at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
      @400000004b74ceb62c183f04 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1842ec at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:116)
      @400000004b74ceb62c185a5c at com.atlassian.bamboo.ww2.interceptors.BambooValidationInterceptor.doIntercept(BambooValidationInterceptor.java:33)
      @400000004b74ceb62c18622c at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
      @400000004b74ceb62c1869fc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c188d24 at com.atlassian.bamboo.ww2.interceptors.JSONValidationInterceptor.intercept(JSONValidationInterceptor.java:78)
      @400000004b74ceb62c1894f4 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c189cc4 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c18a0ac at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c18bc04 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c18c3d4 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c18c7bc at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c18cf8c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c18e314 at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)
      @400000004b74ceb62c18eae4 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c18eecc at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c1915dc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c191dac at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c192194 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c192964 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c1940d4 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1944bc at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
      @400000004b74ceb62c194c8c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c195074 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c196bcc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c196fb4 at com.atlassian.bamboo.security.acegi.intercept.web.WebworkSecurityInterceptor.intercept(WebworkSecurityInterceptor.java:55)
      @400000004b74ceb62c197784 at com.atlassian.bamboo.security.acegi.intercept.web.WebworkSecurityInterceptorProxy.intercept(WebworkSecurityInterceptorProxy.java:30)
      @400000004b74ceb62c19e4e4 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c19ecb4 at com.atlassian.bamboo.ww2.interceptors.PaginationAwareInterceptor.intercept(PaginationAwareInterceptor.java:68)
      @400000004b74ceb62c19f09c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1a0fdc at com.atlassian.bamboo.ww2.interceptors.StatisticsAwareInterceptor.intercept(StatisticsAwareInterceptor.java:41)
      @400000004b74ceb62c1a17ac at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1a1b94 at com.atlassian.bamboo.ww2.interceptors.ResultsListAwareInterceptor.intercept(ResultsListAwareInterceptor.java:48)
      @400000004b74ceb62c1a3304 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1a36ec at com.atlassian.bamboo.ww2.interceptors.TestCaseAwareInterceptor.intercept(TestCaseAwareInterceptor.java:44)
      @400000004b74ceb62c1a3ebc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1a61e4 at com.atlassian.bamboo.ww2.interceptors.BuildResultsSummaryAwareInteceptor.intercept(BuildResultsSummaryAwareInteceptor.java:66)
      @400000004b74ceb62c1a69b4 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1a6d9c at com.atlassian.bamboo.ww2.interceptors.BuildAwareInterceptor.intercept(BuildAwareInterceptor.java:47)
      @400000004b74ceb62c1a8124 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1a88f4 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c1a8cdc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1a94ac at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c1ab004 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1ab3ec at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62c1abbbc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1ac38c at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)
      @400000004b74ceb62c1aee84 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62c1af654 at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)
      @400000004b74ceb62c1afe24 at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:274)
      @400000004b74ceb62c1b020c at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
      @400000004b74ceb62c1b214c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1b2534 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1b2d04 at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      @400000004b74ceb62c1b34d4 at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      @400000004b74ceb62c1b4c44 at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      @400000004b74ceb62c1b5414 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1b7f0c at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1b86dc at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
      @400000004b74ceb62c1b8ac4 at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
      @400000004b74ceb62c1b9294 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1bf824 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1bfff4 at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
      @400000004b74ceb62c1c07c4 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1c0bac at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1c1f34 at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      @400000004b74ceb62c1c2704 at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      @400000004b74ceb62c1c4a2c at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      @400000004b74ceb62c1c51fc at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1c59cc at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1c6d54 at com.atlassian.bamboo.filter.AccessLogFilter.doFilter(AccessLogFilter.java:76)
      @400000004b74ceb62c1c7524 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1c790c at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1c80dc at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
      @400000004b74ceb62c1c9464 at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
      @400000004b74ceb62c1c9c34 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
      @400000004b74ceb62c1ca01c at com.atlassian.bamboo.filter.SeraphLoginFilter.doFilter(SeraphLoginFilter.java:61)
      @400000004b74ceb62c1cc344 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
      @400000004b74ceb62c1cc72c at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
      @400000004b74ceb62c1ccefc at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
      @400000004b74ceb62c1cd6cc at com.atlassian.bamboo.filter.BambooAcegiProxyFilter.doFilter(BambooAcegiProxyFilter.java:25)
      @400000004b74ceb62c1ce66c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1cee3c at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1cf60c at com.atlassian.bamboo.filter.LicenseFilter.doFilter(LicenseFilter.java:73)
      @400000004b74ceb62c1cf9f4 at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      @400000004b74ceb62c1d0d7c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1d154c at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1d1934 at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
      @400000004b74ceb62c1d4044 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1d442c at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1d4bfc at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:204)
      @400000004b74ceb62c1d4fe4 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1da9bc at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1db18c at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:138)
      @400000004b74ceb62c1db574 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1dbd44 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1dd0cc at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      @400000004b74ceb62c1dd89c at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @400000004b74ceb62c1de06c at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:69)
      @400000004b74ceb62c1e0394 at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @400000004b74ceb62c1e0b64 at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @400000004b74ceb62c1e1334 at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      @400000004b74ceb62c1e26bc at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      @400000004b74ceb62c1e2e8c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1e3274 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1e45fc at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
      @400000004b74ceb62c1e4dcc at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
      @400000004b74ceb62c1e559c at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
      @400000004b74ceb62c1e7cac at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1e8094 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1e8864 at com.planetj.servlet.filter.compression.CompressingFilter.handleDoFilter(CompressingFilter.java:203)
      @400000004b74ceb62c1e9034 at com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:193)
      @400000004b74ceb62c1e9fd4 at com.atlassian.bamboo.filter.CompressingFilter.doFilter(CompressingFilter.java:65)
      @400000004b74ceb62c1ea7a4 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1eaf74 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1eb35c at com.atlassian.bamboo.filter.NonCachingHeaderFilter.doFilter(NonCachingHeaderFilter.java:22)
      @400000004b74ceb62c1ec6e4 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1eceb4 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1ed684 at com.atlassian.bamboo.filter.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:26)
      @400000004b74ceb62c1ef5c4 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1efd94 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1f0564 at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      @400000004b74ceb62c1f094c at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      @400000004b74ceb62c1f5384 at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      @400000004b74ceb62c1f5b54 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1f6324 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1f76ac at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
      @400000004b74ceb62c1f7e7c at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
      @400000004b74ceb62c1fa1a4 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62c1fa974 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62c1fb144 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
      @400000004b74ceb62c1fb52c at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
      @400000004b74ceb62c1fc8b4 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      @400000004b74ceb62c1fd084 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      @400000004b74ceb62c1fd46c at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
      @400000004b74ceb62c1fdc3c at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
      @400000004b74ceb62c1febdc at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
      @400000004b74ceb62c1ff3ac at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
      @400000004b74ceb62c1ff794 at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
      @400000004b74ceb62c1ffb7c at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
      @400000004b74ceb62c20034c at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
      @400000004b74ceb62c202a5c at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
      @400000004b74ceb62c20322c at java.lang.Thread.run(Thread.java:619)
      @400000004b74ceb62cc478dc 2010-02-11 21:44:44,749 ERROR [TP-Processor29] [runtime]
      @400000004b74ceb62cc4887c
      @400000004b74ceb62cc48c64 Expression returnUrl is undefined on line 184, column 160 in fragments/showBuildQueue.ftl.
      @400000004b74ceb62cc4904c The problematic instruction:
      @400000004b74ceb62cc49434 ----------
      @400000004b74ceb62cc4981c ==> ${returnUrl} [on line 184, column 158 in fragments/showBuildQueue.ftl]
      @400000004b74ceb62cc49fec ----------
      @400000004b74ceb62cc4a3d4
      @400000004b74ceb62cc4a7bc Java backtrace for programmers:
      @400000004b74ceb62cc53844 ----------
      @400000004b74ceb62cc53c2c freemarker.core.InvalidReferenceException: Expression returnUrl is undefined on line 184, column 160 in fragments/showBuildQueue.ftl.
      @400000004b74ceb62cc543fc at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124)
      @400000004b74ceb62cc54bcc at freemarker.core.Expression.getStringValue(Expression.java:118)
      @400000004b74ceb62cc54fb4 at freemarker.core.Expression.getStringValue(Expression.java:93)
      @400000004b74ceb62cc5633c at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
      @400000004b74ceb62cc56b0c at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62cc56ef4 at freemarker.core.MixedContent.accept(MixedContent.java:92)
      @400000004b74ceb62cc572dc at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62cc57aac at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
      @400000004b74ceb62cc58a4c at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62cc5b544 at freemarker.core.MixedContent.accept(MixedContent.java:92)
      @400000004b74ceb62cc5b92c at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62cc5bd14 at freemarker.core.IfBlock.accept(IfBlock.java:82)
      @400000004b74ceb62cc5c4e4 at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62cc5c8cc at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167)
      @400000004b74ceb62cc68064 at freemarker.core.Environment.visit(Environment.java:416)
      @400000004b74ceb62cc68834 at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
      @400000004b74ceb62cc68c1c at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62cc69004 at freemarker.core.IfBlock.accept(IfBlock.java:82)
      @400000004b74ceb62cc697d4 at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62cc6ab5c at freemarker.core.MixedContent.accept(MixedContent.java:92)
      @400000004b74ceb62cc6b32c at freemarker.core.Environment.visit(Environment.java:209)
      @400000004b74ceb62cc6b714 at freemarker.core.Environment.process(Environment.java:189)
      @400000004b74ceb62cc6bafc at freemarker.template.Template.process(Template.java:237)
      @400000004b74ceb62cc6c2cc at com.opensymphony.webwork.views.freemarker.FreemarkerResult.doExecute(FreemarkerResult.java:214)
      @400000004b74ceb62cc6d26c at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:143)
      @400000004b74ceb62cc6f97c at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:313)
      @400000004b74ceb62cc7014c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:208)
      @400000004b74ceb62cc7091c at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
      @400000004b74ceb62cc70d04 at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor.doIntercept(BambooWorkflowInterceptor.java:33)
      @400000004b74ceb62cc72474 at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
      @400000004b74ceb62cc7285c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc7302c at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:116)
      @400000004b74ceb62cc7479c at com.atlassian.bamboo.ww2.interceptors.BambooValidationInterceptor.doIntercept(BambooValidationInterceptor.java:33)
      @400000004b74ceb62cc74f6c at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
      @400000004b74ceb62cc75354 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc77a64 at com.atlassian.bamboo.ww2.interceptors.JSONValidationInterceptor.intercept(JSONValidationInterceptor.java:78)
      @400000004b74ceb62cc78234 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc78a04 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc78dec at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc7a944 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc7b114 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc7b4fc at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc7bccc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc7d43c at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)
      @400000004b74ceb62cc7dc0c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc7dff4 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc80704 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc80ed4 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc8225c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc82a2c at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc8978c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc89f5c at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
      @400000004b74ceb62cc8a344 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc8ab14 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc8c284 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc8ca54 at com.atlassian.bamboo.security.acegi.intercept.web.WebworkSecurityInterceptor.intercept(WebworkSecurityInterceptor.java:55)
      @400000004b74ceb62cc8f164 at com.atlassian.bamboo.security.acegi.intercept.web.WebworkSecurityInterceptorProxy.intercept(WebworkSecurityInterceptorProxy.java:30)
      @400000004b74ceb62cc8f934 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc90104 at com.atlassian.bamboo.ww2.interceptors.PaginationAwareInterceptor.intercept(PaginationAwareInterceptor.java:68)
      @400000004b74ceb62cc9148c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc91874 at com.atlassian.bamboo.ww2.interceptors.StatisticsAwareInterceptor.intercept(StatisticsAwareInterceptor.java:41)
      @400000004b74ceb62cc92044 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc93b9c at com.atlassian.bamboo.ww2.interceptors.ResultsListAwareInterceptor.intercept(ResultsListAwareInterceptor.java:48)
      @400000004b74ceb62cc9436c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc94754 at com.atlassian.bamboo.ww2.interceptors.TestCaseAwareInterceptor.intercept(TestCaseAwareInterceptor.java:44)
      @400000004b74ceb62cc95adc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc97e04 at com.atlassian.bamboo.ww2.interceptors.BuildResultsSummaryAwareInteceptor.intercept(BuildResultsSummaryAwareInteceptor.java:66)
      @400000004b74ceb62cc985d4 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc98da4 at com.atlassian.bamboo.ww2.interceptors.BuildAwareInterceptor.intercept(BuildAwareInterceptor.java:47)
      @400000004b74ceb62cc9a12c at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc9a514 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc9ace4 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc9b0cc at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc9cc24 at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cc9d3f4 at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
      @400000004b74ceb62cc9d7dc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cca02d4 at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)
      @400000004b74ceb62cca06bc at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
      @400000004b74ceb62cca0e8c at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)
      @400000004b74ceb62cca165c at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:274)
      @400000004b74ceb62cca31b4 at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
      @400000004b74ceb62cca359c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62cca3d6c at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62cca4154 at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      @400000004b74ceb62cca9b2c at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      @400000004b74ceb62ccaa2fc at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      @400000004b74ceb62ccaca0c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccad1dc at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccad9ac at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
      @400000004b74ceb62ccae94c at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
      @400000004b74ceb62ccaf11c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccaf8ec at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccafcd4 at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
      @400000004b74ceb62ccb105c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccb182c at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccb1c14 at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      @400000004b74ceb62ccb23e4 at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      @400000004b74ceb62ccb470c at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      @400000004b74ceb62ccb4edc at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccb56ac at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccb6a34 at com.atlassian.bamboo.filter.AccessLogFilter.doFilter(AccessLogFilter.java:76)
      @400000004b74ceb62ccb6e1c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccb75ec at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccb7dbc at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
      @400000004b74ceb62ccb8d5c at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
      @400000004b74ceb62ccb952c at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
      @400000004b74ceb62ccb9cfc at com.atlassian.bamboo.filter.SeraphLoginFilter.doFilter(SeraphLoginFilter.java:61)
      @400000004b74ceb62ccbc024 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
      @400000004b74ceb62ccbc40c at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
      @400000004b74ceb62ccbcbdc at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
      @400000004b74ceb62ccbcfc4 at com.atlassian.bamboo.filter.BambooAcegiProxyFilter.doFilter(BambooAcegiProxyFilter.java:25)
      @400000004b74ceb62ccbe34c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccbeb1c at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccbef04 at com.atlassian.bamboo.filter.LicenseFilter.doFilter(LicenseFilter.java:73)
      @400000004b74ceb62ccbf6d4 at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      @400000004b74ceb62ccc410c at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccc48dc at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccc50ac at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
      @400000004b74ceb62ccc77bc at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccc7ba4 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccc8374 at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:204)
      @400000004b74ceb62ccc8b44 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccc9ecc at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccca2b4 at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:138)
      @400000004b74ceb62cccaa84 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62cccae6c at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62cccc1f4 at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      @400000004b74ceb62cccc9c4 at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      @400000004b74ceb62cccd194 at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:69)
      @400000004b74ceb62cccf4bc at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      @400000004b74ceb62cccf8a4 at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      @400000004b74ceb62ccd0074 at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:55)
      @400000004b74ceb62ccd17e4 at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
      @400000004b74ceb62ccd1fb4 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccd2784 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccd3724 at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
      @400000004b74ceb62ccd3ef4 at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
      @400000004b74ceb62ccd46c4 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
      @400000004b74ceb62ccd69ec at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      @400000004b74ceb62ccd71bc at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      @400000004b74ceb62ccd75a4 at com.planetj.servlet.filter.compression.CompressingFilter.handleDoFilter(CompressingFilter.java:203)

      Attachments

        Activity

          People

            Unassigned Unassigned
            pleschev Peter Leschev
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 2h
                2h
                Remaining:
                Remaining Estimate - 2h
                2h
                Logged:
                Time Spent - Not Specified
                Not Specified