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

Forum: Rework read tracking options, new option to allow Forced tracking

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      1. As an admin, set Allow forced read tracking to on
      2. In a course, create a forum
      3. Edit forum settings. Enable Read tracking for this forum?' -> 'optional'
      4. Post new items in forum as an admin/teacher
      5. Log in as a student in the course
      6. Set the students Forum tracking profile setting to No
      7. Check that the for the student, the count of new messages is not shown on the course page.
      8. Set the students Forum tracking profile setting to Yes
      9. Check to see that Unread post count is showing on the course page.
      10. As the teacher/admin alter the forum and change the tracking to 'Forced'
      11. Log back in as the student
      12. Check to see that Unread post count is showing on the course page.
      13. Set the students Forum tracking profile setting to No
      14. Check to see that Unread post count is showing on the course page.
      15. As an admin, set Allow forced read tracking to off
      16. Log back in as the student
      17. Check to see that Unread post count is not showing on the course page.
      Show
      As an admin, set Allow forced read tracking to on In a course, create a forum Edit forum settings. Enable Read tracking for this forum?' -> 'optional' Post new items in forum as an admin/teacher Log in as a student in the course Set the students Forum tracking profile setting to No Check that the for the student, the count of new messages is not shown on the course page. Set the students Forum tracking profile setting to Yes Check to see that Unread post count is showing on the course page. As the teacher/admin alter the forum and change the tracking to 'Forced' Log back in as the student Check to see that Unread post count is showing on the course page. Set the students Forum tracking profile setting to No Check to see that Unread post count is showing on the course page. As an admin, set Allow forced read tracking to off Log back in as the student Check to see that Unread post count is not showing on the course page.
    • Affected Branches:
      MOODLE_20_STABLE, MOODLE_21_STABLE, MOODLE_23_STABLE, MOODLE_25_STABLE
    • Fixed Branches:
      MOODLE_26_STABLE
    • Pull Master Branch:
      MDL-29663_alt

      Description

      If a teacher uses setting 'Read tracking for this forum?' and chooses option 'On' then they would expect that Read tracking would be enabled for that forum. However, this is not the case. If a user does not have the option 'Forum tracking: Highlight new posts for me' set then read tracking is not enabled.

      If the teacher chooses 'Optional' in the forum settings then this works as expected.
      If the teacher chooses 'Off' in the forum settings then this works as expected. The course settings overrides the user settings.
      If the teacher chooses 'On' in the forum settings then this does not work as expected. The user settings override the course settings

      Basically this means that On and Optional are doing exactly the same thing.

      Replication steps:
      1. Create forum
      2. Edit forum settings. Enable Read tracking for this forum?' -> 'On'
      3. Edit profile of user who is enrolled in course who has access to forum. Ensure Forum tracking setting for user is set to 'No: don't keep track of posts I have seen'
      4. Post new items in forum
      5. Check to see that Unread posts are not showing
      6. Edit profile of user again. Turn Forum tracking setting for user to 'Yes: highlight new posts for me'
      7. Check to see that Unread posts are showing

      I believe in Step 5 the Unread posts should be showing.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                7 Vote for this issue
                Watchers:
                13 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  18/Nov/13