IBM Support

JR40557: Import of isx and dsx files using istool fails with ConcurrentModificationException

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Import failure with istool occurs with the exception
    RepositoryImportException:
    java.util.ConcurrentModificationException
         at
    org.eclipse.emf.common.util.BasicEList$EIterator.checkModCount(B
    asicEList.java:1327)
    at
    org.eclipse.emf.common.util.BasicEList$EIterator.next(BasicEList
    .java:1281)
    
    
    The problem will happen if there is linkpoint and also a real
    object with the same identity in the repository.
    For example,  in the repository there is:
    linkpoint for DSColumnDefinition with RID
    =>ad3d7bd0.87fd1fb9.8pdj36g34.03flar2.d01mg0.rd68nunb83g7mb5nup3
    sg
    and also a real object with
    RID=>c2e76d84.23d97ff8.8pdj3dqmi.1cojp2f.4l22ah.6j79fdacg9k6eu35
    mkdk8
    
    Generally this should not happen. The only chance of it happens
    is when both ISX and DSX imports are done.
    

Local fix

Problem summary

  • Import fails with ISTOOL when both ISX and DSX imports are done.
    

Problem conclusion

  • This problem happens when datastage jobs are imported using both
    ISX and DSX leading to situation where repository has both real
    object and corresponding linkpoint object.
     When anohter ISX import is done with this linkpoint object, it
    merges with repository real object, marks the repository
    linkpoint object for deletion but then attempts to update
     it downstream leading to this error.
    
     Order of import leading to this error: ISX --> DSX --> ISX
    
     There are two errors that were fixed:
    
     com.ascential.xmeta.exception.ServiceException: Error
    processing updateAttributeValues for linkpoint RID
    'ad3d7bd0.87fd1fb9.8pdj36g34.03flar2.d01mg0.rd68nunb83g7mb5nup3s
    g' class Name 'DSColumnDefinition' ' object rid
    'c2e76d84.23d97ff8.8pdj36g2e.e8nsh5p.aidl96.v1ojfges65b2l2m2aqq5
    8' ' package nsuri rid 'http:///1.2/DataStageX.ecore'
     at
    com.ibm.xmeta.service.importexport.enhanced.LinkPointHelper.upda
    teAttributeValues(LinkPointHelper.java:665)
     at
    com.ibm.xmeta.service.importexport.enhanced.LinkPointHelper.upda
    teLinkPoint(LinkPointHelper.java:595)
    
     java.util.ConcurrentModificationException:
     IIS-ISTOOLS-DS-AI  2011-08-09 13:25:29,296 Trace  Enter
    DatastageAssetImporterPojo.importDesign
     IIS-ISTOOLS-DS-AI  2011-08-09 13:25:29,303 Debug
    DatastageAssetImporterPojo.importDesignInvoking DS Core
    importDesign with the following options: overwrite=true,
    readonly=false
     IIS-ISTOOLS-DS-AI  2011-08-09 13:25:49,764 Fatal
     com.ibm.datastage.importer.exception.RepositoryImportException:
    java.util.ConcurrentModificationException
     at
    com.ibm.datastage.importer.dsx.NewReposDSXImport.addEObject(NewR
    eposDSXImport.java:490)
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR40557

  • Reported component name

    WIS DATASTAGE

  • Reported component ID

    5724Q36DS

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-09-05

  • Closed date

    2011-09-19

  • Last modified date

    2012-03-22

  • 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

    WIS DATASTAGE

  • Fixed component ID

    5724Q36DS

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSVSEF","label":"InfoSphere DataStage"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
12 October 2021