Skip to content

Resetting a student's course completion status from "completed" to "not started," the fast-forwarding restrictions are not being re-implemented #7973

@bonfyr

Description

@bonfyr

Steps to Reproduce

  1. Go to Sensei LMS/Courses => Select a course [OSHA Training: It’s Impact on Dentistry ]
  2. Click on 'Manage' Students
  3. Select a previously enrolled student with Status = "Completed."
  4. Click "Remove Progress"
  5. Click "Enroll"
  6. Verify Status = "Not Started"
  7. Using an incognito window, login as the student.
  8. Access the course/lesson.
  9. grab the playhead and drag to the middle of the video
  10. play the video
  11. drag the playhead to the end of the video & complete the lesson.

Attached screen shot shows course completion setting
Video 1 shows the ability to fast forward when completion status is reset.
Video 2 shows the inability to fast forward for new students in the same course.

What I Expected

playhead would jump back to the start of the video (or whatever point the video had been appropriately viewed). Unable to complete the lesson without watching the full video.

What Happened Instead

able to fast forward to any point in the video and watch from that point. able to fast forward to the closing slide and complete the lesson without watching the video.

PHP / WordPress / Sensei LMS

PHP version 8.2.30 / WP 6.9.4 / Sensei LMS version 4.25.0

Browser / OS version -

Windows 11
Firefox 150.0.1,
Chrome Version 147.0.7727.138
and Safari latest version

Screenshot / Video

Image
Webinar.previously.viewed.and.reset.-.can.fast.forward_2026-04-26.mp4
Webinar.not.previously.viewed.-.can.not.fast.forward_2026-04-26.mp4

Context / Source

Sensei LMS Pro manages lesson completion logic, user progress tracking, and course requirements

Issue – The restriction on fast forwarding is not being re-asserted for students who had previously completed a lesson but had that lesson completion status reset to “not started.” This appears to be a bug. The restriction works for any new student who had never previously taken the lesson.

Background - Students have mandatory courses (lessons) they need to take. Some courses (lessons) need to be taken annually or once every X years or once per license cycle. Currently the student can purchase and re-enroll in a previously completed course / lesson. The course, however, preserves the completion status from the previous purchase. This: 1) allows the student to fast forward through content regardless of controls 2) prevents an updated course completion record 3) prevents the creation of a new CE certificate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions