Uploaded image for project: 'Plugins'
  1. Plugins
  2. CONTRIB-9051

The server should not be polled when an error or timeout is detected

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 3.11.8
    • MOODLE_311_STABLE

      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.

            shamiso.jaravaza Shamiso Jaravaza
            shamiso.jaravaza Shamiso Jaravaza
            Votes:
            2 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.