Errore su Rivedi tentativo e Revisione

Errore su Rivedi tentativo e Revisione

by Evangelista della Ventura -
Number of replies: 4

Buonasera,

dopo l'aggiornamento dalla versione 3.10 alla versione 3.11+ ho riscontrato il seguente problema:

svolto un test, viene memorizzata la risposta ad ogni domanda, ma volendo visualizzare l'intero tentativo come docente e fare la revisione come studente, appare il seguente errore:

Eccezione - Call to undefined method question_usage_by_activity::preload_all_step_users()

Immagino che sia relativo allo storico delle operazioni svolte dallo studente durante il test, ma non so come risolvere.

Qualcuno potrebbe essermi di aiuto? Grazie


Average of ratings: -
In reply to Evangelista della Ventura

Ri: Errore su Rivedi tentativo e Revisione

by Sergio Rabellino -
Picture of Particularly helpful Moodlers Picture of Plugin developers

Il dubbio è che durante l'upgrade non tutto il codice moodle sia stato aggiornato opportunamente, verifica il contenuto di

question/engine/questionusage.php

che contiene appunto la classe question_usage_by_activity e il metodo preload_all_step_users come public function.

Verifica cioè che esista effettivamente il codice, anche perchè questi file sono stati aggiornati  6 mesi fa: strano che un problema così pesante non sia già stato intercettato...

In reply to Sergio Rabellino

Ri: Errore su Rivedi tentativo e Revisione

by Evangelista della Ventura -
Infatti non ho trovato alcuna informazione anche nei forum in inglese. il file c'è, la classe pure ed il metodo anche. Ora proverò ad aggiornare i file
In reply to Evangelista della Ventura

Ri: Errore su Rivedi tentativo e Revisione

by Evangelista della Ventura -

Con l'ultimo aggiornamento funziona! Grazie lo stesso.

In reply to Evangelista della Ventura

Ri: Errore su Rivedi tentativo e Revisione

by Sergio Rabellino -
Picture of Particularly helpful Moodlers Picture of Plugin developers
Con molta probabilità ritengo che il refresh del codice abbia corretto un file non aggiornato nell’update precedente, eliminando il problema di reperimento della classe.
Questo perchè i commit delle ultime settimane non evidenziano correzioni che possono essere correlate all’errore.
Meglio così …