Issue:
You receive the following error message for a site during 07-07 migration:
Value was either too large or too small for a UInt64
How to fix:
The error caused by incorrect mask in a permission level. It usually happens with permission level created during 03-07 migration which has all permissions enabled (FullMask) but by some reason it has incorrect permission mask “-1”. To fix the issue you need to find out which permission level affects the migration then open it in SharePoint UI and save it back. Then re-start pair migration of the site with the error
How to define which permission level is need to be fixed:
Find out for which source site the error occurs. You can find the source site URL in the issue details.
Then you can do one of the following:
1. Find broken permission level in SharePoint UI.
Open permission levels of the site.
How to do that:
Open the source site in a browser. Open the site permissions (Site Settings – Advanced Permissions). If the site has inherited permissions go to the parent site permissions (Actions – Manage permissions of parent). Then open Permission levels (Settings – Permission levels). Make sure the permission levels are not inherited (in this case you need to go to a parent site by clicking “Manage Permission Levels on Parent Web Site” in the left column). When you’re on the right page you should see something like this:
Now you could find the wrong permission level in UI – open each “Wss v2 Custom Permission Level <N>” permission level and find one where all checkboxes are checked. Save this permission level by clicking the Submit button
If you have a lot of permission level it can be difficult to find out the permission level. You could fin name of the permission level in Manifest.xml file as follows:
2. Find the permission level in Manifest.xml
There is Export folder for each job, where the results of exporting of a job are stored. By default it is: “Migration Manager for SharePoint\Web Interface\Migration 2007\Export\{JobName}”. The folder contains subfolders for each site, list or document library. Their names are composed as follows: Title_GUID, where Title is a title for the site/list/doc lib. Open the site to define its title and go to the corresponding sub-folder with export results. To find name of the wrong permission level find the following line in the Manifest.xml file: PermMask="-1".
Find this permission level in the source site and save it. (Use steps from pt1 to locate permission level in SharePoint)