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

XMLWordPrintable

    • 13
    • Severity 3 - Minor
    • 59

      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

            Assignee:
            Anastas Anastasov (Inactive)
            Reporter:
            Puventhira Mannen Pragasam Selladurai
            Votes:
            14 Vote for this issue
            Watchers:
            29 Start watching this issue

              Created:
              Updated:
              Resolved: