If the Riva Cloud Corporate sync logs or Riva On-Premise logs or service monitor report the following error, the SOAP sudo method is unavailable or the currently configured user is not an administrator.
2012-07-09 11:02:49,904 WARN [CTP-mze #0] [1LCAO5HWXA80] [CL: SugarConnection; M:get_CanImpersonate] Unable to impersonate. Sudo functionality is not available.2012-07-09 11:02:49,904 ERROR [CTP-mze #0] [1LCAO5HWXA80] Connection type (SugarConnection) cannot impersonate.
Sugar Pro and Enterprise
All versions of Sugar Pro and Enterprise versions natively support “Use Impersonation” by using any "administrator account".
Sugar Community Edition and SuiteCRM
Riva Cloud Corporate uses impersonation for the Riva connection user, and Riva On-Premise is typically configured to use impersonation for the Riva connection user.
Impersonation implies that the user configured in the Riva connection to the CRM server must be an admin user, so that it can “Impersonate” into the target CRM user.
Sugar Community Edition (CE) and SuiteCRM servers do not include support for IMPERSONATION unless changes are made to include SOAPSUDO.
The first part of the solution is the same for Riva Cloud Corporate and Riva On-Premise.
To add impersonation support for Sugar Community Edition and SuiteCRM:
Confirm Impersonation Support
Implementation for Riva Cloud:
Implementation for Riva On-Premise:
To confirm whether impersonation is working for your connection
Article ID: 94
Last updated: 13 Feb, 2018
SoapSudo.zip (2 kb)
Also listed in
Riva On-Premise - CRM Sync -> Manage Riva On-Premise (Admin Guides) -> CRM Systems -> Sugar -> Errors & Troubleshooting