Course freezes on restart.
January 9, 2005 12:00 AM
I have several modules developed in Lectora 2003 with the latest service pack. I've published them out to AICC and loaded them into the Training Partner 2003 Online LMS.The modules launch and work correctly and when complete the lesson status is set to "Complete" in the LMS. However, if a student quits the course without finishing, the LMS sets the status to "Incomplete" as it should. However, when the student starts the course again to finish it the Lectora loading page shows and promptly freezes. The course must be "reset" in the LMS. Then the course will restart.I've tried a variety of LMS tweaks and setting of variables from the course but haven't solved this problem yet.Any ideas?
Discussion (2)
Ok We solved this one with Aaron's assistance. Thanks Aaron!Here's what happened if you're interested.The Lectora courses crash during a re-start because of how they (the Java applet) process the Core Time value (CMITimespan data type). Evidently a Lectora course sends the time value to the LMS as HH:MM:SS. Then, during a course re-start or launch, (when the status is "incomplete") the LMS sends the time value back to the course as HH:MM:SS.SS (with the tenths/hundredths of a second appended). This is optional but acceptable in the current version of the AICC spec.The Lectora Java applet (TitleMgrApplet) did not know how to process this value and caused the freezing during the re-start. Trivantis provided a fix which is included in the Service pack for 2005.Well Done! BTW: The same problem exists in another authoring program that I use, but no fix has been provided by that company as yet.
Phillip,The problem in our applet was that we were using the java.sql.Time class to parse the string ... that was the class that actually trapped on the millisecond portion of the passed time string. So we stripped off the millisecond portion before calling the java.sql.Time class.Tim V
Discussions have been disabled for this post