More than 3 years ago, a Credentials ADR was proposed and accepted: 0001 Certificate Available Date. The purpose of this ADR was to move away from having both CourseCertificate.certificate_available_date
and a calculated visible date per awarded certificate.
At the time, technical issues arose, and prevented this from being implemented fully. It was partially implemented, but partially rolled back, and the current implementation is mixed. Now, although the relevant date information is available in the CourseCertificate
, we are still communicating an updated date visibility calculation for every UserCertificate
. This can cause massive load spikes given certain changes to a course overview, for obvious reasons (updating thousands of individual awarded certificates, rather than a single course certificate configuration).
2Uās Aperture squad intends to fully implement this ADR. We are raising it here because it was never fully implemented in the past, and it has been several years, so we want this not to be a surprise.