Skip to content

Commit 4c6784c

Browse files
committed
logging
1 parent 2638306 commit 4c6784c

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

src/ol_openedx_course_sync/signals.py

+22-8
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,21 @@ def listen_for_course_publish(
2727
return
2828

2929
course_sync_map = CourseSyncMap.objects.filter(source_course=course_key).first()
30-
if course_sync_map and course_sync_map.target_courses:
31-
source_course = str(course_sync_map.source_course)
32-
user_id = 2
33-
for target_course_key in course_sync_map.target_courses.split(","):
34-
# Call the async task to copy the course content
35-
async_course_sync.delay(user_id, source_course, target_course_key)
36-
else:
37-
log.warning("No mapping found for course %s. Skipping copy.", course_key.id)
30+
if not (course_sync_map and course_sync_map.target_courses):
31+
log.info("No mapping found for course %s. Skipping copy.", course_key.id)
3832
return
3933

34+
source_course = str(course_sync_map.source_course)
35+
user_id = 2
36+
for target_course_key in course_sync_map.target_courses.split(","):
37+
log.info(
38+
"Initializing async course content sync from %s to %s",
39+
source_course,
40+
target_course_key,
41+
)
42+
# Call the async task to copy the course content
43+
async_course_sync.delay(user_id, source_course, target_course_key)
44+
4045

4146
@receiver(post_save, sender=CourseRerunState)
4247
def listen_for_course_rerun_state_post_save(sender, instance, **kwargs): # noqa: ARG001
@@ -55,6 +60,10 @@ def listen_for_course_rerun_state_post_save(sender, instance, **kwargs): # noqa
5560
if CourseSyncMap.objects.filter(
5661
target_courses__contains=str(instance.source_course_key)
5762
).exists():
63+
log.warning(
64+
"Course %s is already a target course. Skipping.",
65+
instance.source_course_key,
66+
)
5867
return
5968

6069
course_sync_map, _ = CourseSyncMap.objects.get_or_create(
@@ -68,3 +77,8 @@ def listen_for_course_rerun_state_post_save(sender, instance, **kwargs): # noqa
6877
target_courses.append(str(instance.course_key))
6978
course_sync_map.target_courses = ",".join(target_courses)
7079
course_sync_map.save()
80+
log.info(
81+
"Added course %s to target courses for %s",
82+
instance.course_key,
83+
instance.source_course_key,
84+
)

0 commit comments

Comments
 (0)