Moodle version: 3.7
Since our Moodle server is configured to request user data from the external database on every login, and because the external database wasn't responding, our users couldn't connect to our Moodle system.
Is it possible that the function (in the codeof Moodle) that controls pulling data from the external database, only checks if a basic connection can be made to the external database server, but isn't prepared for a situation that the server is up but is not responding to the data requests? And because of that there is a loop of data requests that Moodle sends to the external database server?
If it's indeed so, it would be great if a timeout could be added to this function, or a "X tries and than just move on" mechanism.