0
Fixed

Office Connector Export fails with ma-extension-error - Index was out of range

Bob Bradley 7 years ago in UNIFYBroker/Microsoft Identity Manager updated by anonymous 7 years ago 5

QBE reported an ma-extension-error export failure for 702 O365 license updates this morning, but on later inspection the errors appeared to resolve themselves. However on further inspection the Application Event Log revealed corresponding Index was out of range exception within the Identity Broker for Office Enterprise 5.0.1.5 connector logic.

Refer to QBE JIRA ticket QBE-64

Answer

Answer
Fixed

Hi Bob. I've attached an updated version of the ECMA2 MA dll. I improved the exception logging where the above error was thrown so if it occurs again, more useful information will be provided.

To install, backup and replace the current MA dll located at:

C:\Program Files\Microsoft Forefront Identity Manager\2010\Synchronization Service\Extensions

Unify.IdentityBroker.FIMAdapter.dll

Under review

System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index
   at System.ThrowHelper.ThrowArgumentOutOfRangeException()
   at Unify.Product.IdentityBroker.BulkUpdateRequest.BulkStartResponse.get_MaxOperations()
   at Unify.Product.IdentityBroker.BulkUpdateRequest.Send(Func`2 send, Func`2 recv)
   at Unify.Product.IdentityBroker.LdapConnection.SendRequest(ILdapRequest request)
   at Unify.Product.IdentityBroker.ExportProxy.BulkExportEntries(IList`1 csentries)
   at Unify.Product.IdentityBroker.ExportProxy.Export(IList`1 csentries) 

Forefront Identity Manager 4.3.2195.0

Could you please let me know what the setting is for Max Operations in the LDAP settings page?

Are you able to capture the LDAP messages?

I can't repeat this Adam - so no. The exports have cleared in subsequent exports in the small hours this morning.

There's a Max Bulk Operations value of 10000

Answer
Fixed

Hi Bob. I've attached an updated version of the ECMA2 MA dll. I improved the exception logging where the above error was thrown so if it occurs again, more useful information will be provided.

To install, backup and replace the current MA dll located at:

C:\Program Files\Microsoft Forefront Identity Manager\2010\Synchronization Service\Extensions

Unify.IdentityBroker.FIMAdapter.dll