Upgrade da 3.3 a 3.7 e installazione plugin di stampa

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Matteo Scaramuccia -
Numero di risposte: 14

Ciao Barbara,
se intendi se sia già in uso in molte istanze non si può sapere se non indicativamente guardando il numero dei download: https://moodle.org/plugins/stats.php?plugin=quiz_archive ti racconto comunque un po' di statistiche.

Se poi guardi i commenti (sezione Commenti, dal meno recente al più recente) hai una idea di quali siano i problemi correnti e quanto già segnalato e risolto e da risolvere.

Faccio qui sotto invece una riflessioni più tecnica.

Ti direi che invece è testata automaticamente quanto le precedenti anzi poco di più per garantire la compatibilità su più versioni di Moodle per cui sono sereno nel dirti che funziona tanto quanto la precedente: https://moodle.org/plugins/pluginversion.php?id=20519 è infatti testata nella maniera indicata in https://travis-ci.org/bfh/moodle-quiz_archive/builds/609448980 cioè combinando più versioni PHP e versioni Moodle. Certo i test automatici forse non coprono tutti i casi di test ma si spera che l'autore ad ogni errore trovato aggiunga un test automatico dopo averlo risolto per verificarlo nei prossimi rilasci - questa è una buona pratica di sviluppo con i test automatici che ha un costo e dipende quindi dalle possibilità dell'autore di investire tempo in questa direzione.

Che cosa cambia effettivamente dalla versione che citi tu?
Basta che guardi con occhio tecnico quanto condiviso pubblicamente dall'autore in https://github.com/bfh/moodle-quiz_archive/commits/master e potrai verificare come abbia investito in qualche bug fix ma soprattutto nel garantire il buon funzionamento dei suoi test automatici.

Inoltre l'autore è molto interessato all'argomento in quanto "sponsor" di MDL-45903 quindi sono certo che se mai ci fossero "nuovi" problemi una volta messo a conoscenza sarà disponibile a sistemarli nel più breve tempo possibile.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Barbara Barbara -
Ciao, sto creando ambiente di test per fare upgrade e installazione del plugin. Ho trasferito le cartelle moodle e moodledata su un dominio nuovo, caricato il database, modificato config.php svuotato cach, nel senso che ho cancellato il contenuto della cartelle moodle/cache, cambiato la versione di php e poi cerco di eseguire
http://www.miositonuovo.it/moodle/admin/tool/replace/index.php
mi da errore:

La pagina non funziona
www.miositonuovo.it al momento non è in grado di gestire la richiesta.
HTTP ERROR 500

non capisco minimamente perchè?
In riposta a Barbara Barbara

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Matteo Scaramuccia -

Ciao Barbara,
dovresti attivare il debug di Moodle direttamente sul file config.php e leggere a video e/o sui file di log le ragioni del problema: https://docs.moodle.org/38/en/Debugging#In_config.php.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Barbara Barbara -
grazie mille, sembrano mancare dei file non trasferiti.
In riposta a Barbara Barbara

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Barbara Barbara -
Ho creato l'ambiente di test, prima di fare l'upgrade.
Ho provveduto a fare drop di tutte le tabelle nell'ambiente di test a caricare backup del db.
Apparentemente sembra funzionare tutto, ma mi salta all'occhio una differenza sostanziale di dimensione dei database tra la versione di esercizio e quella di test??
Database della versione di test è più grande in dimensione.
La tabella più pesante e con molte più righe è la mdl_logstore_standard_log.
Cosa contiene?
Eventualmente dove posso trovare documentazione del contenuto delle tabelle, se ne esiste?
In riposta a Barbara Barbara

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Matteo Scaramuccia -

Ciao Barbara,
difficile trovare la documentazione che chiedi: molto probabilmente se leggi le release note della 3.4, 3.5, 3.6. e 3.7 scoprirai che ci sono state migrazioni di dati e cambi di schema per cui quello che tu vedi essere un aumento di dimensioni è legato anche al fatto di aver modificato gli schema - un esempio è la parte di messaggistica che si è evoluta nel disegno delle tabelle.

Qui puoi trovare un diagramma E/R ricavata da alcuni utenti della Community ma non aggiornatissimo: https://docs.moodle.org/dev/Database_Schema.
La tabella che indichi tu è presente da tempo ed è una parte importante della "telemetria" e/o audit in Moodle: https://docs.moodle.org/dev/Logging_2#Standard_log_storage_plugin_.28logstore_standard.29

Altra nota: probabilmente devi anche aggiornare le statistiche delle tabelle in entrambi i DB - se usi ad esempio MySQL: OPTIMIZE - per essere certa di avere "l'esatta dimensione" dei dati in esse rappresentati.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Barbara Barbara -
la cosa strana è che non ho ancora fatto upgrade.
Ho solo trasferito file e database da esercizio a test e mi trovo alcune tabelle in test con un numero maggiore di righe.
Non capisco!!
Apparentemente moodle sembra funzionare quindi procedo con upgrade.
N.B. non ci sono schemi in:
https://docs.moodle.org/dev/Database_Schema.
Magari se riesco lo creo e lo metto
Grazie mille
In riposta a Barbara Barbara

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Barbara Barbara -
ho fatto upgrade e installato il plugin di stampa, molto utile.
Controllando il backup del database dopo aver creato ambiente di test, fatto replace, poi fatto upgrade e installato il plugin di stampa vedo che ci sono ancora dei riferimenti al nome di dominio del vecchio sito, in particolare i fiferisco a questa riga:
(1628, 2, 1538725668, 'analytics', 'modeloutputdir', '/web/htdocs/www.bb-communication.it/home/tmoodledata/models', NULL),

devo fare un intervento forzato sul database?
A cosa si riferisce?
Sembra funzionare tutto, ma navigare nel sito è molto più lento e una volta mi si è proprio bloccato. Forse perchè sono ancora in maintenance mode o può essere stato l'upgrade?
Non so se procedere con le modifiche in esercizio....
Grazie, buona serata
In riposta a Barbara Barbara

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Matteo Scaramuccia -

Ciao Barbara,

A cosa si riferisce?

Alla parte analitica di Moodle: nelle tabelle di configurazione, all'atto della prima installazione vengono definiti numerosi parametri "in automatico" prendendo a riferimento le informazioni presenti sul sistema.
E' quindi normale trovare numerosi riferimenti a percorsi non più validi e che spesso inibiscono alcune funzionalità: o cerchi direttamente sulle tabelle di configurazione o navighi da web tutti i settaggi amministrativi per verificarne la consistenza con il nuovo deploy.

La configurazione in manutenzione non rende il sistema lento: in prima ipotesi direi che il meccanismo di cache di Moodle non sta funzionando correttamente; potrebbe però essere altro.
Che significa "più lento" e "bloccato"? Medesimo hardware e medesima azioni ma sistema meno reattivo? Perde tempo a servire le pagine o il browser a "reagire" ai CSS e JavaScript? Si è "bloccata" una pagina con un errore 500?

HTH,
Matteo

In riposta a Matteo Scaramuccia

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Barbara Barbara -
per più lento intendevo che il sistema era molto meno reattivo e una volta non dava più cenni di reattività. La latenza poteva essere legata alla memorizzazione delle sessioni sullo spazio ora ho impostato la memorizzazione sul database ed il sistema è reattivo.
Direi che abbiamo raggiunto il risultato.
Grazie mille per il supporto e la disponibilità.
Ora le modifiche che ho fatto qui sul sito di test (upgrade ed installazione plugin) le devo riportare sul sito in esercizio.
Grazie
In riposta a Barbara Barbara

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Barbara Barbara -
ultimo dubbio sul sistema in esercizio la memorizzazione delle sessioni è sullo spazio, mentre nell'ambiente di test (dove sono passata alla 3.8) l'ho impostata sul database. Osservazioni?
Buona serata
In riposta a Barbara Barbara

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Matteo Scaramuccia -

Ciao Barbara,
il fatto che sia pià reattivo con le sessioni su DB immagino sia dovuto perché il disco su cui insiste la "moodledata" sia magnetico lento oppure file system remoto tipo NFS: attenzione in produzione al fatto che le sessioni su DB possono mettere in crisi il DB in regime di concorrenza utenti "importante".

Che tipo di utenza e offerta di servizi è disponibile sul server in produzione? Il DB dove è installato? Hai un solo nodo web server o più nodi per ospitare il codice di Moodle?

Bene cmq che ti sei sbloccata approvo Sì.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Barbara Barbara -
Ciao Matteo, sul server in produzione ci sono corsi per studenti. Il Db è installato su un host diverso da quello sul quale c'è moodle. Il codice moodle è ospitato su un web server.
Al momento sono ferma all'ambiente di test.
In riposta a Matteo Scaramuccia

Ri: Upgrade da 3.3 a 3.7 e installazione plugin di stampa

di Matteo Scaramuccia -
Qui puoi trovare un diagramma E/R ricavata da alcuni utenti della Community ma non aggiornatissimo: https://docs.moodle.org/dev/Database_Schema.

Completo l'informazione con https://www.examulator.com/er/ dove è possibile trovare i diagrammi aggiornati - e come fare gli aggiornamenti per ricavare il diagramma E/R di nuove versioni:

HTH,
Matteo