IBM Support

RS02991: ANT SYNCHRONIZE WILL FAIL WITH ERRORS WHILE SYNCHRONIZING BRANCHES THAT HAS A "." IN THE NAME.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Ant synchronize will fail with errors while synchronizing
    branches that has a "." in the name with traces like:
    
    [synchronize] SEVERE: Caught exception processing: class
    ilog.rules.synchronization.endpoint.remote.server.CollectChanges
    Handler
    [synchronize] Caught exception processing: class
    ilog.rules.synchronization.endpoint.remote.server.CollectChanges
    Handler
    [synchronize] ilog.rules.synchronization.SyncException: Caught
    exception processing: class
    ilog.rules.synchronization.endpoint.remote.server.CollectCh
    angesHandler
    [synchronize]   at
    ilog.rules.synchronization.subscriber.DataAccessSignatureVariant
    Tree.collectChanges(DataAccessSignatureVariantTree.java:68)
    [synchronize]   at
    ilog.rules.synchronization.subscriber.SignatureVariantTree.refre
    sh(SignatureVariantTree.java:139)
    [synchronize]   at
    ilog.rules.synchronization.subscriber.Subscriber.refresh(Subscri
    ber.java:349)
    [synchronize]   at
    ilog.rules.synchronization.subscriber.Subscriber.refresh(Subscri
    ber.java:305)
    [synchronize]   at
    ilog.rules.synchronization.subscriber.service.SynchronizationSer
    vice.collectSyncInfos(SynchronizationService.java:116)
    [synchronize]   at
    ilog.rules.teamserver.model.IlrSessionHelperEx.chekinOrPublish(I
    lrSessionHelperEx.java:3354)
    [synchronize]   at
    ilog.rules.teamserver.model.IlrSessionHelperEx.publishProject(Il
    rSessionHelperEx.java:3238)
    [synchronize]   at
    ilog.rules.teamserver.ant.IlrSynchronizeTask.doExecute(IlrSynchr
    onizeTask.java:62)
    [synchronize]   at
    ilog.rules.teamserver.ant.IlrTeamServerTask.execute(IlrTeamServe
    rTask.java:71)
    [synchronize]   at
    org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:
    288)
    [synchronize]   at
    sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
    [synchronize]   at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:55)
    [synchronize]   at
    java.lang.reflect.Method.invoke(Method.java:619)
    [synchronize]   at
    org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtil
    s.java:106)
    [synchronize]   at
    org.apache.tools.ant.Task.perform(Task.java:348)
    [synchronize]   at
    org.apache.tools.ant.Target.execute(Target.java:357)
    [synchronize]   at
    org.apache.tools.ant.Target.performTasks(Target.java:385)
    [synchronize]   at
    org.apache.tools.ant.Project.executeSortedTargets(Project.java:1
    337)
    [synchronize]   at
    org.apache.tools.ant.Project.executeTarget(Project.java:1306)
    [synchronize]   at
    org.apache.tools.ant.helper.DefaultExecutor.executeTargets(Defau
    ltExecutor.java:41)
    [synchronize]   at
    org.apache.tools.ant.Project.executeTargets(Project.java:1189)
    [synchronize]   at
    org.apache.tools.ant.Main.runBuild(Main.java:758)
    [synchronize]   at
    org.apache.tools.ant.Main.startAnt(Main.java:217)
    [synchronize]   at
    org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
    [synchronize]   at
    org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
    [synchronize] Caused by:
    ilog.rules.model.dataaccess.DataAccessException: Caught
    exception processing: class
    ilog.rules.synchronization.endpoint.remot
    e.server.CollectChangesHandler
    [synchronize]   at
    ilog.rules.synchronization.endpoint.remote.client.RemoteRuleMode
    lDataAccess.collectChanges(RemoteRuleModelDataAccess.java:373)
    [synchronize]   at
    ilog.rules.synchronization.subscriber.DataAccessSignatureVariant
    Tree.collectChanges(DataAccessSignatureVariantTree.java:66)
    [synchronize]   ... 24 more
    

Local fix

  • Avoid having period "." in release/branch names.
    

Problem summary

  • Ant synchronize fails when a branch name contains a period, we
    need to add a constraint to avoid that.
    

Problem conclusion

  • The code is fixed
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS02991

  • Reported component name

    WS DECISION CTR

  • Reported component ID

    5725B6900

  • Reported release

    881

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-03-06

  • Closed date

    2018-03-30

  • Last modified date

    2018-03-30

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

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

Modules/Macros

  • 999
    

Fix information

  • Fixed component name

    WS DECISION CTR

  • Fixed component ID

    5725B6900

Applicable component levels

  • R891 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"881","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
03 November 2021