Errore in gestione punteggi (test con molti quiz)

Funzionalità di frontend per utenti e amministratori dei corsi: navigazione generale, materiali didattici, test, registro valutazioni, ecc.
Post Reply
User avatar
kingbluz
FormaLms User
Posts: 216
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 »

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
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

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

Post by jasmines »

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 User
Posts: 216
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 »

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
Senior Boarder
Posts: 277
Joined: Fri May 03, 2013 12:29 pm

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

Post by jasmines »

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: 496
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 »

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 User
Posts: 216
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 »

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