Ciao Giovanni,
oltre alla variazione del codice di Moodle, hai fatto anche qualche altra variazione?
Hai cambiato server o sei rimasto sempre sullo stesso "spazio" in cui viene ospitata la versione precedente?
Per esempio, hai aggiornato/incrementato la versione di PHP?
Potrebbero mancare i moduli necessari alla connessione al DB da cui l'errore, nonostante sia stato tutto configurato correttamente.
HTH,
Matteo