[NOTESCONNECTOR-INFO] Full Import returns stopped-extension-dll-exception

  • Content provided by Brandon James.  Support Escalation Engineer of the Identity Management Team here at Microsoft.

Environment

  • Forefront Identity Manager Synchronization Service Engine 4.1.3441
  • Lotus Notes Connector: 1.0.597.910

Executed Action

  • Full Import

Status Received

  • Stopped-extension-dll-exception

Stack Trace (Found in the Application Event Log)

The extensible extension returned an unsupported error.

The stack trace is:

“System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.IdentityManagement.MA.LotusDomino.DominoException.ExceptionManager.<>c__DisplayClass9.<GetExceptionCode>b__1(XElement items)
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source)
at Microsoft.IdentityManagement.MA.LotusDomino.DominoException.ExceptionManager.GetExceptionCode(String errorCode, String errorMessage)
at Microsoft.IdentityManagement.MA.LotusDomino.DominoException.ExceptionManager.InvokeException(COMException ex)
at Microsoft.IdentityManagement.MA.LotusDomino.LotusDominoMA.GetImportEntries(GetImportEntriesRunStep importRunStep)
Forefront Identity Manager 4.1.3441.0”

Troubleshooting Actions

  1. Enable Lotus Notes Logging and reproduce the issue

Stack Trace (Found in Lotus Notes Log)

ConnectorsLog Error: 3 : Method Name : LotusDominoMA : GetImportEntries COM Exception Occurred
——— Outer Exception Data ———
Message: Notes error: Network operation did not complete in a reasonable amount of time; please retry
Exception root Exception type: System.Runtime.InteropServices.COMException
Source: NotesView
Stack Trace:    at Domino.IView.get_AllEntries()
at Microsoft.IdentityManagement.MA.LotusDomino.NotesClientWrapper.ImportOperations.GetAllDocumentsByIteration(ImportProperty importProperties)
at Microsoft.IdentityManagement.MA.LotusDomino.NotesClientWrapper.ImportOperations.SetDocumentCollectionByView(ImportProperty importProperties, String viewFilter)
at Microsoft.IdentityManagement.MA.LotusDomino.NotesClientWrapper.ImportOperations.ImportByView(ImportProperty importProperties, String viewFilter)
at Microsoft.IdentityManagement.MA.LotusDomino.NotesClientWrapper.ImportOperations.FullImportByView(ImportProperty importProperties, String importFilter)
at Microsoft.IdentityManagement.MA.LotusDomino.NotesClientWrapper.ImportOperations.Import(Context context, IDominoOperations operations, ImportProperty importProp)
at Microsoft.IdentityManagement.MA.LotusDomino.NotesClientWrapper.DominoClient.Import(Context context, IDominoOperations operations, ImportProperty importProp)
at Microsoft.IdentityManagement.MA.LotusDomino.Import.GetImportEntries(ImportProperty importProperties, Context context)
at Microsoft.IdentityManagement.MA.LotusDomino.LotusDominoMA.GetImportEntries(GetImportEntriesRunStep importRunStep)
Target Site: get_AllEntries

Resolution

  1. Rebuild the Indexes on the Lotus Notes NAB File

Additional Resources

http://totallotusnotessolution.blogspot.ca/2010/11/error-network-operation-did-not.html

Lotus Notes Connector Related Information

  • Lotus Notes Connector Technical Reference: https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnectsync-connector-domino/
  • Download the Lotus Notes Connector for FIM 2010: https://www.microsoft.com/en-us/download/details.aspx?id=29038
  • How to enable ETW tracing for FIM 2010 R2 Connectors: http://social.technet.microsoft.com/wiki/contents/articles/21086.how-to-enable-etw-tracing-for-fim-2010-r2-connectors.aspx