Server - Ubuntu 18.04 LTS
PHP - 7.4
Moodle - 3.11.3
Enrolment Database - MSSQL
Drivers - sqlsrv-5.9.0 and pdo_sqlsrv-5.9.0
After applying updates to our server bringing Moodle up to 3.11.3 we are no longer able to use external database enrollment sync.
The test of plugin is OK - green
Scheduled task
/usr/bin/php -c /etc/php/7.4/apache2/php.ini /var/moodle/admin/cli/scheduled_task.php --execute='\enrol_database\task\sync_enrolments'
results in
Execute scheduled task: Synchronise external database enrolments task (enrol_database\task\sync_enrolments)
... started XX.XX.XX. Current memory use 12.9MB.
Starting course synchronisation...
PHP Fatal error: Declaration of ADODB_pdo::metaIndexes($table, $normalize = true) must be compatible with ADOConnection::MetaIndexes($table, $primary = false, $owner = false) in /var/moodle/lib/adodb/drivers/adodb-pdo.inc.php on line 276
Some advice would be fantastic - not sure how to get more detailed logs.