Activity Stream no longer shows Bitbucket Cloud data

XMLWordPrintable

      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

      1. Install JIRA 7.1.2, connect any BitBucket Cloud account that has repositories using the DVCS Connector add-on in JIRA.
      2. Create a project and issue in JIRA.
      3. Test a commit on one of the connected repositories. Ensure the commit has the issue key of issue from step #2.
      4. Check in the issue's Development Panel that the commit already shows up.
      5. Go to either the Activity Stream gadget on a dashboard or to the project's activity stream.

      Expected Results

      1. 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.

        1. CommitDVCSConnector.png
          CommitDVCSConnector.png
          78 kB
        2. ActivityStreamJIRA7.png
          ActivityStreamJIRA7.png
          24 kB
        3. ActivityStreamJIRA6.png
          ActivityStreamJIRA6.png
          41 kB

              Assignee:
              Unassigned
              Reporter:
              Daniel Leng (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: