Upgrading to Confluence 10.2.x (with Oracle 19c) fails when Faster Permissions was enabled

XMLWordPrintable

    • 2
    • Severity 3 - Minor
    • 41

      Issue Summary

      When Faster Permissions is enabled in a Confluence instance using Oracle 19c, upgrading to an affected Confluence 10.2.x version fails.

      Steps to Reproduce

      1. Install Confluence 9.2.13 (non-clustered is suffice) integrated with Oracle 19c
        • Once deployed, navigate to Confluence Administration and simply Enable Faster Permissions
      2. Shutdown Confluence
      3. Upgrade to Confluence 10.2.6
      4. Start Confluence

      Expected Results

      The upgraded Confluence 10.2.6 version should start successfully.

      Actual Results

      Depending on the Confluence version being upgraded, one of two error screens will show following the upgrade in the Confluence UI:

      Upgrading from Confluence 10.2.0 (Oracle 19c/Faster Permissions enabled) -> Confluence 10.2.6:

      Upgrading from Confluence 8.5.31 (Oracle 19c/Faster Permissions enabled) -> Confluence 10.2.6:

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

      [..]
      2026-02-19 09:05:10,881 WARN [Catalina-utility-2] [confluence.upgrade.impl.DefaultUpgradeManager] isUpgradeRecoveryFileEnabled Upgrade recovery file generation is disabled by default for data center license. To enable it please explicitly set parameter 'confluence.upgrade.recovery.file.enabled' as true.
      2026-02-19 09:05:13,445 WARN [Catalina-utility-2] [confluence.impl.cache.ConfluenceCacheManager] flushCaches Flushing all caches
      2026-02-19 09:05:13,446 WARN [Catalina-utility-2] [impl.cache.hibernate.HibernateCacheFlusherListener] onCacheFlush Flushing all Hibernate cache regions
      2026-02-19 09:05:13,447 ERROR [Catalina-utility-2] [atlassian.confluence.plugin.PluginFrameworkContextListener] launchUpgrades Upgrade failed, application will not start: Upgrade task com.atlassian.confluence.upgrade.upgradetask.DenormalisedRemoveSequenceFromChangeLogUpgradeTask@7043bd12 failed during the SCHEMA_UPGRADE phase due to: Failed to find org.hibernate.Session from the current thread
      com.atlassian.confluence.upgrade.UpgradeException: Upgrade task com.atlassian.confluence.upgrade.upgradetask.DenormalisedRemoveSequenceFromChangeLogUpgradeTask@7043bd12 failed during the SCHEMA_UPGRADE phase due to: Failed to find org.hibernate.Session from the current thread
      	at com.atlassian.confluence.upgrade.AbstractUpgradeManager.executeUpgradeStep(AbstractUpgradeManager.java:301)
      	at com.atlassian.confluence.upgrade.AbstractUpgradeManager.runSchemaUpgradeTasks(AbstractUpgradeManager.java:257)
      	at com.atlassian.confluence.upgrade.AbstractUpgradeManager.runAllUpgradeTasks(AbstractUpgradeManager.java:174)
      	at com.atlassian.confluence.upgrade.AbstractUpgradeManager.upgrade(AbstractUpgradeManager.java:139)
      	at com.atlassian.confluence.plugin.PluginFrameworkContextListener.launchUpgrades(PluginFrameworkContextListener.java:120)
      	at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:76)
      	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4032)
      	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4462)
      	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)
      	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1201)
      	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1191)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
      	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
      	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
      	at java.base/java.lang.Thread.run(Thread.java:1583)
      Caused by: org.hibernate.HibernateException: Failed to find org.hibernate.Session from the current thread
      	at com.atlassian.confluence.impl.hibernate.ConfluenceSessionContext.currentSession(ConfluenceSessionContext.java:32)
      	at org.hibernate.internal.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:508)
      	at org.hibernate.engine.spi.SessionFactoryDelegatingImpl.getCurrentSession(SessionFactoryDelegatingImpl.java:98)
      	at com.atlassian.confluence.security.denormalisedpermissions.impl.space.dao.DenormalisedSpaceChangeLogDaoImpl.findSpaceChangeLogRecords(DenormalisedSpaceChangeLogDaoImpl.java:26)
      	at com.atlassian.confluence.security.denormalisedpermissions.impl.space.DenormalisedSpaceChangeLogListener.processChangedRecords(DenormalisedSpaceChangeLogListener.java:82)
      	at com.atlassian.confluence.upgrade.upgradetask.DenormalisedRemoveSequenceFromChangeLogUpgradeTask.doUpgrade(DenormalisedRemoveSequenceFromChangeLogUpgradeTask.java:133)
      	at com.atlassian.confluence.upgrade.AbstractUpgradeManager$UpgradeStep$3.execute(AbstractUpgradeManager.java:776)
      	at com.atlassian.confluence.upgrade.AbstractUpgradeManager.executeUpgradeTask(AbstractUpgradeManager.java:315)
      	at com.atlassian.confluence.upgrade.AbstractUpgradeManager.executeUpgradeStep(AbstractUpgradeManager.java:295)
      	... 16 more
      2026-02-19 09:05:13,447 ERROR [Catalina-utility-2] [atlassian.confluence.plugin.PluginFrameworkContextListener] launchUpgrades 1 errors were encountered during upgrade:
      2026-02-19 09:05:13,447 ERROR [Catalina-utility-2] [atlassian.confluence.plugin.PluginFrameworkContextListener] launchUpgrades 1: Failed to find org.hibernate.Session from the current thread
      [..]
      

      Workaround

      Workaround 1 - Restart the upgraded Confluence

      Simply restarting the upgraded Confluence should result in a successful upgrade.

      Workaround 2 - Disable Faster permissions before upgrading to an affected Confluence version

      If the above does not work, try the following:

      1. Roll back Confluence DB, Confluence Install Directory, Confluence Local Home and Confluence Shared Home to pre-upgrade state
      2. Disabled Faster permissions in Confluence Administration
      3. Shutdown Confluence and re-attempt the upgrade

        1. FromConfluence10.2.0.png
          FromConfluence10.2.0.png
          120 kB
        2. FromConfluence8.5.31.png
          FromConfluence8.5.31.png
          355 kB

              Assignee:
              Saquia Naz
              Reporter:
              Eric L
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: