Uploaded image for project: 'Jira Software Data Center'
  1. Jira Software Data Center
  2. JSWSERVER-14066

Activity Stream no longer shows Bitbucket Cloud data

    XMLWordPrintable

Details

    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

      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.

      Attachments

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

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: