-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Low
-
Affects Version/s: 10.2.3, 10.2.6
-
Component/s: Server - Upgrade Manager
-
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
- Install Confluence 9.2.13 (non-clustered is suffice) integrated with Oracle 19c
- Once deployed, navigate to Confluence Administration and simply Enable Faster Permissions
- Shutdown Confluence
- Upgrade to Confluence 10.2.6
- 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:
- Roll back Confluence DB, Confluence Install Directory, Confluence Local Home and Confluence Shared Home to pre-upgrade state
- Disabled Faster permissions in Confluence Administration
- Shutdown Confluence and re-attempt the upgrade