You might encounter the following error codes and messages when using Google Workspace Migrate.
An error code can be caused by more than one issue or symptom. If the description below doesn't solve your issue, view the transaction detail for the failure. For details, go to Understand transaction details .
On this page
- Data errors
- Service errors
- Start up errors
- Migration errors
- Crawl errors
- Commit errors
- Security errors
- Action errors
- Bridge data errors
- Bridge execution errors
- Google connection errors
- Bridge processing errors
- ABBadRequest errors
Data errors
- If you have the Google Workspace Migrate platform encryption key, uninstall the platform and manually clear out the ProgramData/AppBridgefolder. Then, reinstall the platform. Go to Option 1: I have the encryption key .
- If you don't have the key, create new projects. Data encrypted with the old key is no longer accessible.
If you get this code with HttpStatusCode is Forbidden and the message Method - CreateProject in the platform log file, and you can't create a project, check the admins' permissions. For details, go to the Troubleshootsection of Create a project .
Service errors
| Error code | Name | Description |
|---|---|---|
| NotRegistered | No service could be found registered to the specified ID. | |
| NotFound | No service with the given name could be found within the available service manager. | |
| NotUnique | The service name does not uniquely define a request for a service. | |
| TypeMismatch | The located service does not match the expected type. | |
| NotAvailable | Service not available. | |
| InitializationFailed | The service was found, but could not be initialized. | |
| ResourceUsageUnavailable | Could not retrieve resources usage for a service. | |
| NodeAssociationFailed | Node association failed. |
Start up errors
| Error code | Name | Description |
|---|---|---|
| NotAdministrator | The application must be run as administrator. |
Migration errors
When you run a migration, you might see these errors in the execution log.
If you want to keep the data, analyze which objects are affected and move them manually to your Google Workspace account. For details on how to manually move objects, consult your source data documentation.
During a Microsoft Exchange migration, you might see this error:
- When you try to set up or use a connection—You don’t have permission to impersonate a user on Exchange or your Exchange credentials are expired or incorrect. To fix the problem, edit the connection and make sure the credentials are correct. Then, try the Exchange connection again.
- In the execution logs for individual users—Usually means impersonation rights granted to an administrator are only valid for a subset of users (for example, a specific organizational unit), instead of all the users that you want to migrate.
- A Google Workspace service (such as Gmail or Google Drive) isn't turned on. In the Google Admin console, turn on the service .
- You exceeded your daily API quota levels. Apply for a higher quota level in the Google Cloud console. Or, wait until the following day to proceed. Learn more
- You exceeded a shared drive limit (for example, you might have too many items in a shared drive or exceeded the limits for nested folders). For details, go to Shared drive limits .
If you are running an email migration, the label wasn't created on the target because its name conflicts with an existing label. To resolve the conflict, locate the email folder or label on the source environment and change its name.
Migrating email messages
An email message and its attachment is larger than 50 MB (maximum size including attachments).
To migrate these messages, use the Upload the attachments of large messages to Driveoption in the settings template to send attachments directly to Drive. For details, go to Migrate Exchange content .
Migrating messages to Google Groups
An email message and its attachment is larger than 25 MB. You can't migrate messages over 25 MB to Google Groups. For details, go to Message and posting limits .
Crawl errors
| Error code | Name | Description |
|---|---|---|
| CouldNotFindConnection | The connection to be crawled couldn't be located. | |
| CouldNotFindEndpoint | The endpoint for crawled data couldn't be located. | |
| CouldNotFindBridgeDataService | The configured bridge data service couldn't be located. | |
| CouldNotFindEvaluator | The specified handler for evaluation of crawler criteria couldn't be located. | |
| CouldNotInitializeCrawl | Could not initialize crawl. | |
| CouldNotStartCrawl | Could not start the crawl. | |
| CrawlRequestFailed | A request failed during crawling. | |
| UnexpectedError | An unexpected error occurred during the operation of a crawl. |
Commit errors
The placeholders in the error message expect the following values:
- The object type of the transaction
- The property of the object
- The parameter value
Security errors
| Error code | Name | Description |
|---|---|---|
| ErrorFetchingAccessToken | Failed to retrieve access token for license server. Verify that the service account and OAuth web client ID have been created correctly. For details, go to Step 1: Authenticate . |
Action errors
| Error code | Name | Description |
|---|---|---|
| InvalidConfiguration | The specified configuration doesn't match the action type. | |
| ActionDoesNotExist | The action specified doesn't exist. | |
| ActionTypeDoesNotExist | The type of action configured isn't available. | |
| UnexpectedError | An unexpected error occurred when executing an action. | |
| ActionDoesNotSupportSettings | The action doesn't support generic dictionaries for settings. The configuration info must be passed explicitly. | |
| AgentsNotAvailable | Agents required by this action aren't running or otherwise unavailable. | |
| ActionIsNotLicensed | The action isn't licensed for this platform. | |
| ResourceUsageUnavailable | Couldn't retrieve resources usage for an action. | |
| ErrorOccurredClaimingAction | An error occurred while attempting to claim an action. | |
| ErrorOccurredCancelingAction | An error occurred while canceling an action. | |
| ErrorOccurredLaunchingAction | An error occurred while attempting to launch an action. | |
| ErrorOccurredNotifiyingLaunchResult | An error occurred attempting to notify the action queue of a launch result. | |
| ErrorOccurredRetrievingActionQueueState | Failed to retrieve the action queue state for crash recovery. | |
| ErrorOccurredRetrievingAllActionCheckpoints | Failed to retrieve any action checkpoints for crash recovery. | |
| ErrorOccurredRetrievingIndividualActionCheckpoint | Failed to retrieve an individual action checkpoint for crash recovery. | |
| ErrorOccurredRestoringActionQueue | Crash recovery of the action queue failed. | |
| ErrorOccurredRestoringAction | An error occurred attempting to restore an action during crash recovery. |
Bridge data errors
| Error code | Name | Description |
|---|---|---|
| CouldNotGetSerializedData | A serialized element couldn't be loaded for the given transaction. | |
| BridgeObjectDoesNotExist | No object with the specified ID could be found. | |
| NoBridgeObjectIdentity | A crawled bridge object couldn't be assigned an identity. Run a delta migration to prevent data loss. For details, go to Get ready to go live . |
|
| TransactionStartBridgeInitializing | Transaction start failed. The bridge hasn't been initialized. Run a delta migration to prevent data loss. For details, go to Get ready to go live . |
|
| TransactionInsertFailedWithoutErrors | Transaction insert failed without errors. If the issue persists, examine your MySQL logs. Run a delta migration to prevent data loss. For details, go to Get ready to go live . |
|
| TransactionUpdateFailedWithoutErrors | Transaction update failed without errors. If the issue persists, examine your MySQL logs. Run a delta migration to prevent data loss. For details, go to Get ready to go live . |
|
| TransactionStartUnexpectedError | An unexpected error occurred when starting a transaction. Check the accompanying error message for more information. Run a delta migration to prevent data loss. For details, go to Get ready to go live . |
Bridge execution errors
| Error code | Name | Description |
|---|---|---|
| UnexpectedActionWaitFailure | An unexpected error occurred when waiting for actions. | |
| GeneratorNotificationMissing | The generation action completed without signaling the creation of partitions. | |
| PartitionCloningFailure | An error occurred while cloning partitions. | |
| MappingValueInvalid | An error occurred while cloning partitions. |
Google connection errors
| Error code | Name | Description |
|---|---|---|
| InheritedPermissionNotFound | The permission was expected to be inherited, but was not detected. The transaction failed to ensure the permission was inherited. | |
| GoogleUploadTimeout | There was a timeout while uploading a file. | |
| GoogleServiceUnavailable | The Google service is not available. | |
| TemporaryFolderCreationFailed | Could not provision a temporary folder for the creation of data with an unknown parent. | |
| ExistingDocumentHandlingFailed | Information from an existing document couldn't be copied to the replacement file. | |
| GoogleQueryFail | An error occurred while running the query. | |
| GrantSharingRightFailed | The sharing right being added didn't correspond to a Google Account. Sharing with this user requires that email notifications are allowed. To do this, turn on Allow email invitationsin the settings template. |
|
| DomainDoesNotAllowSharingRight | The domain doesn't allow the requested sharing right. For help, contact your domain administrator. | |
| WriteAccessDenied | Unable to assign write access for the modifying user. | |
| DomainTransferFileCopyFailed | The domain transfer file copy couldn't be completed. | |
| MetadataUpdateFailed | An error occurred finalizing metadata. | |
| RenameFileFail | An error occurred when renaming the file. | |
| SetModifiedFailed | The last modified date couldn't be set. | |
| InsertParentFail | Adding the parent folder reference failed. | |
| SyncPermissionsFail | Failed to synchronize permissions. | |
| ICalConflictsWithUnknownEvent | The imported event's iCal ID conflicts with an existing but unknown event. | |
| NoSuperAdminsWithCalendarAccess | No super administrator accounts have the Google Calendar service turned on. For more information, read the Migrate using super administrator accounts monitoring point in the table. | |
| MoveItemFailed | Moving the Drive item failed. | |
| ImpersonateUserFailed | Couldn't impersonate the expected owner. |
Bridge processing errors
| Error code | Name | Description |
|---|---|---|
| ProcessingHalted | Processing of bridge transactions halted. | |
| CouldNotStartTransaction | The transaction for the given element couldn't be started. | |
| TransactionMissing | The processed transaction couldn't be found in the transaction index. | |
| NoTypeMappingDefined | No type mapping was defined for the given type. | |
| NoProcessingStepsDefined | No processing steps were defined for the given type. | |
| InvalidTransactionState | The transaction wasn't in the expected state. | |
| DeferralFailed | A required prior transaction failed. | |
| TransactionsHalted | No transactions have changed state within the defined window. | |
| BridgeHalted | Bridge execution halted or completed prior to completion of the transaction. To troubleshoot, go to Troubleshoot 60008 errors . | |
| DeferralConditionsExhausted | All known deferral conditions for this transaction have been resolved, but the element can't be written. | |
| InvalidBridgeConfiguration | Invalid bridge configuration caused an error. |
ABBadRequest errors
- From Microsoft SharePoint and your location list doesn't include the affected location. Update your list and add it to your connection.
- From a Google Workspace shared drive to a shared drive on the target account and the target user doesn't have a Google Workspace license that includes shared drives.
- From a file share and the nodes don't have sufficient permission to access the object.
You might see this issue if you attempt to migrate the same source content to more than location within Drive. For more information, go to Migrating files & folders to multiple locations in Google Drive for Sharepoint , file shares , Box , or Google Workspace .
You might see this error if you're trying to migrate files from SharePoint that are larger than 2 GB.
Make sure that the node servers have sufficient space available. The nodes must have more free space than the size of the largest file you're migrating. For more details on SharePoint file sizes, go to Items over 2 GB .
An internal connector error occurred. You might get this error if:
- You have more than the maximum number of display lookup columns defined for a SharePoint list.
- You're migrating from a file share, and the nodes don't have sufficient permission to access the item.
- Metadata is no longer available in the source.
Try these fixes:
- Confirm that the failing source files are accessible and downloadable.
- Check the platform logs to see if your problem is combined with another error.
- If the error persists, follow the steps and provide the information in Contact support for Google Workspace Migrate issues .
The account for the user that created the SharePoint file or folder is permanently deleted, and the data is no longer available.
In the template, uncheck the Migrate versions to revisionsbox and try again.
If there’s a problem that you cannot resolve, contact Google Workspace support. For details, go to the section Still need help? in Troubleshoot Google Workspace Migrate.
Google, Google Workspace, and related marks and logos are trademarks of Google LLC. All other company and product names are trademarks of the companies with which they are associated.

