Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-38754

'tryPublishEvent Failed to publish confluence.start event java.lang.NullPointerException: null value' error thrown during Confluence startup running on Oracle Datbase

    XMLWordPrintable

Details

    Description

      Summary

      When starting Confluence 5.8.x on Oracle Database, ConfluenceStartAnalyticsEventPublisher will throw an error.

      Environment

      • Oracle Database (11g/12c)

      Steps to Reproduce

      1. Install Confluence 5.8.x using Oracle Database
      2. Start Confluence

      Expected Results

      Confluence starts without errors

      Actual Results

      The below exception is thrown in the atlassian-confluence.log file:

      2015-08-10 15:57:09,050 ERROR [pool-2-thread-1] [confluence.impl.startup.ConfluenceStartAnalyticsEventPublisher] tryPublishEvent Failed to publish confluence.start event
      java.lang.NullPointerException: null value
              at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:204)
              at com.google.common.collect.ImmutableMap.entryOf(ImmutableMap.java:139)
              at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:178)
              at com.atlassian.confluence.impl.startup.ConfluenceStartAnalyticsEventFactory.lambda$populateDatabaseProperties$196(ConfluenceStartAnalyticsEventFactory.java:138)
              at com.atlassian.confluence.impl.startup.ConfluenceStartAnalyticsEventFactory$$Lambda$146/2129655828.doInConnection(Unknown Source)
              at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
              at com.atlassian.confluence.impl.startup.ConfluenceStartAnalyticsEventFactory.populateDatabaseProperties(ConfluenceStartAnalyticsEventFactory.java:134)
              at com.atlassian.confluence.impl.startup.ConfluenceStartAnalyticsEventFactory.lambda$createConfluenceStartEvent$195(ConfluenceStartAnalyticsEventFactory.java:78)
              at com.atlassian.confluence.impl.startup.ConfluenceStartAnalyticsEventFactory$$Lambda$145/1657349755.doInTransaction(Unknown Source)
              at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)
              at com.atlassian.confluence.impl.startup.ConfluenceStartAnalyticsEventFactory.createConfluenceStartEvent(ConfluenceStartAnalyticsEventFactory.java:71)
              at com.atlassian.confluence.impl.startup.ConfluenceStartAnalyticsEventPublisher.tryPublishEvent(ConfluenceStartAnalyticsEventPublisher.java:99)
              at com.atlassian.confluence.impl.startup.ConfluenceStartAnalyticsEventPublisher$$Lambda$107/978566521.run(Unknown Source)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
              at java.util.concurrent.FutureTask.run(FutureTask.java:266)
              at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
              at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
              at java.lang.Thread.run(Thread.java:745)
      

      Notes

      • This does not prevent Confluence from starting or working as expected. It simply does not collect analytics regarding the database
      • ConfluenceStartAnalyticsEvent was added in Confluence 5.8

      Attachments

        Activity

          People

            onevalainen Olli Nevalainen
            sbrannen@atlassian.com Branno
            Votes:
            5 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: