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

Warning: reset() [function.reset]: Passed variable is not an array or object in /var/www/moodle/lib/dmllib.php on line 376

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.8.2, 2.0
    • Fix Version/s: 1.6.7, 1.7.5, 1.8.5, 1.9, 2.0
    • Component/s: Libraries
    • Labels:
      None
    • Database:
      Any
    • Affected Branches:
      MOODLE_18_STABLE, MOODLE_20_STABLE
    • Fixed Branches:
      MOODLE_16_STABLE, MOODLE_17_STABLE, MOODLE_18_STABLE, MOODLE_19_STABLE, MOODLE_20_STABLE

      Description

      Call count_records_sql() with a query that returns 0 results. $rs->fields is set to "false", so reset($rs->fields) produces the warning in the summary.

      NB: In 2.0 from CVS, the line number is 382 instead of 376.

        Gliffy Diagrams

          Activity

          Hide
          dougiamas Martin Dougiamas added a comment -

          Thanks, Matt!

          It looks fine to me.

          Nick, can you please check this in to 20, 1.9, 1.8, 1.7 and 1.6 (setting all merged flags as you go of course!)

          Show
          dougiamas Martin Dougiamas added a comment - Thanks, Matt! It looks fine to me. Nick, can you please check this in to 20, 1.9, 1.8, 1.7 and 1.6 (setting all merged flags as you go of course!)
          Hide
          nicolasconnault Nicolas Connault added a comment -

          Patch applied to all versions (in 1.6, the file is datalib.php, not dmllib.php).

          Show
          nicolasconnault Nicolas Connault added a comment - Patch applied to all versions (in 1.6, the file is datalib.php, not dmllib.php).

            People

            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                3/Mar/08