-
Type:
Bug
-
Resolution: Low Engagement
-
Priority:
Low
-
None
-
Affects Version/s: 7.8.0, 7.12.3
-
Component/s: UPM (Universal Plugin Manager)
-
7.08
-
7
-
Severity 3 - Minor
-
0
Summary
JIRA Issue dates event types will not display in Team Calendars if JIRA user timezone is set to GMT format.
Environment
This was tested with:
- Confluence 6.7.2, 6.12
- JIRA 7.8.0, 7.12
- Team Calendar 6.0.25
- JIRA iCalendar Plugin 1.4.7
Problem
If JIRA is set to use a “GMT-X” user timezone format, then JIRA Issue dates event does not display in Team Calendars on Confluence.
Expected Results
JIRA Issue dates should be rendered in Team Calendars with any timezone format.
Actual Results
The JIRA event can only be seen if the user.timezone is set to America/Los_Angeles, for example.
If the timezone is set to GMT -X format, the following error is seen in Confluence application logs:
ERROR [http-nio-10.80.10.12-8090-exec-8] [confluence.extra.calendar3.DefaultCalendarManager] executeActionOnHierachy Error on sub calendar com.atlassian.confluence.extra.calendar3.calendarstore.generic.JiraIssueDatesSubCalendarDataStore$JiraIssueDatesSubCalendar@62ce03f7
– url: /plugins/servlet/team-calendars/caldav/4f2cc742-ef63-4981-aca2-ecc38fbb9510/ | traceId: 88863c8533e03f98 | userName: user1
java.lang.NullPointerException
at com.atlassian.confluence.extra.calendar3.calendarstore.CalendarDataStoreCachingDecorator.getEvents(CalendarDataStoreCachingDecorator.java:613)
at com.atlassian.confluence.extra.calendar3.calendarstore.DelegatingCalendarDataStore.getEvents(DelegatingCalendarDataStore.java:734)
at com.atlassian.confluence.extra.calendar3.DefaultCalendarManager.lambda$getEvents$3(DefaultCalendarManager.java:636)
at com.atlassian.confluence.extra.calendar3.DefaultCalendarManager.executeActionOnHierachy(DefaultCalendarManager.java:686)
at com.atlassian.confluence.extra.calendar3.DefaultCalendarManager.getEvents(DefaultCalendarManager.java:632)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
And the following error is seen in JIRA application logs:
2019-01-14 19:05:48,539 http-nio-8080-exec-10 ERROR cwhite 1145x659255x1 1jqvjj7 10.80.10.12,127.0.0.1 /rest/ical/1.0/ical/search/filter/events.ics [c.a.j.extra.icalfeed.IcalendarResource] Unable to export issues to iCalendar java.lang.NullPointerException at com.atlassian.jira.extra.icalfeed.IcalendarResource.toIcalendar(IcalendarResource.java:331) at com.atlassian.jira.extra.icalfeed.IcalendarResource.search(IcalendarResource.java:305) at com.atlassian.jira.extra.icalfeed.IcalendarResource.getIcalendarByJql(IcalendarResource.java:286) at sun.reflect.GeneratedMethodAccessor5237.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) ... 19 filtered at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154) ... 1 filtered
Workaround
Set the following JVM argument in the setenv.sh file (for Linux) or setenv.bat file (for Windows) of JIRA:
-Duser.timezone=America/Los_Angeles
- mentioned in
-
Page Loading...