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

Null Pointer Exception thrown on generation of upgrade report

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 7.0.0
    • Fix Version/s: 7.0.0
    • Component/s: upgrade
    • Labels:

      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

              • Assignee:
                peter.major Peter Major [X] (Inactive)
                Reporter:
                mark.leonard Mark Leonard
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: