Skip to main content
All CollectionsMigrateLimitationsMigration Limitations
Copying items that contains circular self-lookup in their past versions using Insane Mode
Copying items that contains circular self-lookup in their past versions using Insane Mode
Updated over 2 weeks ago

Symptoms

When copying an item that contains a self-lookup in one of it's past version and that lookup is also included in a circular dependency, this item might be different at destination.

This can also happens when you have a Document Library with no versions enabled and part of a circular dependency.

Due to a limitation, that item will now have the self-lookup on it's current version.

Messages

The item '{0}' has an older version that contains part of a circular dependency. That reference might be removed or contained in the latest version due to a limitation in the Sharepoint Azure import api.

The file '{0}' contains part of a circular dependency. That reference might be removed or contained in the latest version due to a limitation in the Sharepoint Azure import api.

Error code

  • AZ-021-032

Details

When using Insane Mode, ShareGate Migrate sends all versions and items that complete a circular chain at the same time. Usually, the order in which we send those items doesn't matter. But due to a limitation on the import API that we are using, the order in that case seems to matter but in a situation where all the items are chain together, there is not really a 'first item'.

Here is an example of a source list that will have that problem:

Here is the history for each item at the source:

and

When we copy, one of those item will be put before its dependency obviously. This item will be changed. Here is the result after our migration:

This look good, but here is their versions:

and

Did this answer your question?