Commerce offline implementation troubleshooting
This article provides an overview of troubleshooting for offline implementations of Microsoft Dynamics 365 Commerce. It focuses on troubleshooting details that are related to the use of offline functionality. The article is intended for customers who implement offline functionality that's related to the Dynamics 365 Commerce Modern POS or Store Commerce application.
Correct configuration and synchronization of data are crucial to a correct offline implementation of Dynamics 365 Commerce. Regardless of business requirements, IT infrastructure, and overall preparedness, if data isn't correctly synced, the whole environment is effectively useless. Therefore, a top priority is to understand what's required to configure, generate, sync, and verify data across the full implementation. This implementation covers Commerce headquarters through the Commerce Scale Unit (CSU) to the brick-and-mortar stores that use Modern POS (with or without an offline database) and other in-store components.
Commerce Data Exchange (CDX) is the Commerce functionality that replicates and syncs data across databases. However, CDX differs from typical data replication functionality in that it also allows for filtering. CDX helps minimize data sets by generating only data that's specific to the channels that were specified for selection, filtering specific tables from offline databases, and filtering expired records for data that's no longer used (such as expired discounts).
For more information about Commerce offline functionality, see Additional resources.
Troubleshooting
If the following table doesn't list an error that you're receiving, create a support request so that Microsoft Support can help you fix the issue. This section will be updated with additional errors over time. Therefore, you should review this article before you implement or update Store Commerce app registers that use offline databases.
Note that all troubleshooting errors begin with Microsoft_Dynamics_. However, in the following table, this prepended string is omitted from the error codes to shorten them.
Error | Description |
---|---|
Commerce_Runtime_AuthenticationFailed Commerce_Runtime_AuthorizationFailed Commerce_Runtime_WorkerNotFound Commerce_Runtime_PartyNotFound Commerce_Runtime_RetailStaffNotFound |
A sign-in-related issue has occurred. This issue might occur because data isn't found or correctly configured in the offline database. To fix this issue, run the Staff scheduler job (by default, the 1060 scheduler job). Also, contact your system administrator. |
Commerce_Runtime_ChannelEmployeeAddressBookNotFound Commerce_Runtime_EmployeeNotOnStore |
This issue might occur because the store's employee address books aren't found or the worker isn't correctly mapped to the store in the offline database. To fix this issue, run the Staff scheduler job (by default, the 1060 scheduler job). Also, contact your system administrator. |
Commerce_Runtime_EmployeePositionAssignmentNotFound Commerce_Runtime_EmployeePositionDetailNotFound |
This issue might occur because the worker's position detail or assignment isn't found or valid in the offline database. To fix this issue, run the Staff scheduler job (by default, the 1060 scheduler job). Also, contact your system administrator. |
Commerce_Runtime_EmployeePermissionGroupNotFound | This issue might occur because the worker's POS permission settings aren't found or are configured incorrectly in the offline database. To fix this issue, run the Staff scheduler job (by default, the 1060 scheduler job). Also, contact your system administrator. |
Commerce_Runtime_AuthenticationMethodDisabled Commerce_Runtime_ChannelConfigurationNotFound Commerce_Runtime_ChannelNotPublished Commerce_Runtime_ChannelRecordNotFound Commerce_Runtime_EmployeePermissionContextNotFound Commerce_Runtime_InvalidChannel Commerce_Runtime_InvalidChannelConfiguration Commerce_Runtime_StaffIdContextMissing Commerce_Runtime_LocalDeviceAuthenticationFailed |
Unable to switch to offline mode. The channel information is either unavailable or incorrectly configured. To fix this issue, run the Channel configuration scheduler job (by default, the 1070 scheduler job). Also, contact your system administrator. |
Commerce_Runtime_CredentialsNotConfigured Commerce_Runtime_CredentialsNotFound Commerce_Runtime_InvalidAuthenticationCredentials Commerce_Runtime_LocalLogonFailed Commerce_Runtime_UserBlockedDueToTooManyFailedLogonAttempts |
Unable to switch to offline mode. The user information is either unavailable or incorrectly configured. To fix this issue, run the Staff scheduler job (by default, the 1060 scheduler job). Also, contact your system administrator. |
Commerce_Runtime_CriticalStorageError | To check the status of offline database permissions, size, and disk space, you can use the offline dashboard. |
Commerce_Runtime_ElevatedUserSameAsLoggedOnUser | This error occurs when the same user tries to perform a manager override. A different user must be used. |
Commerce_Runtime_RealtimeServiceNotSupported Commerce_Runtime_TransientStorageError |
Unable to switch to offline mode. The offline database is either incorrectly installed or incorrectly configured. Verify that everything has been set up successfully. Also, contact your system administrator. |
Commerce_Runtime_TerminalNotFound Commerce_Runtime_DeviceConfigurationNotFound |
To fix this issue, run the Channel configuration scheduler job (by default, the 1070 scheduler job). Also, contact your system administrator. |
Internal_Server_Error Request_Timeout_Error Commerce_Runtime_InvalidFormat |
These errors cover a variety of possible scenarios. Therefore, Microsoft recommends that you contact Support to get direct assistance (where applicable). |
Additional resources
Commerce offline implementation considerations
Commerce Data Exchange implementation guidance
Commerce Data Exchange troubleshooting
Commerce Data Exchange best practices
Online and offline point of sale (POS) operations
Dynamics 365 Commerce architecture overview