Hello all,
I've got an explanation to this issue with firefox, but no
solution.
I've noticed the same problem with a LMS: the final score was
not sent, and sco stayed at failed status in my sample.
When I log the dialog with the API scorm and I notice that
the calls to SCORM API are slower with Firefox 1.5 and 2.0 than
with IE.
So slower, that the Captivate ends, but the LMSSetValue calls
was still going during several seconds, with any waiting
instruction to the learner.
The learner ends the Captivate before it has time to send all
SCORM data to the LMS. As the "completed" status is at the end, it
stay at failed status.
Here the log with my sample:
Each call to SCORM API is logged, with the time.
We notice more than 250 milliseconds each LMSSetValue.
At the begining:
16:32:02.884 LMSSetValue : cmi.core.session_time, 00:00:05
At the end, before exiting:
16:32:20.619 LMSSetValue : cmi.core.session_time, 00:00:15
16:32:20 - 16:32:02 = 18 seconds, but in fact only 00:00:15 -
00:00:05 = 10 seconds spent. So => the sending of SCORM data
takes 8 seconds late compare to Captivate duration.
If I wait before clicking on Exit:
16:32:26.150 LMSSetValue : cmi.core.session_time, 00:00:29
The complete log:
16:31:53.274 DummyAPI initialisé
16:31:56.728 LMSInitialize :
16:31:57.009 LMSGetValue : cmi.core._children, result =
student_id,student_name,credit,lesson_status,total_time,score
16:31:57.259 LMSGetValue : cmi.suspend_data, result =
16:31:57.509 LMSGetValue : cmi.interactions._children, result
=
16:31:57.790 LMSGetValue : cmi.interactions._count, result =
16:31:58.024 LMSGetValue : cmi.launch_data, result =
16:31:58.243 LMSGetValue : cmi.objectives._count, result =
16:31:58.478 LMSGetValue : cmi.core.score._children, result =
max,min,raw
16:31:58.728 LMSGetValue : cmi.core.score.raw, result = 0
16:31:58.946 LMSGetValue : cmi.core.score.min, result = 0
16:31:59.196 LMSGetValue : cmi.core.score.max, result = 100
16:32:01.696 LMSSetValue : cmi.core.score.raw, 1
16:32:01.962 LMSSetValue : cmi.core.score.min, 0
16:32:02.196 LMSSetValue : cmi.core.score.max, 5
16:32:02.431 LMSSetValue : cmi.core.lesson_status, failed
16:32:02.681 LMSSetValue : cmi.core.lesson_location, 0
16:32:02.884 LMSSetValue : cmi.core.session_time, 00:00:05
16:32:03.150 LMSSetValue : cmi.suspend_data,
A00000001001BA000BAA~$YR*TLQf0110BBBB1B1B1G
16:32:03.368 LMSCommit :
16:32:03.478 LMSSetValue : cmi.core.score.raw, 1
16:32:03.696 LMSSetValue : cmi.core.score.min, 0
16:32:03.931 LMSSetValue : cmi.core.score.max, 5
16:32:04.197 LMSSetValue : cmi.core.lesson_status, failed
16:32:04.509 LMSSetValue : cmi.core.lesson_location, 1
16:32:04.728 LMSSetValue : cmi.core.session_time, 00:00:05
16:32:04.947 LMSSetValue : cmi.suspend_data,
B00000011001BA000BAA~$YR*TLQf0110BBBB1B1B1G
16:32:05.165 LMSCommit :
16:32:05.290 LMSSetValue : cmi.core.score.raw, 1
16:32:05.509 LMSSetValue : cmi.core.score.min, 0
16:32:05.759 LMSSetValue : cmi.core.score.max, 5
16:32:05.978 LMSSetValue : cmi.core.lesson_status, failed
16:32:06.212 LMSSetValue : cmi.core.lesson_location, 2
16:32:06.462 LMSSetValue : cmi.core.session_time, 00:00:06
16:32:06.681 LMSSetValue : cmi.suspend_data,
C00000111001BA000BAA~$YR*TLQf0110BBBB1B1B1G
16:32:06.947 LMSCommit :
16:32:07.056 LMSSetValue : cmi.core.score.raw, 2
16:32:07.275 LMSSetValue : cmi.core.score.min, 0
16:32:07.493 LMSSetValue : cmi.core.score.max, 5
16:32:07.743 LMSSetValue : cmi.core.lesson_status, failed
16:32:07.947 LMSSetValue : cmi.core.lesson_location, 2
16:32:08.197 LMSSetValue : cmi.core.session_time, 00:00:08
16:32:08.431 LMSSetValue : cmi.suspend_data,
C00000111001BA000CAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1G
16:32:08.665 LMSCommit :
16:32:08.775 LMSSetValue : cmi.core.score.raw, 2
16:32:08.994 LMSSetValue : cmi.core.score.min, 0
16:32:09.290 LMSSetValue : cmi.core.score.max, 5
16:32:09.556 LMSSetValue : cmi.core.lesson_status, failed
16:32:09.775 LMSSetValue : cmi.core.lesson_location, 3
16:32:09.994 LMSSetValue : cmi.core.session_time, 00:00:08
16:32:10.212 LMSSetValue : cmi.suspend_data,
D00001111001BA000CAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1G
16:32:10.415 LMSCommit :
16:32:10.509 LMSSetValue : cmi.core.score.raw, 2
16:32:10.744 LMSSetValue : cmi.core.score.min, 0
16:32:11.009 LMSSetValue : cmi.core.score.max, 5
16:32:11.244 LMSSetValue : cmi.core.lesson_status, failed
16:32:11.447 LMSSetValue : cmi.core.lesson_location, 4
16:32:11.775 LMSSetValue : cmi.core.session_time, 00:00:08
16:32:11.994 LMSSetValue : cmi.suspend_data,
E00011111001BA000CAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1G
16:32:12.165 LMSCommit :
16:32:12.244 LMSSetValue : cmi.core.score.raw, 3
16:32:12.478 LMSSetValue : cmi.core.score.min, 0
16:32:12.665 LMSSetValue : cmi.core.score.max, 5
16:32:12.806 LMSSetValue : cmi.core.lesson_status, failed
16:32:12.915 LMSSetValue : cmi.core.lesson_location, 4
16:32:13.072 LMSSetValue : cmi.core.session_time, 00:00:10
16:32:13.212 LMSSetValue : cmi.suspend_data,
E00011111001BA000DAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1GEC~$YR*fLSf0110BBBB1B1B1G
16:32:13.400 LMSCommit :
16:32:13.478 LMSSetValue : cmi.core.score.raw, 3
16:32:13.650 LMSSetValue : cmi.core.score.min, 0
16:32:13.853 LMSSetValue : cmi.core.score.max, 5
16:32:14.009 LMSSetValue : cmi.core.lesson_status, failed
16:32:14.150 LMSSetValue : cmi.core.lesson_location, 5
16:32:14.291 LMSSetValue : cmi.core.session_time, 00:00:10
16:32:14.431 LMSSetValue : cmi.suspend_data,
F00111111001BA000DAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1GEC~$YR*fLSf0110BBBB1B1B1G
16:32:14.587 LMSCommit :
16:32:14.666 LMSSetValue : cmi.core.score.raw, 4
16:32:14.822 LMSSetValue : cmi.core.score.min, 0
16:32:14.962 LMSSetValue : cmi.core.score.max, 5
16:32:15.119 LMSSetValue : cmi.core.lesson_status, passed
16:32:15.259 LMSSetValue : cmi.core.lesson_location, 5
16:32:15.416 LMSSetValue : cmi.core.session_time, 00:00:13
16:32:15.603 LMSSetValue : cmi.suspend_data,
F00111111001BA000EAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1GEC~$YR*fLSf0110BBBB1B1B1GFD~$YR*mwSf0110BBBB1B1B1G
16:32:15.775 LMSCommit :
16:32:15.853 LMSSetValue : cmi.core.score.raw, 4
16:32:16.322 LMSSetValue : cmi.core.score.min, 0
16:32:16.541 LMSSetValue : cmi.core.score.max, 5
16:32:16.744 LMSSetValue : cmi.core.lesson_status, passed
16:32:16.962 LMSSetValue : cmi.core.lesson_location, 6
16:32:17.197 LMSSetValue : cmi.core.session_time, 00:00:13
16:32:17.416 LMSSetValue : cmi.suspend_data,
G01111111001BA000EAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1GEC~$YR*fLSf0110BBBB1B1B1GFD~$YR*mwSf0110BBBB1B1B1G
16:32:17.650 LMSCommit :
16:32:17.759 LMSSetValue : cmi.core.score.raw, 5
16:32:17.978 LMSSetValue : cmi.core.score.min, 0
16:32:18.197 LMSSetValue : cmi.core.score.max, 5
16:32:18.431 LMSSetValue : cmi.core.lesson_status, passed
16:32:18.634 LMSSetValue : cmi.core.lesson_location, 6
16:32:18.869 LMSSetValue : cmi.core.session_time, 00:00:15
16:32:19.103 LMSSetValue : cmi.suspend_data,
G01111111001BA000FAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1GEC~$YR*fLSf0110BBBB1B1B1GFD~$YR*mwSf0110BBBB1B1B1GGE~$YR*cWTf0110BBBB1B1B1G
16:32:19.353 LMSCommit :
16:32:19.463 LMSSetValue : cmi.core.score.raw, 5
16:32:19.697 LMSSetValue : cmi.core.score.min, 0
16:32:19.947 LMSSetValue : cmi.core.score.max, 5
16:32:20.181 LMSSetValue : cmi.core.lesson_status, passed
16:32:20.400 LMSSetValue : cmi.core.lesson_location, 6
16:32:20.619 LMSSetValue : cmi.core.session_time, 00:00:15
16:32:20.853 LMSSetValue : cmi.suspend_data,
G01111111001BB000FAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1GEC~$YR*fLSf0110BBBB1B1B1GFD~$YR*mwSf0110BBBB1B1B1GGE~$YR*cWTf0110BBBB1B1B1G
16:32:21.056 LMSCommit :
16:32:25.119 LMSSetValue : cmi.core.score.raw, 5
16:32:25.338 LMSSetValue : cmi.core.score.min, 0
16:32:25.556 LMSSetValue : cmi.core.score.max, 5
16:32:25.760 LMSSetValue : cmi.core.lesson_status, passed
16:32:25.963 LMSSetValue : cmi.core.lesson_location, 7
16:32:26.150 LMSSetValue : cmi.core.session_time, 00:00:29
16:32:26.385 LMSSetValue : cmi.suspend_data,
H11111111000BB000FAA~$YR*TLQf0110BBBB1B1B1GCB~$YR*ZlRf0110BBBB1B1B1GEC~$YR*fLSf0110BBBB1B1B1GFD~$YR*mwSf0110BBBB1B1B1GGE~$YR*cWTf0110BBBB1B1B1G
16:32:26.603 LMSCommit :
16:32:26.713 LMSCommit :
16:32:26.822 LMSFinish :