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. ActivityStreamJIRA6.png
          41 kB
          Daniel Leng
        2. ActivityStreamJIRA7.png
          24 kB
          Daniel Leng
        3. CommitDVCSConnector.png
          78 kB
          Daniel Leng

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

                Created:
                Updated:
                Resolved: