-
Improvement
-
Resolution: Unresolved
-
Major
-
None
-
4.0.2, 4.0.5, 4.1, 4.4
-
MOODLE_400_STABLE, MOODLE_401_STABLE, MOODLE_404_STABLE
-
MDL-75531-master
-
The ``retrieve_cached_meeting_info method``` of the meeting instance caches the current data for a meeting.
This is prevents Moodle from querying the Bigbluebutton server every time a student want to know the meeting's status.
However, if we disconnect the Bigbluebutton server AND the cache expires, then each student query will also try to retrieve the information on the BigblueButton server.
If the BBB server is slow to answer this might lead to a lot of queries being left pending on the Moodle side, which means that it will load the Moodle server unnecessarily.
The aim of this ticket is:
- To make sure that when we fetch info from the BBB server and either there is an error (we detect the server is down) or the query times
out, the we prevent other queries from being sent, at least for some time. - We display an error status on each BBB meeting so the user is aware that there is an issue on the server.
- Discovered while testing
-
MDL-76883 If we join again when we have already joined the session the user count is wrong
-
- Open
-
- has a non-specific relationship to
-
MDL-79454 The 'Join session' button does not update to 'Leave session' in a joined BBB session.
-
- Open
-
- has been marked as being related by
-
CONTRIB-9051 The server should not be polled when an error or timeout is detected
-
- Open
-
- has to be done after
-
MDL-77186 Add a keep-alive setting to admin/cli/cron.php
-
- Closed
-
- has to be done before
-
MDL-76180 Room display not updated when joining session
-
- Open
-