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

com/opensymphony/xwork/config/ConfigurationManager error with Confluence 8

    XMLWordPrintable

Details

    Description

      Issue Summary

      Upgrading SSO for Atlassian Server and Data Center in Confluence 8 throws com/opensymphony/xwork/config/ConfigurationManager

      Atlassian Update - Jan 2023

      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

      1. Install Confluence 8
      2. 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

      1. Verify version 4.2.15 is in <confluence-install>/confluence/WEB-INF/atlassian-bundled-plugins
      2. Run the SQL query below
        select * from plugindata where pluginkey = 'com.atlassian.plugins.authentication.atlassian-authentication-plugin'
        
      3. Take note of the pluginId and verify the filename has a version greater than 4.2.15
      4. Then run the SQL query below:
        delete from plugindata where plugindataid = <pluginId>
        
      5. Restart Confluence

      Attachments

        Issue Links

          Activity

            People

              8df7baf53f92 aanastasov
              c84ad05f80fa Puven Mannen
              Votes:
              14 Vote for this issue
              Watchers:
              29 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: