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

Read tracking set to 'on' does not force tracking

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Duplicate
    • 1.9.1
    • None
    • Forum
    • MOODLE_19_STABLE

    Description

      When setting read tracking on a forum to 'On', according to the documentation it should force read tracking for that forum. However there seems to be a bug where tracking will not be turned on unless the user has enabled forum tracking on in their profile settings.

      To reproduce: create a forum with read tracking set to 'On'. View the forum as a user without the 'forum tracking' set in their profile, and the tracking information will not appear.

      In mod/forum/lib.php, function forum_tp_can_track_forums():
      The following logic seems to be the problem:

      return ($forumforced || $forumallows) && !empty($user->trackforums);

      because this requires $user->trackforums to be set regardless of $forumforced.

      In 1.9.0 the logic was different, and the forum tracking worked correctly:
      return ($isauser && ($forumforced || ($forumallows && !empty($user->trackforums))));

      So between 1.9.0 and 1.9.1 the behaviour of the read tracking setting has changed.

      Attachments

        Issue Links

          Activity

            People

              moodle.com Moodle HQ
              ashleyholman Ashley Holman
              Andrew Lyons, Huong Nguyen, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze, Stevani Andolo
              Votes:
              7 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: