-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Highest
-
Affects Version/s: 8.4.0, 7.19.11, 7.19.12, 8.5.1, 7.19.14
-
Component/s: Apps - Team Calendar
-
27
-
Severity 3 - Minor
-
241
Issue Summary
Team Calendars is not loading Jira Agile Sprint Events
This is reproducible on Data Center: (yes)
Steps to Reproduce
- Install Confluence 8.4.0 and Jira 9.9.1
- Set up application link and sample Jira project
- Add Jira Agile Event
Expected Results
Expect Jira Agile Events to load. Screenshots from 7.19.10 and 8.1.0 connected to Jira 9.9.1
Actual Results
Jira Agile Events do not load. Tested with Confluence 7.19.11 and 8.4.0
The below exception is thrown in the atlassian-confluence.log file when DEBUG logging is enabled for com.atlassian.confluence.extra.calendar3 :
2023-08-10 14:57:22,117 WARN [http-nio-6840-exec-4 url: /c840/rest/calendar-services/1.0/calendar/events.json; user: admin] [extra.calendar3.calendarstore.CalendarContentCacheLoader] load Could not load calendar content from cache key. Please enable DEBUG mode to see the error detail. -- url: /c840/rest/calendar-services/1.0/calendar/events.json | userName: admin | referer: http://localhost:6840/c840/calendar/mycalendar.action | traceId: 90c6aa9c03b17ea6 2023-08-10 14:57:22,117 DEBUG [http-nio-6840-exec-4 url: /c840/rest/calendar-services/1.0/calendar/events.json; user: admin] [extra.calendar3.calendarstore.CalendarContentCacheLoader] load Could not load calendar content from cache key because of: -- url: /c840/rest/calendar-services/1.0/calendar/events.json | userName: admin | referer: http://localhost:6840/c840/calendar/mycalendar.action | traceId: 90c6aa9c03b17ea6 com.atlassian.confluence.extra.calendar3.exception.CalendarException: calendar3.error.jiralink at com.atlassian.confluence.extra.calendar3.calendarstore.AbstractJiraSubCalendarDataStore.getSubCalendarContentInternal(AbstractJiraSubCalendarDataStore.java:536) ... Caused by: com.atlassian.sal.api.net.ResponseException: The response from project = "AG" didn't make sense at com.atlassian.confluence.extra.calendar3.calendarstore.DefaultJiraAccessor$10.handle(DefaultJiraAccessor.java:948) at com.atlassian.confluence.extra.calendar3.calendarstore.DefaultJiraAccessor$10.handle(DefaultJiraAccessor.java:936) at com.atlassian.applinks.core.auth.ApplicationLinkAnalyticsRequest$ApplicationLinkAnalyticsResponseHandler.handle(ApplicationLinkAnalyticsRequest.java:244) at com.atlassian.applinks.oauth.auth.OAuthApplinksResponseHandler$1.handle(OAuthApplinksResponseHandler.java:122) at com.atlassian.applinks.oauth.auth.OAuthApplinksResponseHandler.handle(OAuthApplinksResponseHandler.java:78) at com.atlassian.plugins.rest.module.jersey.JerseyRequest$2.handle(JerseyRequest.java:134) at com.atlassian.sal.core.net.HttpClientRequest.executeAndReturn(HttpClientRequest.java:117) at jdk.internal.reflect.GeneratedMethodAccessor797.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at com.atlassian.confluence.osgi.HostClassLoaderMethodInterceptor.invoke(HostClassLoaderMethodInterceptor.java:23) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:220) at com.sun.proxy.$Proxy3318.executeAndReturn(Unknown Source) at com.atlassian.plugins.rest.module.jersey.JerseyRequest.executeAndReturn(JerseyRequest.java:131) at com.atlassian.applinks.core.auth.ApplicationLinkRequestAdaptor.execute(ApplicationLinkRequestAdaptor.java:61) at com.atlassian.applinks.oauth.auth.ThreeLeggedOAuthRequest.execute(ThreeLeggedOAuthRequest.java:52) at com.atlassian.applinks.core.auth.ApplicationLinkAnalyticsRequest.execute(ApplicationLinkAnalyticsRequest.java:56) at com.atlassian.confluence.extra.calendar3.calendarstore.DefaultJiraAccessor.getGreenHopperSprintDates(DefaultJiraAccessor.java:935) at com.atlassian.confluence.extra.calendar3.calendarstore.DefaultJiraAccessor.getCalendarByJql(DefaultJiraAccessor.java:494) at com.atlassian.confluence.extra.calendar3.calendarstore.AbstractJiraSubCalendarDataStore.getSubCalendarContentInternal(AbstractJiraSubCalendarDataStore.java:481) ... 394 more Caused by: org.json.JSONException: JSONObject["id"] is not a string (class java.lang.Integer : 2). at org.json.JSONObject.wrongValueFormatException(JSONObject.java:2702) at org.json.JSONObject.getString(JSONObject.java:861) at com.atlassian.confluence.extra.calendar3.calendarstore.DefaultJiraAccessor.getSprintDatesAsVEvents(DefaultJiraAccessor.java:992) at com.atlassian.confluence.extra.calendar3.calendarstore.DefaultJiraAccessor.access$500(DefaultJiraAccessor.java:90) at com.atlassian.confluence.extra.calendar3.calendarstore.DefaultJiraAccessor$10.handle(DefaultJiraAccessor.java:946) ... 417 more 2023-08-10 14:57:22,120 DEBUG [http-nio-6840-exec-4 url: /c840/rest/calendar-services/1.0/calendar/events.json; user: admin] [extra.calendar3.calendarstore.CalendarDataStoreCachingDecorator] getSubCalendarContent cachedSubCalendarContent is null or none for calendar id 1b2ca788-2aba-4628-896e-4a002b35a24a and name
Workaround
Currently there is no known workaround for this behavior. A workaround will be added here when available