chamilo / chamilo-lms

Chamilo is a learning management system focused on ease of use and accessibility
https://chamilo.org
GNU General Public License v3.0
798 stars 480 forks source link

SCORM 1.2 package - upload issue #3722

Open Nucleodeformacao opened 3 years ago

Nucleodeformacao commented 3 years ago

Hello When uploading a SCORM 1.2 from Rise 360, to Chamilo (version 1.11.0.6), doesn't work anymore. The export works, but when we access the course, it gives the error below. If we test on SCORM Cloud, it works. What can it be?

0:Wed Dec 16 2020 16:34:56 GMT-0300 (Horário Padrão de Brasília) - AICCComm - Trying to create XMLHttpRequest in JavaScript1.5 1:Wed Dec 16 2020 16:34:56 GMT-0300 (Horário Padrão de Brasília) - AICCComm - Entered browser conditional 2:Wed Dec 16 2020 16:34:56 GMT-0300 (Horário Padrão de Brasília) - AICCComm - Creating object 3:Wed Dec 16 2020 16:34:56 GMT-0300 (Horário Padrão de Brasília) - AICCComm - intReCheckLoadedInterval=250 4:Wed Dec 16 2020 16:34:56 GMT-0300 (Horário Padrão de Brasília) - AICCComm - intReCheckAttemptsBeforeTimeout=240 5:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - AICCComm - IFrameLoaded 6:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - AICCComm - In GetAICCURL 7:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'AICC_URL' Not Found, Returning: empty string 8:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - AICCComm - Querystring value = 9:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - AICCComm - GetAICCURL returning: 10:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - AICCComm - In DetectPreferredCommMethod, checking XMLHTTP 11:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - AICCComm - Checking IFrame 12:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - AICCComm - blnCanUseXMLHTTP=true 13:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - AICCComm - blnCanUseIFrame=true 14:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) -

SCORM Driver starting up

15:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - ---------------------------------------- 16:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - ---------------------------------------- 17:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In Start - Version: 7.7.0 Last Modified=12/16/2020 16:34:57 18:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Browser Info (Netscape 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36) 19:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - URL: http://ead.metadados.com.br/courses/TES ... exAPI.html? 20:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - ---------------------------------------- 21:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - ---------------------------------------- 22:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In ClearErrorInfo 23:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'StandAlone' Not Found, Returning: empty string 24:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'ShowDebug' Not Found, Returning: empty string 25:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strStandAlone= strShowInteractiveDebug= 26:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Standard From Configuration File - AUTO 27:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Searching for recognized querystring parameters 28:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'AICC_URL' Not Found, Returning: empty string 29:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'endpoint' Not Found, Returning: empty string 30:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'fetch' Not Found, Returning: empty string 31:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Auto-detecting standard - Searching for SCORM 2004 API 32:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_GrabAPI 33:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Searching with Rustici Software algorithm 34:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Grab API, returning, found API = true 35:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Found SCORM 2004 API, using SCORM 2004 36:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In LMSStandardAPI strStandard=SCORM2004 37:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Calling Standard Initialize 38:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_Initialize 39:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_ClearErrorInfo 40:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Grabbing API 41:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_GrabAPI 42:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Grab API, returning, found API = true 43:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Calling LMSInit 44:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_CallInitialize 45:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_GrabAPI 46:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Grab API, returning, found API = true 47:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Calling Initialize 48:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strResult=true 49:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Returning true 50:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_GetStatus 51:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_ClearErrorInfo 52:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_CallGetValue strElement=cmi.success_status 53:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_GrabAPI 54:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Grab API, returning, found API = true 55:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Call GetValue 56:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strResult= 57:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - intSCORM2004Error=201 58:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Detected failed called to GetValue 59:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_SetErrorInfo 60:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - intSCORM2004Error=201 61:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorString=Invalid argument error 62:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorDiagnostic=201 63:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error calling LMSGetValue: 64:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strElement=cmi.success_status 65:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error Number=201 66:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error String=Invalid argument error 67:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Diagnostic=201 68:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Returning 69:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_CallGetValue strElement=cmi.completion_status 70:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_GrabAPI 71:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Grab API, returning, found API = true 72:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Call GetValue 73:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strResult= 74:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - intSCORM2004Error=201 75:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Detected failed called to GetValue 76:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_SetErrorInfo 77:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - intSCORM2004Error=201 78:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorString=Invalid argument error 79:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorDiagnostic=201 80:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error calling LMSGetValue: 81:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strElement=cmi.completion_status 82:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error Number=201 83:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error String=Invalid argument error 84:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Diagnostic=201 85:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Returning 86:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSuccessStatus= 87:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strCompletionStatus= 88:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - ERROR - status not found 89:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_SetErrorInfoManually 90:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - ERROR-Num=-2 91:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - String=Invalid lesson status received from LMS 92:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Diag=strCompletionStatus= 93:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_TranslatgeExitTypeToSCORM strExitType-SUSPEND 94:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Returning suspend 95:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - SCORM2004_CallSetValue strElement=cmi.exit, strValue=suspend 96:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_GrabAPI 97:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Grab API, returning, found API = true 98:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Calling SetValue 99:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strResult=false 100:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Detected Failed call to SetValue 101:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_SetErrorInfo 102:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - intSCORM2004Error=401 103:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorString=Not implemented error 104:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorDiagnostic=401 105:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error calling SetValue: 106:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strElement=cmi.exit 107:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strValue=suspend 108:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error Number=401 109:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error String=Not implemented error 110:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Diagnostic=401 111:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_GetLessonMode 112:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_ClearErrorInfo 113:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_CallGetValue strElement=cmi.mode 114:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_GrabAPI 115:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Grab API, returning, found API = true 116:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Call GetValue 117:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strResult= 118:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - intSCORM2004Error=201 119:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Detected failed called to GetValue 120:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_SetErrorInfo 121:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - intSCORM2004Error=201 122:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorString=Invalid argument error 123:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorDiagnostic=201 124:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error calling LMSGetValue: 125:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strElement=cmi.mode 126:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error Number=201 127:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Error String=Invalid argument error 128:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Diagnostic=201 129:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Returning 130:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strLessonMode= 131:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - ERROR - invalid lesson mode 132:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_SetErrorInfoManually 133:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - ERROR-Num=-8 134:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - String=Invalid lesson_mode vocab received from LMS 135:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Diag=strLessonMode= 136:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Calling InitializeExecuted with parameter-false 137:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In InitializeExecuted, blnSuccess=false, strErrorMessage= 138:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - ERROR - LMS Initialize Failed 139:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In DisplayError, strMessage=An Error Has Occurred

lonesomewalker commented 3 years ago

What does your console log (browser) say? We mostly had these issues with old/outdated javascript libraries...

Nucleodeformacao commented 3 years ago

Below, the error and files:

error.txt

This doesn't work fechamento-da-folha-de-pagamento-scorm12-iB0SIznc.zip

This works: fechamento-da-folha-de-pagamento-scorm12-jNjOUpbo.zip

Is the same course, but the export file was generated on different dates.

Coursenligne commented 3 years ago

Strange I have seen the same message on the forum, and we try to help you.... These lines: 120:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - In SCORM2004_SetErrorInfo 121:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - intSCORM2004Error=201 122:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorString=Invalid argument error 123:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strSCORM2004ErrorDiagnostic=201 Make me feel like your package is SCORM 2004, not SCORM 1.2

Nucleodeformacao commented 3 years ago

The package is SCORM 1.2 It looks like the Chamilo recognizes 1.2 as 2004

image

Coursenligne commented 3 years ago

It more likely looks like there are some missing elements and therefore there is an auto-detection of SCORM version and then Chamilo "sees" a 2004 version which is not compliant. Here are the things to look after: "23:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'StandAlone' Not Found, Returning: empty string 24:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'ShowDebug' Not Found, Returning: empty string 25:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - strStandAlone= strShowInteractiveDebug= 26:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Standard From Configuration File - AUTO 27:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - Searching for recognized querystring parameters 28:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'AICC_URL' Not Found, Returning: empty string 29:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'endpoint' Not Found, Returning: empty string 30:Wed Dec 16 2020 16:34:57 GMT-0300 (Horário Padrão de Brasília) - GetQueryStringValue Element 'fetch' Not Found, Returning: empty string"

I hope this helps.