mirror of
https://github.com/SuiteCRM/SuiteCRM-Core.git
synced 2026-07-27 23:29:19 +08:00
SugarBean::save() mutates db_encrypted fields in-place via encrpyt_before_save(), leaving access_token and refresh_token in encrypted state on the bean. validateAndRefreshOAuthConnection then reads the encrypted refresh_token and sends it to Google, causing refresh to fail. Use getReloadedBean to bypass the BeanFactory cache and trigger decrypt_after_retrieve on a fresh instance. Sanitize legacy user full_name during Google Calendar sync migration |
||
|---|---|---|
| .. | ||
| LegacyGoogleSyncMigrationService.php | ||
| MeetingMigrationService.php | ||
| MigrationRegistry.php | ||
| ProviderMigrationService.php | ||
| SchedulerMigrationService.php | ||
| UserMigrationService.php | ||