Problema flash SCORM

Problema flash SCORM

di Vieri Pestelli -
Numero di risposte: 3

Ciao a tutti, sto facendo dei corsi in Flash da inserire in Moodle con tanto di test finale. Creo il pacchetto SCORM 1.2, utilizzando SCORM_API_wrapper.js, lo carico su un server di test, con moodle 2.0.2 installato, e funziona senza problemi, quando lo vado a caricare sul server di produzione su cui è installato moodle 2.3.1 fino a ieri funzionava e oggi non più! Non ho cambiato nulla nei settaggi nè nel flash non traccia niente!

Questo è quello che ottengo dal debug SCORM, di strano ho notato 

LMSFinish("AJAXResult", "500") e LMSFinish("result", "false") ma non sono riuscito a trovare niente che potesse spiegarmi.

Avete idea di come fare per risolvere?

Grazie!!!!

SCORM API Activity Log

Tue, 19 Feb 2013 17:38:39 GMT: Moodle SCORM 1.2 API Loaded, Activity: Test finale, SCO: CourseItem01
Tue, 19 Feb 2013 17:38:40 GMT: LMSInitialize("", "") => 0
Tue, 19 Feb 2013 17:38:40 GMT: LMSGetValue("cmi.core.lesson_status") - not attempted => 0
Tue, 19 Feb 2013 17:38:40 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0
Tue, 19 Feb 2013 17:38:40 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0
Tue, 19 Feb 2013 17:38:40 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSSetValue("cmi.core.score.raw", "85") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSSetValue("cmi.core.score.max", "100") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSSetValue("cmi.core.score.min", "0") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSSetValue("cmi.core.lesson_status", "completed") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSSetValue("cmi.core.exit", "logout") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSFinish("AJAXResult", "500") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSFinish("result", "false") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSFinish("", "") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSGetErrorString("101", "General exception") => 0
Tue, 19 Feb 2013 17:39:26 GMT: LMSGetErrorString("101", "General exception") => 0
Media dei voti:  -
In riposta a Vieri Pestelli

Re: Problema flash SCORM

di Matteo Scaramuccia -

Ciao Vieri,
quel 500 sta per HTTP Status 500 cioè la chiamata relativa alla LMSFinish non avviene per un errore lato server: dovresti attivare la modalità di debug a livello DEVELOPER e riprovare per poi controllare nei log del server quale sia il problema che genera l'errore 500. Potrebbe essere un problema di dati sul database oppure una modifica alla configurazione del server che scatena quell'errore.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: Problema flash SCORM

di Vieri Pestelli -

Ciao Matteo grazie per la risposta!

Se può essere utile ho risolto dopo vari impazzimenti andando a modificare il file lib.php nel modulo scorm come segnalato qua:

https://tracker.moodle.org/browse/MDL-36107

 

In riposta a Vieri Pestelli

Re: Problema flash SCORM

di Matteo Scaramuccia -

Ciao Vieri,
ottimo, sia la tua discovery sia il fatto di averne lasciato traccia per gli altri ammiccante: non riuscivo infatti a capire come fosse possibile l'errore da un giorno all'altro. Ora invece mi è chiaro: 2.3.3- e Completion attivata (MDL-36107).

Consiglio: anzichè fare patching, valuta attentamente se fare un aggiornamento completo (dopo aver fatto tutti i backup del caso) all'ultima 2.3 se non addirittura dopo passare alla 2.4 (leggermente più veloce e sarebbe l'ideale per avere a Giugno la 2.5 o, meglio, la 2.5.1 successiva).
Se non hai moduli e temi di terze parti (ovvero non esiste per quei moduli/temi la versione compatibile con la nuova versione) io migrerei ovviamente facendo un test preventivo - in una replica sul tuo server di produzione - della intera procedura di migrazione per vedere che tutto vada bene prima di applicarla in produzione.

Matteo