When a broken list is encountered during a migration, the job fails with the error message below and none of the other lists are copied:
Exception: An error occurred during the operation of a service method: List does not exist.
The page you selected contains a list that does not exist. It may have been deleted by another user.
Stack: at Microsoft.SharePoint.Client.ClientRequest.ProcessResponseStream(Stream responseStream)
at Microsoft.SharePoint.Client.ClientRequest.ProcessResponse()
at Metalogix.SharePoint.Adapters.CSOM2013.ClientContextExtension.ExecuteQueryWithIncrementalRetry(ClientRuntimeContext context, Int32 retryCount, Int32 delay)
at Metalogix.SharePoint.Adapters.CSOM2013.CSOMAdapter.CallExecuteQuery(ClientRuntimeContext ctx, SharePointAdapter callingAdapter)
at Metalogix.SharePoint.Adapters.CSOM2013.CSOMAdapter.WriteFieldsToXML(ClientContext ctx, XmlWriter xmlWriter, Web currentWeb, FieldCollection fields)
at Metalogix.SharePoint.Adapters.CSOM2013.CSOMAdapter.GetListXML(ClientContext ctx, Web parentWeb, List list, XmlWriter xmlWriter, Boolean bFullXML)
at Metalogix.SharePoint.Adapters.CSOM2013.CSOMAdapter.GetList(String sListID) at SyncInvokeGetList(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
Type: Metalogix.SharePoint.Adapters.ServiceError
The error message is caused by an orphaned lookup column (typically, a site column) on the target site.
Fix the orphaned lookup column, and then re-run the migration job. Or, manually select the remaining lists and migrate them separately.