Details
-
Bug
-
Resolution: Fixed
-
Medium
-
None
-
DCON - 3.3.2
Description
Summary
The activity stream no longer shows Bitbucket Cloud data.
Environment
- Tested on JIRA 7.1.1, 7.1.2
- Does not happen in JIRA 6.4.12
Steps to Reproduce
- Install JIRA 7.1.2, connect any BitBucket Cloud account that has repositories using the DVCS Connector add-on in JIRA.
- Create a project and issue in JIRA.
- Test a commit on one of the connected repositories. Ensure the commit has the issue key of issue from step #2.
- Check in the issue's Development Panel that the commit already shows up.
- Go to either the Activity Stream gadget on a dashboard or to the project's activity stream.
Expected Results
- You should be able to see the latest commit you made similar to the following:
Screenshot is from JIRA 6.4.12 where its working.
Actual Results
No commit information is shown in the Activity Stream.
Enabling DEBUG for the following class:
com.atlassian.streams.internal.StreamsCompletionService
We can see the following long stacktrace being thrown in the logs:
2016-03-18 17:52:15,590 http-nio-8085-exec-17 DEBUG admin 1072x2883x1 ew82u 0:0:0:0:0:0:0:1 /plugins/servlet/streams [c.a.streams.internal.StreamsCompletionService] Handling a non-timeout exception java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: com.atlassian.streams.api.ActivityObjectTypes.status()Lcom/atlassian/streams/api/ActivityObjectType; at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:206) at com.atlassian.streams.internal.StreamsCompletionService$Execution$CancellingCompletionService$1.get(StreamsCompletionService.java:355) at com.atlassian.streams.internal.StreamsCompletionService$Completer$CompletionFunction$1.get(StreamsCompletionService.java:466) at com.atlassian.streams.internal.StreamsCompletionService$Completer$CompletionFunction$1.get(StreamsCompletionService.java:453) at com.google.common.base.Suppliers$MemoizingSupplier.get(Suppliers.java:125) at com.atlassian.streams.internal.StreamsCompletionService$Completer$1.apply(StreamsCompletionService.java:498) at com.atlassian.streams.internal.StreamsCompletionService$Completer$1.apply(StreamsCompletionService.java:495) at com.google.common.collect.Iterators$8.transform(Iterators.java:799) at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) at com.google.common.collect.Iterators$7.computeNext(Iterators.java:651) at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143) at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43) at com.atlassian.streams.internal.StreamsCompletionService.registerFailures(StreamsCompletionService.java:152) at com.atlassian.streams.internal.StreamsCompletionService.execute(StreamsCompletionService.java:145) ... Caused by: java.lang.NoSuchMethodError: com.atlassian.streams.api.ActivityObjectTypes.status()Lcom/atlassian/streams/api/ActivityObjectType; at com.atlassian.jira.plugins.dvcs.streams.DvcsStreamsActivityProvider.toStreamsEntry(DvcsStreamsActivityProvider.java:194) at com.atlassian.jira.plugins.dvcs.streams.DvcsStreamsActivityProvider.transformEntries(DvcsStreamsActivityProvider.java:129) at com.atlassian.jira.plugins.dvcs.streams.DvcsStreamsActivityProvider.access$400(DvcsStreamsActivityProvider.java:69) at com.atlassian.jira.plugins.dvcs.streams.DvcsStreamsActivityProvider$2.call(DvcsStreamsActivityProvider.java:313) at com.atlassian.jira.plugins.dvcs.streams.DvcsStreamsActivityProvider$2.call(DvcsStreamsActivityProvider.java:292) at com.atlassian.streams.internal.LocalActivityProvider$FeedFetcher.doInTransaction(LocalActivityProvider.java:205) at com.atlassian.streams.internal.LocalActivityProvider$FeedFetcher.doInTransaction(LocalActivityProvider.java:186) at com.atlassian.sal.core.transaction.HostContextTransactionTemplate$1.doInTransaction(HostContextTransactionTemplate.java:25) at com.atlassian.jira.DefaultHostContextAccessor.doInTransaction(DefaultHostContextAccessor.java:34) at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) ... 2016-03-18 17:52:15,613 http-nio-8085-exec-17 WARN admin 1072x2883x1 ew82u 0:0:0:0:0:0:0:1 /plugins/servlet/streams [c.a.streams.internal.StreamsCompletionService] Registering failure for stream provider Bitbucket Connector due to error other
Workaround
None.