Details
-
Bug
-
Resolution: Fixed
-
Medium
-
None
-
8.0.0, 8.0.2
-
13
-
Severity 3 - Minor
-
59
-
Description
Issue Summary
Upgrading SSO for Atlassian Server and Data Center in Confluence 8 throws com/opensymphony/xwork/config/ConfigurationManager
The Confluence DC development team is working on resolving this issue.
If you are using SSO for Atlassian [4.2.18, 4.2.20] with Confluence 8.x, there could be some incompatibilities. We are actively working on fixing this cross-version compatibility issue.
Confluence 8.x with SSO for Atlassian 4.2.17 or lower are not impacted.
From the Confluence DC development team, we want to say thank you for everyone who provided feedback.
Regards,
The Confluence DC Team
This is reproducible on Data Center: yes
Steps to Reproduce
- Install Confluence 8
- Upgrade the SSO for Atlassian Server and Data Center to the latest version
Expected Results
Upgrade is successful and plugin works with Confluence 8
Actual Results
Upgrade results in errors on certain pages (e.g. Authentication methods)
2023-01-13 10:03:33,996 ERROR [http-nio-8090-exec-3] [[Standalone].[localhost].[/confluence].[default]] log Servlet.service() for servlet [default] in context with path [/confluence] threw exception [Filter execution threw an exception] with root cause java.lang.NoClassDefFoundError: com/opensymphony/xwork/config/ConfigurationManager at com.atlassian.plugins.authentication.impl.web.filter.authentication.ConfluenceAuthenticationFilter.shouldFilter(ConfluenceAuthenticationFilter.java:78) at com.atlassian.plugins.authentication.impl.web.filter.authentication.ConfluenceAuthenticationFilter.doFilterInternal(ConfluenceAuthenticationFilter.java:85)
Workaround
- Verify version 4.2.15 is in <confluence-install>/confluence/WEB-INF/atlassian-bundled-plugins
- Run the SQL query below
select * from plugindata where pluginkey = 'com.atlassian.plugins.authentication.atlassian-authentication-plugin'
- Take note of the pluginId and verify the filename has a version greater than 4.2.15
- Then run the SQL query below:
delete from plugindata where plugindataid = <pluginId>
- Restart Confluence