From f98415377d8b1313fdb7e79ebd95171b5d4d929e Mon Sep 17 00:00:00 2001 From: Michael Terry Date: Thu, 5 Jul 2018 15:46:44 -0400 Subject: [PATCH] Avoid flattening a queryset notify_credentials was flattening a queryset when it shouldn't have, which was exploding a large query all into memory. Hopefully this will help with that. --- .../credentials/management/commands/notify_credentials.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/openedx/core/djangoapps/credentials/management/commands/notify_credentials.py b/openedx/core/djangoapps/credentials/management/commands/notify_credentials.py index b06b788c14..c71a71259b 100644 --- a/openedx/core/djangoapps/credentials/management/commands/notify_credentials.py +++ b/openedx/core/djangoapps/credentials/management/commands/notify_credentials.py @@ -145,8 +145,8 @@ class Command(BaseCommand): # First, do certs for i, cert in enumerate(certs, start=1): log.info( - "Handling credential changes (%d of %d) for certificate %s", - i, len(certs), certstr(cert), + "Handling credential changes %d for certificate %s", + i, certstr(cert), ) if delay: time.sleep(delay) @@ -165,8 +165,8 @@ class Command(BaseCommand): # Then do grades for i, grade in enumerate(grades, start=1): log.info( - "Handling grade changes (%d of %d) for grade %s", - i, len(grades), gradestr(grade), + "Handling grade changes %d for grade %s", + i, gradestr(grade), ) if delay: time.sleep(delay)