症状
When attempting to load a queue in Service Desk, it fails with Error code: ERR_CONTENT_DECODING_FAILED
atlassian-jira.log
に次のメッセージが表示される。
2014-02-24 15:51:08,999 JiraTaskExectionThread-1 ERROR admin 1079x731x1 1xwufci 0:0:0:0:0:0:0:1 /rest/servicedesk/1/servicedesk [servicedesk.internal.util.SafeRunner] Unable to run event handler SLA field indexing - addDocumentFieldsSearchable java.lang.IllegalArgumentException: The datetime zone id 'GMT-07:00' is not recognised at org.joda.time.DateTimeZone.forID(DateTimeZone.java:223) at com.atlassian.jira.plugins.workinghours.internal.calculator.WorkingHoursCalculatorServiceImpl.getAlwaysOnCalculator(WorkingHoursCalculatorServiceImpl.java:38) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:58) at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:62) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:56) at org.springframework.osgi.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:39) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.osgi.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:59) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131) at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy2178.getAlwaysOnCalculator(Unknown Source) at com.atlassian.servicedesk.internal.sla.configuration.calendar.CalendarReferenceManagerImpl.getDefaultCalculator(CalendarReferenceManagerImpl.java:99) at com.atlassian.servicedesk.internal.sla.configuration.calendar.CalendarReferenceManagerImpl.getCalculatorForReference(CalendarReferenceManagerImpl.java:79)Diagnosis
Looking at JIRA's startup logs shows this parameter:
user.timezone : GMT-07:00
原因
The timezone value will be picked up by default from the operating system. In some cases, commonly on Windows, the provided format is not in a parseable format.
ソリューション
Modify the timezone as per our Setting the timezone for the JAVA environment KB article, for example -Duser.timezone=America/Los_Angeles
Help us improve!