Problema installazione plugin dopo aggiornamento da 3.7+ a 3.11

Ri: Problema installazione plugin dopo aggiornamento da 3.7+ a 3.11

by Sergio Rabellino -
Number of replies: 7
Picture of Particularly helpful Moodlers Picture of Plugin developers
come ti ho scritto nel forum inglese, sono problemi di accesso … controlla quale utente esegue il tuo sito e abilita in scrittura (ed essendo windows, anche la creazione/rimozione di directory) l’utente.
In reply to Sergio Rabellino

Ri: Problema installazione plugin dopo aggiornamento da 3.7+ a 3.11

by David Delcò -
Ciao Sergio,
Grazie per le tue indicazioni... e mi scuso per il tempo trascorso.
Ho ripreso la questione e ho riprovato da 0 con la clonazione dell'attuale sito di produzione per poi seguire il processo di aggiornamento indicato sul sito di Moodle.
Il problema si ripete... non sappiamo più che pesci pigliare!

Abbiamo verificato con il sistemista l'utente che esegue i processi w3sp.exe, php-cgi.exe è l'utente "Moodle" (che non è un untente "fisico" presente nel sistema, come avviene anche nel sito di produzione), i permessi sono gli stessi, identici.

La differenza è che abbiamo rinominato il nome del server (visto che è un clone) e cambiato il binding del sito (da https a http e da corsi.miosito.it a testcorsi.miosito.it... (magari portandolo in produzione non avviene il problema??)

Il dettaglio del debug inoltre è:

Sono state rilevati permessi non validi durante la creazione di una cartella. Per maggiori informazioni attivare la modalità debugging.

Maggiori informazioni su questo errore

Informazioni di debug: C:\Windows\TEMP/requestdir/9DZy can not be created, check permissions.
(NB: questa cartella viene ricreata in automatico dal sistema anche dopo avere eliminato i temporanei)

Error code: invaliddatarootpermissions


Stack trace:
line 1549 of \lib\setuplib.php: invalid_dataroot_permissions thrown
line 1640 of \lib\setuplib.php: call to make_writable_directory()
line 1670 of \lib\setuplib.php: call to get_request_storage_directory()
line 119 of \lib\classes\update\code_manager.php: call to make_request_directory()
line 1152 of \lib\classes\plugin_manager.php: call to core\update\code_manager->get_remote_plugin_zip()
line 1333 of \lib\classes\plugin_manager.php: call to core_plugin_manager->get_remote_plugin_zip()
line 2571 of \lib\upgradelib.php: call to core_plugin_manager->install_plugins()
line 196 of \admin\plugins.php: call to upgrade_install_plugins()

Grazie mille per qualsiasi aiuto.
David
In reply to David Delcò

Ri: Problema installazione plugin dopo aggiornamento da 3.7+ a 3.11

by Sergio Rabellino -
Picture of Particularly helpful Moodlers Picture of Plugin developers
Io direi che è dove php vuole scrivere i file temporanei (sessioni/upload ...) ed è nella configurazione di php. Moodle non c'entra.
Average of ratings: Utile (1)
In reply to Sergio Rabellino

Ri: Problema installazione plugin dopo aggiornamento da 3.7+ a 3.11

by David Delcò -
R I S O L T O:

Grazie per le preziose osservazioni Sergio, ci hai preso.
Abbiamo ripreso passo per passo dall'inizio, ma secondo il tuo consiglio, concentrandoci maggiormente sui permessi.
Si trattava effettivamente di un permesso sulla cartella indicata nel debug!
Considerando C:\Windows\TEMP/requestdir/9DZy erano stati effettivamente assegnati i permessi alla cartella /requestdir, ma non ereditati da /9DZy che abbiamo dovuto cancellare per lasciare che si "ricreasse" automaticamente per poi assegnarle in modo specifico i relativi permessi, andando così a risolvere questo problema.

Ti ringrazio quindi per la dritta preziosa che ci ha messi sulla buona strada.
Grazie comunque a tutti quelli che hanno dato un suggerimento.
In reply to David Delcò

Ri: Problema installazione plugin dopo aggiornamento da 3.7+ a 3.11

by Sergio Rabellino -
Picture of Particularly helpful Moodlers Picture of Plugin developers
Beh, allora vi aspetto tutti a Urbino al prossimo MoodleMoot Italia, così mi guadagno un caffè sorridente
In reply to Sergio Rabellino

Ri: Problema installazione plugin dopo aggiornamento da 3.7+ a 3.11

by David Delcò -

Se riuscirò a partecipare, ben volentieri. 😀

In reply to David Delcò

Ri: Problema installazione plugin dopo aggiornamento da 3.7+ a 3.11

by Andrea Basto -
Nel percorso
C:\Windows\TEMP/requestdir/9DZy
ci sono in parte le directory separator in formato linux ("/") e in parte in formato windows ("\").

Non è che stai aggiornando moodle per linux su una macchina windows?
L'hai presa da qua la nuova versione?

https://download.moodle.org/windows/

Mmm.. vedo che ti da tutto il pacchetto immagino WAMP. Non so come si faccia l'upgrade su windows ma diciamo che il cambio di separatore fa riflettere.
In reply to Andrea Basto

Ri: Problema installazione plugin dopo aggiornamento da 3.7+ a 3.11

by David Delcò -
Buongiorno Andrea,
grazie per la tua osservazione! No, ti confermo che la versione è giusta.
DD