canvas-lms
canvas-lms copied to clipboard
course_completed event not emitting from data service
Summary: I have configured a data stream to emit a course_completed event so we can synchronize progress between Canvas and our application. This was working as expected until this week, when the course_completed event stopped being emitted. course_updated, course_created are being emitted.
Steps to reproduce:
- Create Canvas course and enroll a user
- Create test module with requirement for completion as viewing just one test page
- publish course and module w/ test page
- Act as user and view the test page to complete the only module
- Ensure the progress is showing as completed for the user
- No course_completed event is emitted
Expected behavior:
Once the Student has completed all of the module requirements (in the case of this test, it is just one module with the requirement to view one page), the course_completed event should be emitted by the data service.
Actual behavior:
No course_completed event is emitted