Quiz is sending an extra statement to LRS
I have a course that is erroneously passing two "passed" statements to the LRS, which is causing problems with tracking in our system. I've confirmed the same behavior in SCORM Cloud. Both statements get passed within milliseconds of each other, after the successful completion of a quiz.
The two statements are nearly identical, except that the object/definition/type is different. The "incorrect" statement has an object/definition type of http://adlnet.gov/expapi/activities/objective, while the "correct" statement has an object/definition type of http://adlnet.gov/expapi/activities/course
The "objective" statement gets passed first, followed closely by the "course" statement. The "course" statement contains a "completion:true" statement, while the "objective" statement does not. Also, the score is reported somewhat differently. In the "course" statement it simply says "scaled:1". In the "objective" statement it makes reference to raw, min and max.
How can I stop the course from sending the "objective" passed statement to the LRS?