Errore in gestione punteggi (test con molti quiz)

Segnalate qui eventuali problemi riscontrati durante il normale utilizzo
Post Reply
User avatar
kingbluz
FormaLms Expert
Posts: 176
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Errore in gestione punteggi (test con molti quiz)

Post by kingbluz » Thu Sep 14, 2017 1:52 pm

ciao a tutti,

quando creo un test nel quale importo un numero consistente di quiz (risposta singola, ciascuno con 4 risposte e 1 sola esatta) il motore che gestisce l'assegnazione dei punteggi va in palla.

Andando "Punteggi del test e delle domande", il problema nasce nella parte bassa della pagina: indipendentemente da cosa scelgo e poi salvo nella parte alta (punti o percentuale e soglia minima), quando vado a impostare i punteggi si apre correttamente la pagina "Imposta difficoltà e punteggio per ogni domanda", ma a questo punto non riesco più ad andare avanti e salvare.

Posso inserire nuovi punteggi per ogni singolo quiz, ma quando clicco su "Salva le modifiche" oppure "Anteprima" (oppure anche "Annulla") sembra elaborare ma dopo un paio di secondi mi ricarica la pagina "Imposta difficoltà e punteggio per ogni domanda" con i valori originali senza essere andato avanti.
L'unica cosa che posso fare è usare il link "Indietro" ma chiaramente le nuove impostazioni non vengono salvate.

Ho fatto diverse prove e il problema nasce solo quando vengono importati più di 480-500 quiz.

Ho provato anche su due diverse installazioni di Forma: una 1.4.1 pulita e una 1.4.2 con installato un patch sui custom fields che è stato inserito in Forma 2.0.

Come posso risolvere?

Maurizio

jasmines
FormaLms Master
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Errore in gestione punteggi (test con molti quiz)

Post by jasmines » Thu Sep 14, 2017 3:30 pm

Due modi:
1) aumenti a bestia memory limit e script timeout, incroci le dita e aspetti.
2) cambi la logica di posting e elaborazione, c'è tanto lavoro dietro e ti ci vuole un bravo programmatore.

User avatar
kingbluz
FormaLms Expert
Posts: 176
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Re: Errore in gestione punteggi (test con molti quiz)

Post by kingbluz » Fri Sep 15, 2017 7:55 am

Grazie jasmines,

ho provato a modificare le impostazioni del php.ini in:
memory_limit = 2048M
max_execution_time = 800

Ho riavviato il server e riprovato, ma il problema rimane.
Per aumentare a bestia intendevi di più?

Maurizio

jasmines
FormaLms Master
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

Re: Errore in gestione punteggi (test con molti quiz)

Post by jasmines » Fri Sep 15, 2017 7:59 am

Nono posso quantificartelo... dipende da troppi fattori. Il sistema non si impalla, ha solo bisogno di più tempo per elaborare tutte le domande. Ma non posso dirti QUANTO tempo...

User avatar
canelli
FormaLms Guru
Posts: 465
Joined: Thu Nov 08, 2012 12:21 pm
Version: forma.lms 2.0
Contact:

Re: Errore in gestione punteggi (test con molti quiz)

Post by canelli » Fri Sep 15, 2017 8:40 am

prova anche ad aumentare nel php.ini
max_input_vars (default= 1000 )
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology

http://www.joint-tech.com
---------------

User avatar
kingbluz
FormaLms Expert
Posts: 176
Joined: Sat Dec 08, 2012 5:08 pm
Version: forma.lms 2.0
Location: Milano, Italy

Re: Errore in gestione punteggi (test con molti quiz)

Post by kingbluz » Fri Sep 15, 2017 10:07 am

Aggiornamento: impostando max_input_vars a 10.000 nel php.ini ha risolto il problema (almeno per ora sta funzionando con test con 500-600 quiz :) )

Per informazione ho cambiato tutti i valori di cui si è parlato come segue:
max_execution_time = 1000
max_input_time = 180
memory_limit = 2048M
max_input_vars = 10000 (non era presente nel php.ini quindi l'ho inserita io)

NON ho toccato il file .htaccess

Grazie!

Maurizio

Post Reply