ECMA2 bug RRS feed

  • Question

  • This is regarding the capabilities of the ECMA2 (using FIM2010 R2 RTM)

    I understand not all combinations of the interface method public MACapabilities Capabilities will work but I have found one that really should work but throws and exception in the event log (still "works" though..)

    To be able to recreate the bug:

    These are the Capabilities of the ECMA2:

    //The ones I believe are of relevenace to the bug

    myCapabilities.ExportType = MAExportType.ObjectReplace;

    myCapabilities.NoReferenceValuesInFirstExport = true;

    myCapabilities.DistinguishedNameStyle = MADistinguishedNameStyle.None;


    //The ones that does not seem to affect the bug:

    myCapabilities.ObjectConfirmation = MAObjectConfirmation.NoDeleteConfirmation;

    myCapabilities.FullExport = false;

    myCapabilities.ConcurrentOperation = true;

    myCapabilities.ObjectRename = false;

    myCapabilities.DeleteAddAsReplace = true;

    myCapabilities.DeltaImport = true;

    myCapabilities.Normalizations = MANormalizations.None;

    The scenario is:

    I am exporting 1 string attribute to a person in the ECMA2. The person being exported to has a reference-field pointing to another person in the connectorspace. (If I remove the reference-field from the schema in the ECMA2 it works even if NoReferenceValuesInFirstExport == true)

    The export works (it is actually successful in FIM) but can see in the export log that the PutExportEntries are actually being called twice. These events are recorded in the event log just after the first call to PutExportEntries is done:

    Event ID 6301

    The server encountered an unexpected error in the synchronization engine:

     "BAIL: MMS(4020): d:\bt\9394412\private\source\miis\shared\entry\tower.cpp(3962): 0x80004005 (Unspecified error)

    BAIL: MMS(4020): d:\bt\9394412\private\source\miis\shared\entry\tower.cpp(11714): 0x80004005 (Unspecified error)

    BAIL: MMS(4020): d:\bt\9394412\private\source\miis\server\sqlstore\csobj.cpp(1810): 0x80004005 (Unspecified error)

    BAIL: MMS(4020): d:\bt\9394412\private\source\miis\server\sync\expcall.cpp(911): 0x80004005 (Unspecified error)

    ERR_: MMS(4020): d:\bt\9394412\private\source\miis\server\sync\expbase.cpp(2916): PutAnchorWithDnInternal failed on CS object {<ID if cs object here>} with 0x80004005 (pass 1 of 5)

    Forefront Identity Manager 4.1.2273.0"

    And just after:

    Event ID 6401

    The management agent controller encountered an unexpected error.

     "BAIL: MMS(4020): d:\bt\9394412\private\source\miis\cntrler\cntrler.cpp(12242): 0x80004005 (Unspecified error)

    BAIL: MMS(4020): d:\bt\9394412\private\source\miis\cntrler\cntrler.cpp(9957): 0x80004005 (Unspecified error)

    BAIL: MMS(4020): d:\bt\9394412\private\source\miis\cntrler\cntrler.cpp(8376): 0x80004005 (Unspecified error)

    Forefront Identity Manager 4.1.2273.0"

    The error seems to be that the export reads in the Capabilites that no reference values should be exported in the first pass.

    But since I am setting capabilities.ObjectReplace, all attributes will always be exported and the reference value always there. I suppose the method PutAnchorWithDnInternal cannot handle this.

    I believe it should be able to handle it? I cannot see a logical reason why not and hence I say this is a bug

    Tuesday, November 6, 2012 10:40 AM


All replies

  • I would recommend that you open a case with PSS so that they can investigate with you and determine if this is in fact a product bug. If it is, they have access to the proper channels to get the bug filed and potentially request that it be fixed.

    My Book - Active Directory, 4th Edition
    My Blog -

    Tuesday, November 6, 2012 10:09 PM
  • We have exactly the same order of events when using Web Service (Microsoft) MA to export to SAP HR (FIM 2010 R1):

    Event ID 6301  

    The server encountered an unexpected error in the synchronization engine:
    "BAIL: MMS(10736): tower.cpp(4126): 0x80004005 (Unspecified error)
    BAIL: MMS(10736): csobj.cpp(2116): 0x80004005 (Unspecified error)
    BAIL: MMS(10736): expcall.cpp(915): 0x80004005 (Unspecified error)
    ERR: MMS(10736): expbase.cpp(3346): PutAnchorWithDnInternal failed on CS object {5E1B39FD-7EA6-E211-9FF4-005056B407C1} with 0x80004005 (pass 1 of 5)
    Forefront Identity Manager 4.0.3606.2"

    then Event ID 6401

    The management agent controller encountered an unexpected error.
    "BAIL: MMS(10736): cntrler.cpp(11854): 0x80004005 (Unspecified error)
    BAIL: MMS(10736): cntrler.cpp(9596): 0x80004005 (Unspecified error)
    BAIL: MMS(10736): cntrler.cpp(8053): 0x80004005 (Unspecified error)
    Forefront Identity Manager 4.0.3606.2"

    Export is reported as success in the manager.

    Tuesday, April 16, 2013 4:44 PM