Добрый день.
Возникла проблема на боевом сервере, что при синхронизации с внешней БД (MSSql) загружается только логин пользователя, остальные поля - пустые. Через интерфейс включил отладку, но никаких ошибок не выдало.
Развернул бекап внешней БД в тестовой среде, тестовый мудл загрузил все данные. То есть проблема не в данных внешней БД.
Есть подозрения на проблемы с кодировкой, но не хватает знаний это проверить. Подозрения появились из-за того, что в какой-то момент sql-отчеты из блока "Настраиваемые отчеты" стали неверно сортировать данные (по кол-ву символов). В sql-скрипте для сортируемых данных добавил приписку "COLLATE "ru_RU"" и данные стали сортироваться правильно.
Moodle 3.5.16 (Build: 20210118)
postgres 11.12
php 7.2.34.23.20.04.1.1