Uploaded image for project: 'OpenAM'
  1. OpenAM
  2. OPENAM-16072

Null Pointer Exception thrown on generation of upgrade report

    XMLWordPrintable

Details

    • AM Sustaining Sprint 89
    • 2

    Description

      NPE thrown at

      org.forgerock.openam.upgrade.steps.secrets.Saml2SecretsApiStep.getDetailedReport(Saml2SecretsApiStep.java:105)

      To reproduce: 

      1. Deploy a vanilla 6.0.0.6 AM with embedded data store (Java 8) (no configuration)
      2. Create the default configuration
      3. Stop the server and upgrade to the latest 7.0.0-SNAPSHOT (Java 11)
      4. Accept the licence agreement to begin the upgrade process
      5. Click the Save report button
      Expected behaviour

      An upgrade report is generated containing details of the upgrade steps.

      Current behaviour

      The upgrade report text content is:

      <!--
         DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.   Copyright (c) 2002-2010 Sun Microsystems Inc. All Rights Reserved   The contents of this file are subject to the terms
         of the Common Development and Distribution License
         (the License). You may not use this file except in
         compliance with the License.   You can obtain a copy of the License at
         https://opensso.dev.java.net/public/CDDLv1.0.html or
         opensso/legal/CDDLv1.0.txt
         See the License for the specific language governing
         permission and limitations under the License.   When distributing Covered Code, include this CDDL
         Header Notice in each file and include the License file
         at opensso/legal/CDDLv1.0.txt.
         If applicable, add the following below the CDDL Header,
         with the fields enclosed by brackets [] replaced by
         your own identifying information:
         "Portions Copyrighted [year] [name of copyright owner]"
      -->
      <html>
          <head>
              <title>Error Page</title>
              <style  type="text/css">
              body {
                font-family: arial, sans-serif;
                font-size: 12px;
              }
              </style>
          </head>    <body>
               <h1>Error Page</h1>         The application encountered an unexpected error.
               
          </body>
      </html> 

      Code analysis

      The class Saml2SecretsApiStep accesses uninitialised data.

      org.forgerock.openam.upgrade.steps.secrets.Saml2SecretsApiStep getDetailedReport(Saml2SecretsApiStep.java:105)
      tags.put(SECRET_PATH, secretsPath.toString());

      Attachments

        Issue Links

          Activity

            People

              adam.heath Adam Heath
              mark.leonard Mark Leonard
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: