IBM Support

Rational DOORS Next Generation Interim Fix 3 for 6.0

Download


Abstract

IBM Rational DOORS Next Generation 6.0_iFix003 has been made generally available and contains fixes to version 6.0.

Download Description

Table of Contents
Sections Description

The Change history section provides an overview on what is new in this interim fix with a description of any new functions or enhancements when applicable.

The How critical is this fix section provides information related to the impact of this interim fix to allow you to assess how your environment may be affected.

The Prerequisites section provides important information to review prior to the installation of this interim fix.

The Download package section provides the direct link to obtain the download package for installation in your environment.

The Installation instructions section provides the installation instructions necessary to apply this interim fix into your environment.

Click to review a complete list of the defects (APARs) resolved in this interim fix.

The Known side effects section contains a link to the known problems (open defects) identified at the time of this interim fix.

Supporting Documentation
Document Description

Click to review the detailed system requirements information for a complete list of hardware requirements, supported operating systems, prerequisites and optional supported software, with component-level details and operating system restrictions.

IBM Knowledge Center provides an entry point to product documentation. You can view, browse, and search online information related to the product.

The Jazz initiative consists of three elements: Platform, Products and Community. Explore the jazz.net product page.

Find technical developer content and resources.

Prerequisites

Prerequisites include:

IBM Rational DOORS Next Generation 6.0 must be installed to apply this iFix.

Note: Before you install the server patch file, verify that no other test fixes are installed. If other fixes are installed, contact IBM Software Support.

Installation Instructions

Click the corresponding tab below to review the installation instructions to apply the iFix on a server or client host:

Note: Before you install this server patch file, verify that no other test fixes or hot fixes are installed. If other fixes are installed, contact IBM Software Support.

For a CLM deployment on a single server, complete the following steps once.

For a distributed CLM deployment, complete the same steps on each server.

Procedure to install the server patch:

  1. Stop the CLM server.

  2. Verify whether the following directory exists: server_installation_directory/server/patch.
    • If the directory exists, back up and remove its contents.
    • If the directory does not exist, create it.

  3. Copy the server patch file into the /server/patch directory.

  4. Start the CLM server.

  5. Run repotools-<app> -clean for each application that is installed.

Note: For a distributed CLM deployment, complete the same steps on each server.


Procedure to uninstall the server patch:

  1. Stop the CLM server.

  2. Back up and remove the contents of the following directory: server_installation_directory/server/patch

  3. Start the CLM server.

  4. Run repotools-<app> -clean for each application that is installed.

Note: For a distributed CLM deployment, complete the same steps on each server.


To clear the application cache on WebSphere App}lication Server:

Remove the contents from these directories under the profile root, except for the noted help directory: temp, tranlog, wstemp, workspace.

Note: Do not remove this directory, which is required for the CLM local help: temp/{jts_node}/{jts_server}/clmhelp_war.


To clear the application cache on Apache Tomcat:

Remove the contents from these directories under the tomcat root, except for the noted help directory: temp, work.

Note: Do not remove this directory, which is required for the CLM local help: work/Catalina/localhost/clmhelp.


To validate that the server patch was successfully installed or uninstalled:

  1. After the server starts, open a CLM application.
  2. Click Help > About the Server.
  3. In the Build Information section, review the interim fix information to confirm that it is either installed (listed) or uninstalled (not listed).

Procedure to install the client update site:

  1. Extract the update site file to the computer where the client is installed.

  2. In the Rational Team Concert client, click Help > Install New Software.

  3. In the Install window, click Add.

  4. In the Add Repository window, click Local and navigate to the extracted update site file.
    Note: The update site root directory contains a site.xml file.

  5. Select the patches to install.

  6. If you agree to the terms, accept the license agreement and click Install.

  7. After the installation is complete, restart the Rational Team Concert client.

Note: To update the feature patch, you can install the new version directly over the old patch. You do not have to uninstall the old patch.


Procedure to uninstall the client update site:

  1. In the Rational Team Concert client, click Help > About Rational Team Concert > Installation Details.

  2. Select the patches to uninstall and click Uninstall.

  3. After the uninstall process is complete, restart the Rational Team Concert client.

WARNING:

If you run the uninstall process on a Rational Team Concert client that was installed by using a .zip file, the feature patch will be removed along with the original feature. Removing the patch will break the functionality of the affected feature.

For a client that was installed by using a .zip file, reinstall the features by downloading the Rational Team Concert p2 repository from Jazz.net, and use the same installation steps with the following exception:

  • For step 4, click Archive and select the p2 repository .zip file and install the Rational Team Concert feature. This step will remove the patched plug-ins and replace the missing features with the original versions of the feature from the p2 repository.

If you run the uninstall process on a Rational Team Concert client that was installed by using the p2 repository, to remove the patch, you must uninstall the entire Rational Team Concert p2 feature and then reinstall the entire Rational Team Concert feature through the p2 repository.

To install the patch with Jazz Reporting Service (Report Builder) deployed on WebSphere Application Server:

Option 1: Using the WebSphere Application Server scripting tool (wsadmin)

  1. Open a command window and navigate to the WebSphere profile bin directory (e.g. WAS_HOME/AppServer/profiles/Profile/bin).
  2. Execute the following command, ensuring that the WebSphere Application Server is running:
    • Windows:
      wsadmin -language jython -user username -password password
      				-f path to clm_update.py e.g. C:/iFixPatch/clm_update.py
      				path to war files to be updated e.g. C:/iFixPatch
    • Linux:
      ./wsadmin.sh -language jython -user username -password password
      				-f path to clm_update.py e.g. /opt/IBM/iFixPatch/clm_update.py
      				path to war files to be updated e.g. /iFixPatch

NOTE: This will update all applications with war files from the iFixPatch directory specified.

Option 2: Using the WebSphere Application Server Admin Console

  1. In the WebSphere Application Server Admin Console, stop the Jazz Reporting Service: Click Applications > Application Types > WebSphere enterprise applications, select the rs_war check box, and click Stop.
  2. Update the rs_war file: Select the rs_war check box and click Update.
  3. Select "Replace the entire application," browse to the new rs.war file in the location that you extracted it to, and click Next.
  4. Follow the Fast Path installation, and accept all of the default values.
  5. After the update is complete, save the configuration changes when you are prompted to.
  6. Start the Jazz Reporting Service: Select the rs_war check box and click Start.

To uninstall the patch with Jazz Reporting Service (Report Builder) deployed on WebSphere Application Server:

  1. Locate the rs.war file in the original Jazz Reporting Service installation.
  2. In the WebSphere Application Server Admin Console, stop the Jazz Reporting Service: Click Applications > Application Types > WebSphere enterprise applications, select the rs_war check box, and click Stop.
  3. Update the rs_war file: Select the rs_war check box and click Update.
  4. Select "Replace the entire application," browse to the rs.war file in the original installation location, and click Next.
  5. Follow the Fast Path installation, and accept all of the default values.
  6. After the update is complete, save the configuration changes when you are prompted to.
  7. Start the Jazz Reporting Service: Select the rs_war check box and click Start.

To install the patch with Jazz Reporting Service (Report Builder) deployed on Apache Tomcat:

  1. Stop the Apache Tomcat server for the Jazz Reporting Service.
  2. Back up the following file in case you need to revert the patch:
    • JRS_installation_directory\server\tomcat\webapps\rs.war
  3. Delete the following file:
    • JRS_installation_directory\server\tomcat\webapps\rs.war
  4. Delete the following directories:
    • JRS_installation_directory\server\tomcat\webapps\rs
    • JRS_installation_directory\server\tomcat\work\Catalina\localhost\rs
  5. ce the new rs.war file in the JRS_installation_directory\server\tomcat\webapps directory.
  6. Start the server.

To uninstall the patch with Jazz Reporting Service (Report Builder) deployed on Apache Tomcat server:

  1. Stop the Apache Tomcat server for the Jazz Reporting Service.
  2. Restore the original rs.war file that was backed up during the installation to the following directory:
    • JRS_installation_directory\server\tomcat\webapps\
  3. Delete the following directories:
    • JRS_installation_directory\server\tomcat\webapps\rs
    • JRS_installation_directory\server\tomcat\work\Catalina\localhost\rs
  4. Start the server.

To verify that the patch was successfully installed:

  1. After the server starts, open the Jazz Reporting Service home page.
  2. Click the question mark icon near the upper right.
  3. Select About Jazz Reporting Service.
  4. Check that the build ID in the dialog box has increased.

If this is a new installation, a backup is not needed. Otherwise, be sure you have a backup before you install this interim fix. There has been no change to LQE metadata or index structure since V6.0, so there is no need to migrate your data. For details, see Backing up and restoring Lifecycle Query Engine.

To install the patch with Lifecycle Query Engine or Link Index Provider deployed on a WebSphere Application Server:

  1. Extract the lqe.war or ldx.war file to your local computer or on the Lifecycle Query Engine or Link Index Provider server.
  2. In the WebSphere Application Server Admin Console, stop the Lifecycle Query Engine or Link Index Provider application: Click Applications > Application Types > WebSphere enterprise applications, select the lqe_war or ldx_war check box, and click Stop.
  3. Update the lqe_war or ldx_war file: Select the lqe_war or ldx_war check box and click Update.
  4. Select "Replace the entire application," browse to the new lqe.war or ldx.war file in the location that you extracted it to, and click Next.
  5. Follow the Fast Path installation, and accept all of the default values.
  6. After the update is complete, save the configuration changes when you are prompted to.
  7. Start the Lifecycle Query Engine or Link Index Provider application: Select the lqe_war or ldx_war check box and click Start.

To uninstall the patch with Lifecycle Query Engine or Link Index Provider deployed on a WebSphere Application Server:

  1. Locate the lqe.war or ldx.war file in the original Lifecycle Query Engine or Link Index Provider installation.
  2. In the WebSphere Application Server Admin Console, stop the Lifecycle Query Engine or Link Index Provider application: Click Applications > Application Types > WebSphere enterprise applications, select the lqe_war or ldx_war check box, and click Stop.
  3. Update the lqe_war or ldx_war file: Select the lqe_war or ldx_war check box and click Update.
  4. Select "Replace the entire application," browse to the lqe.war or ldx.war file in the original installation location, and click Next.
  5. Follow the Fast Path installation, and accept all of the default values.
  6. After the update is complete, save the configuration changes when you are prompted to.
  7. Start the Lifecycle Query Engine or Link Index Provider application: Select the lqe_war or ldx_war check box and click Start.

To install the patch when the Lifecycle Query Engine or Link Index Provider is deployed on Apache Tomcat:

  1. Stop the Apache Tomcat server for the Lifecycle Query Engine or Link Index Provider application.
  2. Back up the following file in case you need to revert the patch:
    • LQE_installation_directory\server\tomcat\webapps\lqe.war or LDX_installation_directory\server\tomcat\webapps\ldx.war
  3. Delete the following file:
    • LQE_installation_directory\server\tomcat\webapps\lqe.war or LDX_installation_directory\server\tomcat\webapps\ldx.war
  4. Delete the following directories:
    • LQE_installation_directory\server\tomcat\webapps\lqe or LDX_installation_directory\server\tomcat\webapps\ldx
    • LQE_installation_directory\server\tomcat\work\Catalina\host\lqe or LDX_installation_directory\server\tomcat\work\Catalina\host\ldx
  5. Place the new lqe.war or ldx.war file in the LQE_installation_directory\server\tomcat\webapps directory or the LDX_installation_directory\server\tomcat\webapps directory, respectively.
  6. Start the server.

To uninstall the patch with Lifecycle Query Engine or Link Index Provider deployed on an Apache Tomcat server:

  1. Stop the Apache Tomcat server for the Lifecycle Query Engine or Link Index Provider application.
  2. Restore the original lqe.war or ldx.war file that was backed up during the installation to the following directory:
    • LQE_installation_directory\server\tomcat\webapps\ or LDX_installation_directory\server\tomcat\webapps\
  3. Delete the following directories:
    • LQE_installation_directory\server\tomcat\webapps\lqe or LDX_installation_directory\server\tomcat\webapps\ldx
    • LQE_installation_directory\server\tomcat\work\Catalina\localhost\lqe or LDX_installation_directory\server\tomcat\work\Catalina\localhost\ldx
  4. Start the server.

To verify that the patch was successfully installed:

  1. After the server starts, open the Lifecycle Query Engine or Link Index Provider home page.
  2. Verify that the build ID in the upper right ghas increased.

After installing the patch:

  1. The Lifecycle Query Engine or Link Index Provider automatically detects whether it is necessary to migrate data from an existing instance. If data migration is necessary, a Start Migration button is displayed on the main Lifecycle Query Engine or Link Index Provider page: https://<server:port>/lqe/web/admin or https://<server:port>/ldx/web/admin. If the button is displayed, click Start Migration.
  2. Reindex the data sources as required.

Download Package

The following sections provide detailed information related to this interim fix.

Click the FC link below to obtain the interim fix from Fix Central.


How critical is this fix?

Impact Assessment
Impact Description

This is a maintenance interim fix. It contains fixes for client-reported and internally found defects.

Test Results

Definitions

Regression: An error in the Maintenance Delivery Vehicle (MDV) that produces incorrect or unexpected behavior causing a supported feature to stop functioning as designed.
This includes:

  • Coding errors that cause a regression
  • Documentation or packaging problems that cause a regression
  • Errors reported in a new function delivered in a MDV that cause a regression

Incomplete: An error in the MDV has not regressed, but does not work as designed.
This includes:

  • Fixed APARs which did not solve the original problem but did not break anything new
  • APARs reporting documentation errors, such as readme errors, that cause problems applying an MDV but do not lead to a regression


Notes:
  • Regression and incomplete APARs are considered fix-in-error or MDV-in-error
  • Definitions above apply only to valid APARs that result in product fixes (APARs returned as working-as-designed are not assessed for being fix-in-error)
  • Issues in major releases due to new functionality do not apply in this definition

There are no known regressions to report.

In addition to the fixes listed in this document, the iFix may also contain fixes for security issues.

For more details, please refer to the IBM Product Security Incident Response (PSIRT) Blog.

Problems Solved

Defects resolved in this iFix.

This server patch contains fixes for the following defects:

APAR (WorkItem URL) Description
Jazz Security Architecture Single Sign-on
PI43630

Fix for: JAS: Invalid userid is returned when user has "@" in username.

Rational Engineering Lifecycle Manager
PI43630

[Backport 6.0] ALM(Upgrade-Manual):- repotools-relm.bat doesnt work during manual upgrade.

Reporting Data Collection Component
PI42419

[Backport 6.0] DCC Quality Management job failing.

PI43630

[Backport 6.0] DCC ETL does not handle default value properly for some mandatory field.

PI43701

[Backport 6.0] CQPAR00143712: DCC handling of Oracle BINARY_DOUBE is wrong.

Jazz Foundation
PI41335

SimpleDateFormat is not thread safe and cannot be shared among threads (Extracting Work Items via reportable API can return wrong modification dates for history entries).

PI43630

"lqe_user" isn't added to the permission list of ldx in 60 iFixes.

PI43630

6.0rc1 Update script does not migrate ccm.war and jts.war correctly - entries for custom ldap groups in web.xml missing (361154).

PI43630

Allow apps to opt-out of Data Warehouse setup pages.

PI43630

Backport work item 361341 - LDX user permissions lost after startup.

PI43630

DCC is broken after running JTS setup wizard and DCC database is not Derby.

PI43630

DM needs to be able to change dependencies of immutable configurations managed by VVCConfigurationCacheService.

PI43630

GC does not complete server rename if server name is masked out.

PI43630

SSO enabled distributed env cannot logout and relogin.

PI43630

Suppress DW setup step for GC.

PI44364

VVC cache configurations missing after migration.

PI45503

DNG 6.0 - java.lang.NullPointerException: vvcConfigUrl must not be null.

Rational DOORS Next Generation
PI40280

Image Loading in Modules can push down selected artifact.

PI40295

com.hp.hpl.jena.shared.CannotEncodeCharacterException when importing CSV containing control characters.

PI41498

WellKnownTypeUrisCache fails with bad typesystem.

PI43630

Annotation Service for 6.0 iFix.

PI43630

CM - conflicts when a core artifact is removed in a stream and there is a conflicting edit in another stream can generate a warning that you cannot resolve in a module after delivery.

PI43630

Can't create any links if the RM artifact was created in 3.x (and not modified since 4.x). User sees a 400 Bad Request.

PI43630

Customer migration fails with DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001.

PI43630

Data loss when creating objects in locked module.

PI43630

Generating a PDF from a text artifact is not working on selfhost.

PI43630

In an Opt-Out project, artifact picker dialogs (e.g., link, insert) shows all RM opt-out projects, even ones that I don't have access to.

PI43630

Migration fails with ValidationException.

PI43630

Migration of formal review doesn't work properly if review referenced deleted artifacts.

PI43630

Module Usability: Contents jump around on screen when starting and ending edits.

PI43630

Optimize query in WellKnownTypeUtil to fetch template types.

PI43630

WAS - Diagram tips hover hot spots not displayed correctly.

PI43630

Web client should not send concurrent requests to update the deliver session.

PI43990

Suspicion Profile Administration page does not show list of projects if Registered Application name for RM does not contain "rm".

PI44525

RNDG 6.0 upgrade fails when module baseline title is empty.

PI44847

Not able to select OSLC link types as "Preferred link types" for artifact types when the RM project area has Configuration Management enabled.

PI45066

Migration from 5.0.2 to 6.0 fails with GoneException when migrating draft reviews.

PI45774

Error loading attribute for multi-user attribute of data type user.

PI45832

Upgrading RM from 502 to 60 fails with error: Migration FAILED java.lang.RuntimeException: Unsupported content type [application/xml] for RDF model.

Additional fixes:
APAR (WorkItem URL) Description Steps to apply
Lifecycle Query Engine (See the LIFECYCLE QUERY ENGINE AND LINK INDEX PROVIDER INSTRUCTIONS section)
PI41292

[Backport 6.0] LQE doesn't skip member errors as expected.

Jazz Foundation
PI43630

Suppress DW setup step for GC.

  1. Stop the CLM server
  2. Rename %JAZZ_HOME%/server/conf/gc/services.xml to a backup such as services.xml.bak
  3. Copy the attached services.xml to %JAZZ_HOME%/server/conf/gc
  4. Copy the %JAZZ_HOME%/server/conf/gc/teamserver.properties to create a backup
  5. Edit %JAZZ_HOME%/server/conf/gc/teamserver.properties and add these lines:
    # Skip data warehouse setup page.
    com.ibm.team.repository.setup.skipPages=data.warehouse.page
    		
  6. Start the CLM server
PI44364

VVC cache configurations missing after migration.

You need only do this once per iFix. If you have already done these steps for another fix, you do not need to repeat them.

  1. Go to the JAZZ_HOME/server directory.
  2. Execute the following command:
    repotools-jts -clean
Jazz Reporting Service (See the JAZZ REPORTING SERVICE INSTRUCTIONS section)
PI42044

[Backport 6.0] Widget category load fails with error "Failed to retrieve categories" when report tag has '&'.

PI43630

[Backport 6.0] Apostrophe in meta data causes the report to show blank page.

PI43630

[Backport 6.0] Calculated Attributes drill-through is not correctly showing the child work item ID, URL and Name.

PI43630

[Backport 6.0] Failed to upgrade JRS if the root context was changed to SPARQL_Gateway during installation.

  • Windows:
    • Replace the existing file app_upgrade.bat in the Report Builder Install Dir/upgrade/Report Builder context root directory with the new version.
  • Linux:
    • Replace the existing file app_upgrade.sh in the Report Builder Install Dir/upgrade/Report Builder context root directory with the new version.
PI43630

[Backport 6.0] Filed Against list in condition edit is corrupted.

PI43630

[Backport 6.0] JRS server rename fails with multiple mapping events or if server is restarted during rename process.

PI43630

[Backport 6.0] Parameter values for ready-to-use reports are escaped causing problems in case when special characters are present.

PI43630

[Backport 6.0] Planned for condition with immediate children modifier after Filed Against condition - sometimes extra value added to json causing SQL error later.

PI43630

[Backport 6.0] Special characters are not displayed properly in column names.

PI43630

[Backport 6.0] Unnecessary word splitting in table compromises readability of table.

Known Side Effects

The following defects were not resolved in this interim fix:

Review the 6.0 Release Notes page on jazz.net for links to queries that list known problems and workaround articles for this release.

Open defects

Review the following list of open APARs for Rational DOORS Next Generation on the IBM Support Portal.

Review technote 1461170: Open APARs for Rational products available on the Web for information on how to configure your MyNotifications subscription account and subscribe to the APARs you are interested in following.

Change History

What's new

No new features or functions in this iFix.

Review the 6.0 New and Noteworthy page on jazz.net for a description of the new features included in this release.

On
[{"DNLabel":"RDNG 6.0_iFix003","DNDate":"10 Sep 2015","DNLang":"English","DNSize":"136686874","DNPlat":{"label":"Windows","code":"PF033"},"DNURL":"http://www.ibm.com/support/fixcentral/swg/quickorder?parent=ibm%7ERational&product=ibm%2FRational%2FRational+DOORS+Next+Generation&release=6.0.0&platform=All&function=fixId&fixids=6.0.0-Rational-DNG-ifix003&includeSupersedes=0&source=fc","DNURL_FTP":" ","DDURL":null}]
[{"Product":{"code":"SSUVLZ","label":"IBM Engineering Requirements Management DOORS Next"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Installation","Platform":[{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"6.0","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}},{"Product":{"code":"SSWMEQ","label":"Rational Requirements Composer"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Product Synonym

Rational DOORS Next Generation

Problems (APARS) fixed
PI43701;PI44364;PI42044;PI43630;PI42419;PI41335;PI41292;PI45503;PI40280;PI40295;PI41498;SE62292;PI43990;PI44525;PI44847;PI45066;PI45774;PI45832

Document Information

Modified date:
20 July 2018

UID

swg24040966