IBM Support

Importing a ReqIF file from Rational Requirements Composer version 4.0.x to a Rational DOORS Next Generation version 5.0.x project results in "CRRRS8663E This attribute definition is unknown" error

Troubleshooting


Problem

Attempts to import a ReqIF file that was created in IBM Rational Requirements Composer (RRC) version 4.0.x, into a project that resides in IBM Rational DOORS Next Generation (RDNG) version 5.0.x, the import fails for one or more artifacts with "importing artifact ... exception ... message CRRRS8663E ... attribute definition is unknown" error.

Symptom

When you check the ReqIF import report, you see the following errors:

Summary
Successfully imported 2 of 2 Attribute Definitions.
Successfully imported 1 of 1 Artifact Types.
Successfully imported 2 of 2 folders.
Errors importing standalone artifacts. x of y artifacts had errors.
Successfully imported 0 of 0 Views.

Error importing artifact. 403 Propagated exception; original message [CRRRS8663E This attribute definition is unknown: https:///rm/_3e7f5a79-7617-4fe7-a587-6fb5ff8a74b8 ]
ReqIF ID _8892243d-559c-45e2-9142-f112cf4c5236

Cause

This problem can be caused by the fact that the artifacts that fail to import into version 5.0.x, are referencing one or more attributes that have been deleted from the version 4.0.x project.

So when the ReqIF file was created in version 4.0.x, these attributes no longer existed in the project. But one or more artifacts still contain references to these attributes.

This scenario is explained in Defect 93578: When artifacts reference deleted attributes, this can produce a ReqIF file that fails to import

Diagnosing The Problem

If you need to make sure that you are facing this exact issue, please send the ReqIF file to support for further analyses.

Resolving The Problem

If you have a version 4.0.x install of RRC running, you can use the following workaround:

  1. In RRC v4.0.x, create a new, empty project.

    Note: Do not use a template when creating the project.

  2. Import the ReqIF file into this new project.

    (Note: that in version 4 the ReqIF imports successfully. The invalid attribute references are simply ignored).

  3. Go to the >Project Properties >ReqIF tab of the new project and create a new ReqIF definition that includes all artifacts of the project and export the ReqIF.

  4. In version 5.0.x, import this new ReqIF. This time it will succeed, because the artifacts no longer reference the deleted attribute(s).

[{"Product":{"code":"SSUVLZ","label":"IBM Engineering Requirements Management DOORS Next"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"General information","Platform":[{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"5.0;5.0.1;5.0.2","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

Document Information

Modified date:
16 June 2018

UID

swg21696453