Uploaded image for project: 'Bitbucket Data Center'
  1. Bitbucket Data Center
  2. BSERV-7156

Atlassian Analytics Fills up the Event Queue in Stash

    XMLWordPrintable

Details

    Description

      The way Analytics is designed fills up Stash queue.

      This needs to be fixed.

      Relevant logs:

      2015-02-26 19:20:06,811 WARN  [threadpool:thread-8486632] <username> @1JIVNJEx1160x27169152x322 3pjst3 <IP> SSH - git-upload-pack '/cmp/mercury-mp.git' c.a.s.i.e.EventThreadPoolExecutor Stack trace for AtlassianEvent::thread-95
      com.atlassian.stash.internal.event.EventThreadPoolExecutor$StackException: Stack trace for AtlassianEvent::thread-95
      	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1178) ~[catalina.jar:8.0.14]
      	at org.springframework.util.ClassUtils.isVisible(ClassUtils.java:1199) ~[ClassUtils.class:4.0.6.RELEASE]
      	at org.springframework.util.ClassUtils.getAllInterfacesForClassAsSet(ClassUtils.java:1126) ~[ClassUtils.class:4.0.6.RELEASE]
      	at org.springframework.util.ClassUtils.getAllInterfacesForClassAsSet(ClassUtils.java:1133) ~[ClassUtils.class:4.0.6.RELEASE]
      	at org.springframework.util.ClassUtils.getAllInterfacesForClass(ClassUtils.java:1089) ~[ClassUtils.class:4.0.6.RELEASE]
      	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:991) ~[AbstractApplicationContext.class:4.0.6.RELEASE]
      	at com.atlassian.stash.internal.plugin.StashPluginSettingsFactoryImpl.createSettingsForKey(StashPluginSettingsFactoryImpl.java:39) ~[StashPluginSettingsFactoryImpl.class:na]
      	at com.atlassian.stash.internal.plugin.StashPluginSettingsFactoryImpl.createGlobalSettings(StashPluginSettingsFactoryImpl.java:31) ~[StashPluginSettingsFactoryImpl.class:na]
      	at com.atlassian.analytics.client.configuration.AnalyticsConfig.getSetting(AnalyticsConfig.java:135) ~[na:na]
      	at com.atlassian.analytics.client.configuration.AnalyticsConfig.isAnalyticsEnabled(AnalyticsConfig.java:85) ~[na:na]
      	at com.atlassian.analytics.client.configuration.AnalyticsConfig.canCollectAnalytics(AnalyticsConfig.java:146) ~[na:na]
      	at com.atlassian.analytics.client.EventPreprocessor.canCollect(EventPreprocessor.java:36) ~[na:na]
      	at com.atlassian.analytics.client.listener.ProductEventListener.processEventWithTiming(ProductEventListener.java:81) ~[na:na]
      	at com.atlassian.analytics.client.listener.ProductEventListener.processEvent(ProductEventListener.java:69) ~[na:na]
      	at com.atlassian.analytics.client.listener.ProductEventListener.processEvent(ProductEventListener.java:61) ~[na:na]
      	at com.atlassian.analytics.client.listener.StashEventListener.onEvent(StashEventListener.java:60) ~[na:na]
      	at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:36) ~[SingleParameterMethodListenerInvoker.class:na]
      	at com.atlassian.stash.internal.event.AsyncBatchingInvokersTransformer$AsyncInvokerBatch.invoke(AsyncBatchingInvokersTransformer.java:100) ~[AsyncBatchingInvokersTransformer$AsyncInvokerBatch.class:na]
      	at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1$1.run(AsynchronousAbleEventDispatcher.java:48) ~[AsynchronousAbleEventDispatcher$1$1.class:na]
      	at com.atlassian.sal.core.executor.ThreadLocalDelegateRunnable.run(ThreadLocalDelegateRunnable.java:38) ~[ThreadLocalDelegateRunnable.class:na]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_55]
      	at java.lang.Thread.run(Thread.java:745) [na:1.7.0_55]
      	... 40 frames trimmed
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            tbomfim ThiagoBomfim (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: