Forum Discussion
SCORM File Issue - Worked in LMS for Months, Now Suddenly Stopped Working
Hi Friends,
I use Docebo and my SCORM files usually work great on their platform.
We started noticing new hires were not able to get to the final score slide in their training. They can only get to the congratulations page if they get all the questions right. Once they get to this page it gets stuck loading and learners are not able to click the next arrow to get to the score page.
I played with the file in Storyline and re-uploaded it in hopes that would fix the issue, but sadly after taking the course again it's still malfunctioning.
I put the SCORM file into SCORM Cloud (a new tool I just discovered and am not sure how to use quite yet). This is the URL to what they discovered when I took the course when it got stuck again: https://app.cloud.scorm.com/sc/guest/ViewDebugLog?logId=759bcc6d-933d-4203-8ea6-1427934c5ef1&courseTitle=OSHA-HazCom+-
I'm not sure if any of that info in the URL above is helpful. I'm not really understanding it.
Has anyone else had experience with a SCORM file failing a year after uploading to the LMS and freezing/loading on the slide before the last slide so the course does not record on the LMS.
Thank you for your help!
- SamHillSuper Hero
Hi there KatieKarkowski the log does point to an issue. The data that is stored on the LMS so that a state can be persisted can only have a maximum length of 4,096 characters. The string that your course is attempting to store in this instance is 4,135 characters, which causes the data not to be stored, and will affect users in that the course will stop storing "resume" data once the string exceeds 4,096 characters. I haven't seen this break a course in this way before, and so it might be a red herring, but what you do see with this error, is a point at which the course can no longer resume the user at the point at which they left off. The user will always be returned to the point where the resume data last successfully was able to be stored.
This can happen when a course has multiple slides configured to "resume" rather than "reset to initial". It can also happen, quite quickly, if a quiz is also set to be resumed.
There are a couple of options to resolve this:
- If the LMS supports SCORM 2004 3rd or 4th edition, use this, as the database field used to store resume data allows over 70,000 characters rather than 4,096.
- Look for opportunities in the course to remove "resume" from slides that do not need it. For every slide that is set to "resume", data needs to be stored so it can be returned to the state it was left at.
- Split the course into different modules if there is an opportunity to.
The odd thing about this, is the issue should have always existed, but may not have been triggered by everybody, as the amount of data stored to resume can differ depending on where the user exited the module.
The issue you are experiencing with the freezing, I'd like to take a look at if possible, or you may have to work directly with Articulate staff so you can share your file with them privately.
- NedimCommunity Member
I completely agree with Sam. The SCORM 1.2 error 405 regarding cmi.core.suspend_data exceeding the limit indicates that the LMS cannot save the current session's progress, but it should not prevent the learner from continuing the course in the current session. However, any progress made after the error occurs will not be saved to the LMS. When the learner relaunches the course, it will resume from the last successfully saved state, which could be a previous slide or activity. However, any truncation or failure to save this data could result in the course freezing or loading incorrectly upon reentry.
I believe that even if the course is published in SCORM 2004 to eliminate the suspend_data limit issue, the freezing issue may still persist. - KatieKarkowskiCommunity Member
Thank you both so much for such quick feedback. I went back and adjusted all my slides to the respective Resume for quiz/activity slides and Initial state for info slides. I then published it as SCORM 2024. When I tested it manually I still got that loading screen at the end though.
This is the new SCORM cloud link with the changes I made:
I'm happy to share the file if you did want to take a peak. I feel like I'll most likely need Articulate Staff or I did a training with Yukon and maybe they could have some insight.
Thank you again for your help, I'm a solo ID and it's been tricky troubleshooting this one.
- NedimCommunity Member
That's what I was concerned about. Even though the suspend_data exceeding the limit issue has been resolved, the freezing issue persists. At this point, I can't investigate further to determine the root cause of the freezing problem, and I doubt the SCORM debug log will provide much insight in this direction either. The only thing that seems suspicious to me is the occurrence of multiple exit requests, but this is beyond my scope, and I can't confidently identify the problem.
If you're comfortable sharing your file, I’d be happy to take a look, and I’m sure Sam would too. It might turn out to be something simple and obvious—one of those issues that often slip under the radar. - KatieKarkowskiCommunity Member
Thank you for the analysis. I would be more than happy to share the file. Would putting it on google drive and sharing it work for you?
- SamHillSuper Hero
Yes, google drive is fine, or attach to your reply.
- KatieKarkowskiCommunity Member
Did not realize I could upload the whole zip here. Let me know if that opens for you etc. Thank you again!
- SamHillSuper Hero
Hi KatieKarkowski is it possible to share the Storyline author file. I won't really be able to troubleshoot using the published output. Also, it's an hour long course that is locked down, and so will be time consuming to work through to get to the point where it is failing each time. Much better if I can just view the section of the course that is failing.
If not comfortable sharing the author file here, you can share it privately via Google drive with to my email (sam@rebusmedia.com)
- KatieKarkowskiCommunity Member
Hi SamHill
That makes sense to me. I went and grabbed the unpublished storyline author file. Since it's unpublished I believe you'll be able to go to the end and not worry about the locked. Let me know if that's not the case.
Thank you for your help!
- SamHillSuper Hero
Hi KatieKarkowski your results slide is causing the issue. It appears to have become corrupt and no longer allows navigation to it.
The solution is a simple one:
- Delete the existing results slide (do not duplicate/copy as you will duplicate the problem).
- Re-create the results slide from scratch.
I was able to reduce the course down to a single question, with the congrats slide and results slide and replicate the issue. After deleting the results slide, and inserting a new one, the results slide loaded and was processed.
- KatieKarkowskiCommunity Member
SamHillyou are my super hero! Thank you so much for the insight. I was able to fix the project and I feel more equipped for troubleshooting any figure SCORM file hiccups. Thank you again and I hope you have a wonderful holiday s eason :)