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

Course completion progress details do not show complete even though course status does

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.1.2, 2.2.3, 2.3.1
    • Fix Version/s: 2.2.5, 2.3.2
    • Component/s: Course completion
    • Environment:
      OS: Windows Server 2008 R2 Standard SP1
      Web server: IIS7.5
      PHP: 5.3.6 VC9 x86 non-thread-safe
      Driver: Microsoft driver for PHP for SQL Server 2.0.1
      Database server: Microsoft SQL Server Express 2008 R2 (locally hosted)
    • Database:
      Microsoft SQL
    • Testing Instructions:
      Hide

      1. Turn on sitewide course completion tracking via Advanced Features
      2. Create a new course with completion enabled, add the Completion Status block.
      3. Go to the Completion settings page in Course Admin
      4. Enable the course grade criteria (requiring 100%) and save.
      5. Enrol a user in the course, log in as that user and view the "More Details" page linked to via the Completion Status block.
      6. Details page should say the Grade criteria is not complete.
      7. Log back in as admin and manually give the enrolled user a course grade of 100%.
      8. Wait for cron.php to run or manually run it.

      Old behaviour:
      Details page did not show that Grade criteria complete (even though the user had 100% grade).

      Correct behaviour:
      Details page should now say the Grade criteria is complete.

      Show
      1. Turn on sitewide course completion tracking via Advanced Features 2. Create a new course with completion enabled, add the Completion Status block. 3. Go to the Completion settings page in Course Admin 4. Enable the course grade criteria (requiring 100%) and save. 5. Enrol a user in the course, log in as that user and view the "More Details" page linked to via the Completion Status block. 6. Details page should say the Grade criteria is not complete. 7. Log back in as admin and manually give the enrolled user a course grade of 100%. 8. Wait for cron.php to run or manually run it. Old behaviour: Details page did not show that Grade criteria complete (even though the user had 100% grade). Correct behaviour: Details page should now say the Grade criteria is complete.
    • Affected Branches:
      MOODLE_21_STABLE, MOODLE_22_STABLE, MOODLE_23_STABLE
    • Fixed Branches:
      MOODLE_22_STABLE, MOODLE_23_STABLE
    • Pull Master Branch:

      Description

      Even though users meet the course grade requirement, the Complete status on the Completion progress details screen does not change from "No" even though the Course Completion report shows that the user has met the grade requirement and the course is completed.

      I have cron.php set to run every 10 minutes and have also ran it manually numerous times. Using Moodle 2.1.2.

      This appears to be very similar to bug MDL-22685 ("Any criteria of complete course or activity can't reach Completed status"), but that bug is marked closed.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Votes:
                  2 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:
                    Fix Release Date:
                    10/Sep/12