Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-80869

Fix random Bigbluebutton test failure getting meeting information from log

XMLWordPrintable

      See https://ci.moodle.org/view/Testing/job/DEV.02%20-%20Developer-requested%20PHPUnit/14380/

      mod_bigbluebuttonbn\instance_test::test_get_from_meetingid_from_log
      moodle_exception: error/The supplied meeting id '137b733bc40d630026e325364ce42779e1012c5e' is invalid found.
      $a contents: 
       
      /var/www/html/mod/bigbluebuttonbn/classes/instance.php:255
      /var/www/html/mod/bigbluebuttonbn/classes/instance.php:222
      /var/www/html/mod/bigbluebuttonbn/tests/instance_test.php:180
      /var/www/html/lib/phpunit/classes/advanced_testcase.php:81
      

      It's because of non-deterministic ordering (when timecreated is equal) in the test case from MDL-80289

      Examining the returned data, the testcase really only requires the 'Join' log (it discards everything else):

      array (2)
        221000 = [stdClass]
          id = '221000'
          courseid = '177000'
          bigbluebuttonbnid = '220000'
          userid = '0'
          timecreated = '1707397766'
          meetingid = 'b619094f191c7509d52494a600b5665a7e467f88'
          log = 'Add'
          meta = null
        221001 = [stdClass]
          id = '221001'
          courseid = '177000'
          bigbluebuttonbnid = '220000'
          userid = '0'
          timecreated = '1707397766'
          meetingid = 'b619094f191c7509d52494a600b5665a7e467f88-177000-220000[1]'
          log = 'Join'
          meta = '{"origin":1}'
      .
      

            pholden Paul Holden
            pholden Paul Holden
            Laurent DAVID Laurent DAVID
            Simey Lameze Simey Lameze
            CiBoT CiBoT
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 hours
                2h

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