Totara Release Notes

Emergency Releases of Totara 2.5.28.1, 2.6.21.1 and 2.7.4.1

 
? ?
Emergency Releases of Totara 2.5.28.1, 2.6.21.1 and 2.7.4.1
de ? ? - Wednesday, 24 de June de 2015, 02:50
 

Hello everyone,

We have just discovered a critical bug in our 2.7.4, 2.6.21, and 2.5.28 releases made yesterday 23rd June 2015. We are making an emergency release to resolve this issue.


If you have not yet upgraded to one of those versions please refrain from doing so and upgrade instead to this emergency release. 

The emergency release will reverse the effect for anyone who has already upgraded.

The bug:
Certification completion records will be created in error for users previously assigned to a certificate and who have now been unassigned.

The effect:
Any user that was unassigned will appear to have been reassigned and completion information for the certification may appear to be missing.
They will not be able to access content provided through the certification.

The fix:
Its a two part fix:

  1. The code creating the certification completion records will be amended to check the user has a valid certification assignment.
  2. An upgrade step will be run for only those sites who have upgraded through one of the affected versions. The upgrade step will be skipped for those who are not affected.

Why the emergency release: 
The existence of the certification completion records is invalid data and may have unexpected consequences for the system.
We want to ensure as few sites experience this issue as possible and fix it before it becomes widely deployed.

Our apologies for the short notice. The changelogs:

 

Release 2.7.4.1 (24th June 2015):
==================================================

Bug fixes:

    TL-6706        Fixed "Set fixed completion" option in Enrolled Learning on an Audience

                   When a program or certification is assigned to an Audience in the Audience
                   Enrolled Learning Tab, and the admin attempts to set a completion time, the
                   "Set fixed completion date" option did not work.

    TL-6814        Fixed unwanted creation of certification completion records caused by a regression in TL-6581.

                   Patch TL-6581 caused certification completion records to be created for
                   user who had been unassigned from certifications. This patch removes those
                   new records and ensures that certification completion records are only
                   created for users who are currently assigned.

 

Release 2.6.21.1 (24th June 2015):
==================================================

Bug fixes:

    TL-6769        Fixed undefined constant error when deleting a course
    TL-6814        Fixed unwanted creation of certification completion records caused by a regression in TL-6581.

                   Patch TL-6581 caused certification completion records to be created for
                   user who had been unassigned from certifications. This patch removes those
                   new records and ensures that certification completion records are only
                   created for users who are currently assigned.

 

Release 2.5.28.1 (24th June 2015):
==================================================

Bug fixes:

    TL-6769        Fixed undefined constant error when deleting a course
    TL-6814        Fixed unwanted creation of certification completion records caused by a regression in TL-6581.

                   Patch TL-6581 caused certification completion records to be created for
                   user who had been unassigned from certifications. This patch removes those
                   new records and ensures that certification completion records are only
                   created for users who are currently assigned.