IBM Support

PM89204: [wi261694] Changes in project area can be overwritten because editor does not refresh when IItemManager refreshes

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Problem Description:
    When 2 or more users access to modify the same project's process
    template, update made by one user can overwrite the update made
    by another user. This does not happen when the changes made by
    the users are simultaneously (in this case, the second user will
    get 'Stale data exception' as expected). The problem can be
    reproduced when the template is left opened in the eclipse
    client for a long time (suspect to be longer than the Eclipse
    client connection timeout value).
    
    Steps to reproduce:
    1. User A and User B logged in to the repository. Both have the
    connection timeout setting set to 60 seconds
    2. User A and User B opened a project and navigate to Project
    Configuration tab ? Configuration Data ? Work Items ? Types and
    Attributes
    3. User A changes the name of the Defect type from 'Defect' to
    'Defect_byA' and save change
    4. User B still has 'Defect' in his view
    5. Both users leave the Eclipse client open, but do not use it
    (or use other applications to do other work)
    6. After a few minutes, User B comes back to the Eclipse client.
    Without refreshing it, update defect name from 'Defect' to
    'Defect_byB'. Save change. Confirm that it allows user B to
    change save. This overwrites the change done by user A.
    
    https://jazz.net/jazz/resource/itemName/com.ibm.team.workitem.Wo
    rkItem/261694
    

Local fix

Problem summary

  • Using the Eclipse Client the following behavior is occurring.
    
    Process Template, ADMIN1 opens project process template to
    modify/add values. For example, add values to an enumeration
    field. Process template for Project is saved. Process template
    is not closed in eclipse client template remains on screen.
    
    Admin1 updates work items impacted by added enumeration value.
    Closes work items. Eclipse Client is still active process
    template for project is still open in window. No further work by
    current Admin is executed against process template.
    
    Admin2 has eclipse client running logged in for the day. Same
    Project, Process template is opened. Changes are made and saved
    to workitem form. No error messages, no warnings no requirement
    to sychronize process template with server. Save is successful
    
    Changes implemented earlier in the day by Admin1 are no longer
    in process template. Work items with these values added are now
    corrupted. The value cannot be found. Admin2 must read values to
    process template, save, sychronize work items and update each
    work item replacing the corrupted value.
    

Problem conclusion

  • A message is displayed if the underlying data has changed
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM89204

  • Reported component name

    RATL TEAM CONCE

  • Reported component ID

    5724V0400

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-05-16

  • Closed date

    2013-09-18

  • Last modified date

    2013-09-18

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    RATL TEAM CONCE

  • Fixed component ID

    5724V0400

Applicable component levels

  • R404 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSCP65","label":"Rational Team Concert"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.0","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
18 September 2013