Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-25135

Time zone with id "UTC" causes Runtime Exception

    XMLWordPrintable

Details

    Description

      In our functional tests for the JBAM plugin we are seeing a lot of these:

      2011-07-20 05:35:42,877 http-1990-10 ERROR admin 335x3699x1 17byk3d 127.0.0.1 /browse/RZQIR [velocity] Method formatDMY threw exception for reference $outlookdate in template templates/plugins/jira/projectpanels/versions-panel.vm at  [47,50]
      2011-07-20 05:35:42,877 http-1990-10 ERROR admin 335x3699x1 17byk3d 127.0.0.1 /browse/RZQIR [com.atlassian.velocity.DefaultVelocityManager] MethodInvocationException occurred getting message body from Velocity: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
      java.lang.StringIndexOutOfBoundsException: String index out of range: -1
      	at java.lang.String.substring(String.java:1937)
      	at com.atlassian.jira.timezone.TimeZoneServiceImpl.getRegionFromTimeZoneId(TimeZoneServiceImpl.java:86)
      	at com.atlassian.jira.timezone.TimeZoneServiceImpl.getTimeZoneInfo(TimeZoneServiceImpl.java:138)
      	at com.atlassian.jira.timezone.TimeZoneServiceImpl.getJVMTimeZoneInfo(TimeZoneServiceImpl.java:145)
      	at com.atlassian.jira.timezone.TimeZoneServiceImpl.getDefaultTimeZoneInfo(TimeZoneServiceImpl.java:49)
      	at com.atlassian.jira.timezone.TimeZoneServiceImpl.getUserTimeZoneInfo(TimeZoneServiceImpl.java:223)
      	at com.atlassian.jira.timezone.TimeZoneServiceCachingDecorator.getUserTimeZoneInfo(TimeZoneServiceCachingDecorator.java:87)
      	at com.atlassian.jira.datetime.DateTimeFormatterFactoryImpl$SettingsSupplier.timeZoneFor(DateTimeFormatterFactoryImpl.java:173)
      	at com.atlassian.jira.datetime.DateTimeFormatterImpl$AuthContextTimeZone.get(DateTimeFormatterImpl.java:195)
      	at com.atlassian.jira.datetime.DateTimeFormatterImpl$AuthContextTimeZone.get(DateTimeFormatterImpl.java:190)
      	at com.atlassian.jira.datetime.DateTimeFormatterImpl.format(DateTimeFormatterImpl.java:48)
      	at com.atlassian.jira.web.util.OutlookDate.formatDMY(OutlookDate.java:211)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:234)
      	at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:203)
      	at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:175)
      	at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:327)
      	at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:51)
      	at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:95)
      	at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55)
      	at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:70)
      	at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55)
      	at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:166)
      	at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:114)
      	at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:55)
      	at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
      	at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:89)
      	at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
      	at org.apache.velocity.Template.merge(Template.java:256)
      	at org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:422)
      	at com.atlassian.velocity.DefaultVelocityManager.getEncodedBody(DefaultVelocityManager.java:77)
      	at com.atlassian.velocity.DefaultVelocityManager.getEncodedBody(DefaultVelocityManager.java:61)
      	at com.atlassian.velocity.DefaultVelocityManager.getEncodedBody(DefaultVelocityManager.java:56)
      	at com.atlassian.jira.plugin.JiraResourcedModuleDescriptor.getHtml(JiraResourcedModuleDescriptor.java:109)
      	at com.atlassian.jira.plugin.projectpanel.impl.AbstractProjectTabPanel.getHtml(AbstractProjectTabPanel.java:41)
      	at com.atlassian.jira.plugin.projectpanel.impl.VersionsProjectTabPanel.getHtml(VersionsProjectTabPanel.java:59)
      	at com.atlassian.jira.web.action.browser.BrowseProject.getTabHtml(BrowseProject.java:275)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at webwork.util.InjectionUtils$DefaultInjectionImpl.invoke(InjectionUtils.java:70)
      	at webwork.util.InjectionUtils.invoke(InjectionUtils.java:56)
      	at webwork.util.ValueStack.findValue(ValueStack.java:414)
      	at webwork.util.ValueStack.findValue(ValueStack.java:213)
      	at webwork.view.taglib.WebWorkBodyTagSupport.findValue(WebWorkBodyTagSupport.java:62)
      	at webwork.view.taglib.BasicPropertyTag.doStartTag(BasicPropertyTag.java:54)
      	at org.apache.jsp.secure.views.browser.browseproject_jsp._jspx_meth_ww_005fproperty_005f18(browseproject_jsp.java:993)
      	at org.apache.jsp.secure.views.browser.browseproject_jsp._jspService(browseproject_jsp.java:337)
      	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
      	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
      	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      	at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
      	at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)
      	at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
      	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
      	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
      	at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
      

      It may be completely unrelated but there was also this one during start up

      2011-07-20 05:31:22,951 main INFO      [atlassian.plugin.loaders.ScanningPluginLoader] Plugin Unit: /media/ephemeral0/bamboo-working-dir/BPLUG-JBAM-JIRA44/target/jira/home/plugins/.bundled-plugins/jira-ical-feed-1.0.1.jar (1308382942000) created
      java.lang.ArrayIndexOutOfBoundsException: -31163
      	at aQute.lib.osgi.Clazz.parseClassFile(Clazz.java:213)
      	at aQute.lib.osgi.Clazz.<init>(Clazz.java:65)
      	at aQute.lib.osgi.Processor.analyzeJar(Processor.java:159)
      	at aQute.lib.osgi.Processor.analyzeBundleClasspath(Processor.java:97)
      	at aQute.lib.osgi.Analyzer.analyze(Analyzer.java:194)
      	at aQute.lib.osgi.Builder.analyze(Builder.java:94)
      	at aQute.lib.osgi.Analyzer.calcManifest(Analyzer.java:293)
      	at com.atlassian.plugin.osgi.factory.transform.stage.GenerateManifestStage.execute(GenerateManifestStage.java:154)
      	at com.atlassian.plugin.osgi.factory.transform.DefaultPluginTransformer.transform(DefaultPluginTransformer.java:200)
      	at com.atlassian.plugin.osgi.factory.OsgiPluginFactory.createOsgiPluginJar(OsgiPluginFactory.java:298)
      	at com.atlassian.plugin.osgi.factory.OsgiPluginFactory.create(OsgiPluginFactory.java:246)
      	at com.atlassian.jira.plugin.MasterPluginFactory.create(MasterPluginFactory.java:78)
      	at com.atlassian.plugin.loaders.ScanningPluginLoader.deployPluginFromUnit(ScanningPluginLoader.java:116)
      	at com.atlassian.plugin.loaders.ScanningPluginLoader.loadAllPlugins(ScanningPluginLoader.java:89)
      	at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:136)
      	at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:61)
      	at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:684)
      	at com.atlassian.jira.ComponentManager.startPluginSystem(ComponentManager.java:243)
      	at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:236)
      	at com.atlassian.jira.ComponentManager.start(ComponentManager.java:221)
      	at com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:23)
      	at com.atlassian.jira.startup.DefaultJiraLauncher$3.run(DefaultJiraLauncher.java:101)
      	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:250)
      	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:149)
      	at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:94)
      	at com.atlassian.jira.startup.DefaultJiraLauncher.access$100(DefaultJiraLauncher.java:24)
      	at com.atlassian.jira.startup.DefaultJiraLauncher$1.run(DefaultJiraLauncher.java:61)
      	at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:33)
      	at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:56)
      	at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:57)
      	at com.atlassian.jira.startup.LauncherContextListener$1.create(LauncherContextListener.java:52)
      	at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.get(MultiTenantComponentMapImpl.java:121)
      	at com.atlassian.multitenant.impl.MultiTenantComponentMapImpl.onTenantStart(MultiTenantComponentMapImpl.java:165)
      	at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:134)
      	at com.atlassian.multitenant.impl.DefaultMultiTenantManager$1.consume(DefaultMultiTenantManager.java:131)
      	at com.atlassian.multitenant.impl.DefaultMultiTenantManager.runForEachListener(DefaultMultiTenantManager.java:256)
      	at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startTenant(DefaultMultiTenantManager.java:130)
      	at com.atlassian.multitenant.impl.DefaultMultiTenantManager.startAll(DefaultMultiTenantManager.java:203)
      	at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:85)
      	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
      	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
      	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
      	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
      	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
      	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
      	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
      	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:597)
      	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
      	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      

      I will attach the full logs.

      Attachments

        Issue Links

          Activity

            People

              fschmitz Felix Schmitz [Atlassian]
              bmccoy bmccoy
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: