Storyline Error and reporting on successfactors

Can anyone help me, i am having issues with a course which i have loaded on to a clients LMS (Successfactors). At the end of the course the user clicks an exit button and an error is reported to debug and the following is displayed

0:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - intReCheckLoadedInterval=250
1:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - intReCheckAttemptsBeforeTimeout=240
2:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - IFrameLoaded
3:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - In GetAICCURL
4:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - GetQueryStringValue Element 'AICC_URL' Not Found, Returning: empty string
5:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - Querystring value =
6:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - GetAICCURL returning:
7:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - In DetectPreferredCommMethod, checking XMLHTTP
8:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - Checking IFrame
9:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - blnCanUseXMLHTTP=true
10:Mon Jun 12 2017 15:21:36 GMT+0200 (Mitteleuropäische Sommerzeit) - AICCComm - blnCanUseIFrame=true
11:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - ----------------------------------------
12:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - ----------------------------------------
13:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In Start - Version: 3.8.2 Last Modified=06/09/2017 10:31:55
14:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Browser Info (Netscape 5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Tablet PC 2.0; rv:11.0) like Gecko)
15:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - URL: https://crh.plateau.com/icontent_e/CUSTOM/oldcastle/self-managed/production/CRH/BA_CT_LC007a_v5/index_lms_html5.html?Course=CUSTOM&url=/self-managed/production/CRH/BA_CT_LC007a_v5/lms/goodbye.html
16:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - ----------------------------------------
17:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - ----------------------------------------
18:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In ClearErrorInfo
19:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - GetQueryStringValue Element 'StandAlone' Not Found, Returning: empty string
20:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - GetQueryStringValue Element 'ShowDebug' Not Found, Returning: empty string
21:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - strStandAlone= strShowInteractiveDebug=
22:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Standard From Configuration File - SCORM2004
23:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Using Standard From Configuration File - SCORM2004
24:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In LMSStandardAPI strStandard=SCORM2004
25:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Calling Standard Initialize
26:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In SCORM2004_Initialize
27:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In SCORM2004_ClearErrorInfo
28:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Grabbing API
29:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In SCORM2004_GrabAPI
30:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Searching with Rustici Software algorithm
31:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Grab API, returning, found API = true
32:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Calling LMSInit
33:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In SCORM2004_CallInitialize
34:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In SCORM2004_GrabAPI
35:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Grab API, returning, found API = true
36:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Calling Initialize
37:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - strResult=false
38:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Detected failed call to initialize
39:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In SCORM2004_SetErrorInfo
40:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - intSCORM2004Error=104
41:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - strSCORM2004ErrorString=Content Instance Terminated
42:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - strSCORM2004ErrorDiagnostic=Content Instance Terminated
43:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Error calling Initialize:
44:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Error Number=104
45:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Error String=Content Instance Terminated
46:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - Diagnostic=Content Instance Terminated
47:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - ERROR Initializing LMS
48:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In InitializeExecuted, blnSuccess=false, strErrorMessage=Error initializing communications with LMS
49:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - ERROR - LMS Initialize Failed
50:Mon Jun 12 2017 15:21:37 GMT+0200 (Mitteleuropäische Sommerzeit) - In DisplayError, strMessage=Error initializing communications with LMS
51:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In GetDataChunk
52:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In ClearErrorInfo
53:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In IsLoaded, returning -false
54:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
55:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In CommitData
56:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In ClearErrorInfo
57:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In IsLoaded, returning -false
58:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
59:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In ResetStatus
60:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In ClearErrorInfo
61:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In IsLoaded, returning -false
62:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
63:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetDataChunk strData=
64:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In ClearErrorInfo
65:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In IsLoaded, returning -false
66:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
67:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In CommitData
68:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In ClearErrorInfo
69:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In IsLoaded, returning -false
70:Mon Jun 12 2017 15:22:03 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
71:Mon Jun 12 2017 15:22:04 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetDataChunk strData=
72:Mon Jun 12 2017 15:22:04 GMT+0200 (Mitteleuropäische Sommerzeit) - In ClearErrorInfo
73:Mon Jun 12 2017 15:22:04 GMT+0200 (Mitteleuropäische Sommerzeit) - In IsLoaded, returning -false
74:Mon Jun 12 2017 15:22:04 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
75:Mon Jun 12 2017 15:22:32 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetDataChunk strData=2P546070ji1001111a0101101111~2Z4a00000000001^10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014101610101010101^1010101010101010101010101010101010101010101010101010101k2g11a1^101011101p101q101010151^1^YHello and welcome to the CRH Anti-Bribery e-learning module.n6MwzcfAX2sZ.6OIjpBdhtfP1^1^00i0ga4090103000000002000
76:Mon Jun 12 2017 15:22:33 GMT+0200 (Mitteleuropäische Sommerzeit) - In ClearErrorInfo
77:Mon Jun 12 2017 15:22:33 GMT+0200 (Mitteleuropäische Sommerzeit) - In IsLoaded, returning -false
78:Mon Jun 12 2017 15:22:33 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
79:Mon Jun 12 2017 15:23:21 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetDataChunk strData=2N56607080on1001211f010110111101211~2Q4a00000000001^10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014101610101010101^1010101010101010101010101010101010101010101010101010101k2g11a1^101011101p101q101010151^1^PThis module will take about 15 minutes to complete.n6MwzcfAX2sZ.5klP6xDmpYT1^1^00i0ga4090103000000002000
80:Mon Jun 12 2017 15:23:21 GMT+0200 (Mitteleuropäische Sommerzeit) - In ClearErrorInfo
81:Mon Jun 12 2017 15:23:21 GMT+0200 (Mitteleuropäische Sommerzeit) - In IsLoaded, returning -false
82:Mon Jun 12 2017 15:23:21 GMT+0200 (Mitteleuropäische Sommerzeit) - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start

10 Replies
Leslie McKerchie

Hello David!

Sorry to hear that you ran into an issue with this. I have seen this error mentioned in the forums and they were able to stop that error from appearing when disabling the option within Player > Other > Launch Play in new window (creates launch page), which lets the player stay in the same window. 

It sounds like your course is launching as expected though, since you mention seeing this at the end of your course.

Are you able to recreate this issue in SCORM Cloud or is it limited to your LMS?

If you are able to replicate, we would certainly want to take a look at that .story file.

Stuart Mole

Hello Leslie

I have also encountered the error that David has posted above when using SCORM 2004 published courses on SuccessFactors (SF) LMS.

As SF does not support reporting for SCORM 1.2 courses, SCORM 2004 is required to be used in order to report on user answers. The error message that David posted only appears upon completion of the course but the completion is sent back to the LMS and is reportable. However, the user experience can be confusing with the error message that appears.

All the courses I have created have disabled the Launch Player in new window option but still receive the error message upon completion of any SCORM 2004 published courses.

I tried using the SCORM cloud but no errors appear there.

I have attached a short SCORM 2004 course which prompts the error upon completion with the SF LMS but has no such errors when using the SCORM cloud.

Any help would be gratefully received!

Stuart

Leslie McKerchie

Hi Stuart! Thanks for reaching out and letting us know the testing that you have done thus far. 

I did not hear back from David as you can see, so I do not have an update to share with you on his findings.

You mention that you tested in SCORM Cloud and did not get any errors. That seems to indicate that the issue lies within your LMS. 

Have you reached out to Success Factors to understand why you may be seeing this error message?

Stuart Mole

Hello Leslie

I reached out to SuccessFactors who have replied that the error is caused on the content side. What is happening the that when the user has completed the content, the content marks as completed and then terminates the connection with the LMS. However, the content then tries to communicate with the LMS again upon closing the content window and this causes the error because the content has already terminated the connection with the LMS.

The advice is that the content should be terminating the connection with the LMS when the user completes the training and not when the training window is closed. 

I am not sure how I might do this, do you have any suggestions here perhaps?

Stuart Mole

Hi Leslie

Unfortunately I'm not sure that thread contains the information I need. The thread is about completion results not returning to the LMS but that is actually happening in my case.

The issue I have is with the error message shown upon completion (details are all above) and I have been told by SuccessFactors that I need to change when the content terminates the connection to the LMS.

Do you know where I might be able to change this information (and what needs to be added/deleted) so the content terminates the connection to the LMS upon completion of the training rather than when the window is closed?

Sublime Media

Has there been any update on this issue? We're running into the exact same problem with SCORM 2004 on SF. Storyline is sending terminate and then it sends initialize which results in an error. I can't use SCORM 1.2 as the bookmark isn't big enough (posted in a separate thread about some very inefficient compression of button state names in the SL bookmark that causes it to go over 4000chars).

Sublime  Media

We haven't tried AICC yet, but that's next. The AICC spec limits suspend data to the same 4000 chars that hurts us in SCORM 1.2 but I've seen on the forums that Storyline doesn't enforce the limit because some LMSs don't enforce it either.

We have tested in SCORM Cloud and it seems to behave fine, though I'm going to have a closer look at the logs to see if the same thing is happening.