Readme for Rational Rhapsody 8.4 iFix003

Changes in iFix003

Changes in iFix002

Changes in iFix001

Installation instructions

Rhapsody APARs Fixed with 8.4 iFix003

Category APAR ID Summary
Add to Model PH20555 Flows appear renamed after enabling RMM in local model
Browser PH20797 Excluding model element from multiple selection does not work properly in Rhapsody browser
CM PH11264 Unable to check out/check in Controlled files in Rhapsody V8.3.1 with Dimension
Code Generation PH21394 Invalid comments generated for transitions in flowchart
Code Generation PH24026 Incorrect statechart code generation leading to timing bug
Graphic Editors PH07476 routing layout of connectors and links is lost (lollypop  )
Graphic Editors PH19312 UNUSED PROXY PORTS ARE VISIBLE WHILE EDITING FUNCTION
Graphic Editors PH23737 Rhapsody 8.4 crashes when deleting Receptions in Graphical editor area of BDD
Graphic Editors PH24183 deleting activity diagram without deleting activity
Graphic Editors PH24946 tags are not updated correctly in diagram
Graphic Editors PH24385 RHAPSODY CRASHES WHEN HOOVERING A REQUIREMENT OVER A PORT DESCRIPTION
Graphic Editors PH25760 CRASH: diagram is changed into diagram view and corrupts model
Graphic Editors PH23317 Property: General::Graphics::DiagramFrameMargin is not working
Helpers PH25308 Layout->Rearrange Ports helper delivers the opposite result as intended.
Install and Licensing PH21230 uninstalling iFix creates additional rhapsody.ini in user folder
Java API (COM) PH14914 Loosing Dependencies, Associations, Links in diagrams when converting flow port to proxy port using java api method changeTo()
Modeling PH20078 UNABLE TO DELETE UNRESOLVED (U) ELEMENTS FROM MODEL
Modeling PH24533 Conditional Properties from Rhapsody V8.1.5 does not work on Rhapsody V8.4.
Modeling PH23411 Severe performance problem observed after the migrating model from the older version to V8.4.
Profiles PH21993 Adding profile to model copies all its controlled files into project _rpy folder
RTC Direct Integration PH24861 Unable to rename packages within RMM model when there are sub-packages.
Table and Matrix PH24185 Table/Matrix: Diagram View option Include Descendants does not work
Table and Matrix PH24851 Table erroneously shows duplicate rows when adding tag
XMI PH22712 User can not save a project after importing XMI from No Magic MagicDraw.

Rhapsody Model Manager Defects Fixed with 8.4 iFix003

Category APAR or Defect ID Summary
RMM Rhapsody Client PH23117 Rhapsody-API call for deleting an element is failing
RMM Rhapsody Client 72434 RMM: Invalid index is written saving model after rmm profile is removed
RMM Rhapsody Client 73317 Failed to deliver CS of create attribute where project is RO
Rhapsody Model Manager 72497 RMM Project Intermittently Not Retrieving Custom OSLC Artifacts in Rhapsody for Remote DOORS Requirements
Rhapsody Model Manager 72920 Detect modification indication is not set for remote link deletion
Rhapsody Model Manager 72054 Default RemoteArtifcatMapping should support remote artifacts attribute definition in any language

iFix003 for Rhapsody 8.4 includes the following fixes, which were included in iFix002.

Rhapsody APARs Fixed with 8.4 iFix002

Category APAR ID Summary
Browser PH17980 Cannot delete connector in browser (CM tool property enabled but without CM connection)
Code Generation PH14599 Castle: Fatal Error during Rhapsody Code Generation
Code Generation PH14885 Generate code corrupts the Class to Source associations, deletes all design info when you forget to set the 'Active Component'
DiffMerge PH13404 Converted to xml format model is corrupted and causes DiffMerge crash and loss of unresolved packages
DiffMerge PH15873 Auto-Merging Changes using DiffMerge.exe does not complete after 3 hours
EWM (RTC) Direct Integration PH18588 error when creating packages with StandardContent property and RTC CM
EWM (RTC) Direct Integration PH19133 UNABLE TO DELETE MODEL ELEMENTS DIRECTLY FROM THE SEARCH RESULTS WITH RMM MODEL
Extendibility PH19438 Rhapsody 8.3.1 throws RhapsodyRuntimeException and crashes when UNIQUE_FULL_PATH=FALSE in rhapsody.ini file during Java API method calls
Features Dialog PH15537 Creating a New Operation From an Existing Call Operation with Untyped Object Nodes Crashes Rhapsody
Graphic Editors PH10481 Stereotype ("Association") is listed multiple times in the stereotype dropdown list.
Graphic Editors PH12942 LABELS OF FLOWPORTS CAN NOT BE FORMATTED IN CUSTOM VIEWS
Graphic Editors PH13290 Inconsistency in drawing diagrams using java api and manually through rhapsody
Graphic Editors PH16921 Castle: Performance issues modelling in Rhapsody
Graphic Editors PH19546 THE DIAGRAM DO A 180 DEGREE ROTATION AFTER IMPORTING XMI MODEL
Modeling PH18034 Unable to delete un-resolved elements from model.
Object Model Diagram PH16470 Display of an operation with 'Label Only' is broken since Rhapsody 8.3.1(Display Options)
PCE profile PH18670 Rhapsody lab not working since MATLAB upgrade.
Rhapsody API PH12445 Deletion of edge types from diagram does not call beforeDeleteElement() callback
Rhapsody API PH14914 Loosing Dependencies, Associations, Links in diagrams when converting flow port to proxy port using java api method changeTo()
Rhapsody API PH15954 Delete and highlight element in RPApplicationListener:afterAddElement() sometimes crashes Rhapsody.
User Interface PH15507 Castle: Missing binding connectors from diagram depending on Load on demand steps

Rhapsody Model Manager Defects Fixed with 8.4 iFix002

Category APAR or Defect ID Summary
RMM RTC Eclipse Client PH18163 Castle: WITH THE 8.4 IFIX001 ECLIPSE PLUGIN, THE SAVE PROCESS IN RHAPSODY MODIFIES TOO MANY FILES
RMM RTC Eclipse Client PH18083 SLOW MODEL SAVE WITH RHAPSODY MODEL MANAGER 8.4 IFIX1 RTC ECLIPSE PLUGIN
RMM Rhapsody Client 69083 Block user of working with RMM Models, if they do not have the RMM Extension installed.
RMM Rhapsody Client 70337 Add OSLC Link: JTS login page is displayed behind the Artifact selection dialog if Remote Artifacts data source login timeouts
RMM Rhapsody Client 70615 RMM: ImportFromDM: External Links get altered while Migrate OSLC Link, and after reopen
RMM Rhapsody Client 70762 Crash: RMM: While closing sample model after opening big table View (+call stack)
RMM Rhapsody Client PH13346 UNWANTED CHANGES SHOWING UP IN DIFFMERGE
RMM Rhapsody Client 70817 RMM: model with lots of elements has problems while delivering, error - "Missing or not matching FileId in file"
RMM Rhapsody Client 70949 RMM: Creating a huge model - some class doesn't have magic number (the tag is empty)
RMM Rhapsody Client 70972 [Silent Upgrade 6061GA-iFix002-70M4 ] RMM Rhapsody - RhapsodyModelMangerPlugin fails to load
RMM Rhapsody Client 71666 RMM: DiffMerge: OSLC Link type changes to External after merge
RMM Rhapsody Client PH18855 Bulk publishing of diagrams (tried from package level) is not working
Rhapsody Model Manager 71128 Rhapsody fails to load remote requirements of a DNG module of a none default component
Rhapsody Model Manager 71343 Rhapsody crash on OSLC link creation when RDM log level is set with DEBUG_MAX
Rhapsody Model Manager PH16783 Castle: Unable to publish to RMM the diagrams of a specific package
Rhapsody Model Manager PH16918 User can not create a link to DNG/RTC when RMM is effective in Rhapsody8.4 Japanese edition
Rhapsody Model Manager PH19509 Matrix view is showing duplicate rows when RMM is enabled.
Rhapsody Model Manager 71923 Rhapsody should not fetch element remote links if its entire unit has been fetched

iFix002 for Rhapsody 8.4 includes the following fixes, which were included in iFix001.

Rhapsody APARs Fixed with 8.4 iFix001

Category APAR ID Summary
AUTOSAR PH07881 Win10: Some elements not available from the AUTOSAR_40 context menu in Rational Rhapsody on Windows 10 Pro
Features Dialog PH10938 crash when implicit object with ports is changed to type class
Java API (COM) PH12445 Deletion of edge types from diagram does not call beforeDeleteElement() callback
Main Window PH12105 Win10: window resize problems and mouse position
Modeling - General PH10014 Spline line "User Points" are removed when the connected constraint parameter is moved.
Profiles - General PH04128 Rhapsody crashes with maximum no.(100) of plugins loaded.
RHP Code Generation PH09404 CG crash with big model
RHP Reverse Engineering PH12396 Reverse engineering fail to to identify variable array as volatile
RHP Reverse Engineering PH12399 Code generation of dependency on volatile variable don't add the "volatile" key word to the dependency.
RHP Use Case Diagram PH10769 Usecase diagram: duplicated ID and crash when adding a UCD with dependents
RHP Use Case Diagram PH10833 Crash when Adding to model a UseCase diagram with dependents
TestConductor PH10924 TestConductor Testcase Execution in Animation Mode often not possible

Rhapsody Model Manager Defects Fixed with 8.4 iFix001

Category Defect ID Summary
RMM Rhapsody Client 70097 RRDG report on RMM model: OSLC links displayed twice (template ProjectContentReportWithLinks.dta)
RMM Rhapsody Client 70505 Import From DM 6061: DM link type "Related To" in the "Original Link Type" field is empty
RMM Rhapsody Client 70217 RMM: RT: Force Roundtrip removes OSLC Links of types "Derives From", "Refines", "Satisfies", "Trace"
RMM Rhapsody Client 70216 Remote Requirement is displayed as Resource URI in Rhapsody RMM Client
RMM Rhapsody Client 70200 LINKS TO REMOTE REQUIREMENTS ARE NOT FULLY LOADED WITH IN RHAPSODY CLIENT
RMM Rhapsody Client 70178 Show in Rhapsody doesn't work with Rhapsody 8.4
RMM Rhapsody Client 70159 Table view using RemoteWorkItem/RemoteTestCase layouts are empty

Applying the iFix

A number of steps in this section refer to the Share directory as being a subdirectory of the main Rhapsody installation directory. Note that if you performed a "split" installation of Rhapsody - meaning that you did not use the "Install all Rhapsody files in one location" option - then the Share directory will be located in the user home directory, for example, C:\Users\<username>\IBM\Rational\Rhapsody, or in the directory C:\ProgramData\IBM\Rational\Rhapsody (if installed for all users).

On Windows - using MSI installation to install iFix for 32-bit version of Rhapsody

  1. Verify that you have installed IBM Rational Rhapsody 8.4 (BuildNumber - 9841247).
  2. Make sure that Rhapsody is not currently running.
  3. Download the .zip file for the iFix: Rhapsody84iFix003_x86.zip
  4. After extracting the contents of the .zip file, run C:\Windows\System32\cmd.exe with administrator privileges to open a command prompt.
    (Don't use cmd.exe that is located under C:\Windows\SysWOW64.)
  5. Using the command prompt, switch to the directory containing setup.bat and run setup.bat with administrator privileges. You can add msiexec parameters if you want setup.bat to pass them to the msiexec.exe command.
  6. Click Update in the InstallShield Wizard.
  7. Click Finish when the installation is done.
  8. If you plan on using the integration with Rational Team Concert or Rhapsody Model Manager, open your Rational Team Concert client and install the new integration plugins that are provided with this iFix (located in the RTCIntegration folder).

On Windows - using MSI installation to install iFix for 64-bit version of Rhapsody

  1. Verify that you have installed IBM Rational Rhapsody 8.4 (BuildNumber - 9841247).
  2. Make sure that Rhapsody is not currently running.
  3. Download the .zip file for the iFix: Rhapsody84iFix003_x64.zip
  4. After extracting the contents of the .zip file, run C:\Windows\System32\cmd.exe with administrator privileges to open a command prompt.
    (Don't use cmd.exe that is located under C:\Windows\SysWOW64.)
  5. Using the command prompt, switch to the directory containing setup.bat and run setup.bat with administrator privileges. You can add msiexec parameters if you want setup.bat to pass them to the msiexec.exe command.
  6. Click Update in the InstallShield Wizard.
  7. Click Finish when the installation is done.
  8. If you plan on using the integration with Rational Team Concert or Rhapsody Model Manager, open your Rational Team Concert client and install the new integration plugins that are provided with this iFix (located in the RTCIntegration folder).

On Windows - using archived files to install iFix for 32-bit version of Rhapsody

  1. Verify that you have installed IBM Rational Rhapsody 8.4 (BuildNumber - 9841247)
  2. Make sure that Rhapsody is not currently running.
  3. Download the .zip file for the iFix: Rhapsody84iFix003_x86_archive.zip
  4. After extracting the contents of the .zip file, carry out the following steps:
    1. Copy RhapsodyRoot.zip into the <Rhapsody installation directory> folder.
    2. Use "extract here" to extract the contents of RhapsodyRoot.zip, answering "yes" to override existing files.
    3. Copy RhapsodyShare.zip into the <Rhapsody installation directory>\Share folder. (If you performed a "split" installation, copy the RhapsodyShare.zip file into the Share folder, usually located under C:\Users\<username>\IBM\Rational\Rhapsody or under the directory C:\ProgramData\IBM\Rational\Rhapsody.)
    4. Use "extract here" to extract the contents of RhapsodyShare.zip, answering "yes" to override existing files.
    5. Run C:\Windows\System32\cmd.exe with administrator privileges to open a command prompt.
      (Don't use cmd.exe that is located under C:\Windows\SysWOW64.)
    6. Using the command prompt, switch to the directory where you extracted the contents of the .zip file for the iFix, and run the following command with administrator privileges: post_install.bat 32bit 8.4
  5. If you plan on using the integration with Rational Team Concert or Rhapsody Model Manager, open your Rational Team Concert client and install the new integration plugins that are provided with this iFix (located in the RTCIntegration folder).

On Windows - using archived files to install iFix for 64-bit version of Rhapsody

  1. Verify that you have installed IBM Rational Rhapsody 8.4 (BuildNumber - 9841247)
  2. Make sure that Rhapsody is not currently running.
  3. Download the .zip file for the iFix: Rhapsody84iFix003_x64_archive.zip
  4. After extracting the contents of the .zip file, carry out the following steps:
    1. Copy RhapsodyRoot.zip into the <Rhapsody installation directory> folder.
    2. Use "extract here" to extract the contents of RhapsodyRoot.zip, answering "yes" to override existing files.
    3. Copy RhapsodyShare.zip into the <Rhapsody installation directory>\Share folder. (If you performed a "split" installation, copy the RhapsodyShare.zip file into the Share folder, usually located under C:\Users\<username>\IBM\Rational\Rhapsody or under the directory C:\ProgramData\IBM\Rational\Rhapsody.)
    4. Use "extract here" to extract the contents of RhapsodyShare.zip, answering "yes" to override existing files.
    5. Run C:\Windows\System32\cmd.exe with administrator privileges to open a command prompt.
      (Don't use cmd.exe that is located under C:\Windows\SysWOW64.)
    6. Using the command prompt, switch to the directory where you extracted the contents of the .zip file for the iFix, and run the following command with administrator privileges: post_install.bat 64bit 8.4
  5. If you plan on using the integration with Rational Team Concert or Rhapsody Model Manager, open your Rational Team Concert client and install the new integration plugins that are provided with this iFix (located in the RTCIntegration folder).

Uninstalling the iFix

On Windows

It is not possible to uninstall only the iFix. To uninstall the iFix, you must:

  1. Uninstall Rhapsody 8.4
  2. Reinstall Rhapsody 8.4
  3. Optionally, install one of the previous iFixes for Rhapsody 8.4