iisgiua / giuaschool

giua@school - Il Registro Elettronico open source dell' I.I.S. Michele Giua
https://iisgiua.github.io/giuaschool-docs/
GNU Affero General Public License v3.0
30 stars 18 forks source link

Aggiornamenti dopo versione 1.5.2 #466

Closed Lucaccc closed 1 year ago

Lucaccc commented 1 year ago

Buonasera, ho provato a installare le nuove modifiche con la nuova procedura da lei descritta, ma mi da questo errore

Fatal error: Uncaught TypeError: Cannot assign bool to property App\Install\Updater::$sys of type array in /membri/miosito/src/Install/Updater.php:191 Stack trace: #0 /membri/miosito/src/Install/Updater.php(218): App\Install\Updater->readSys() #1 /membri/miosito/src/Install/Updater.php(105): App\Install\Updater->init('miapassword') #2 /membri/miosito/public/install/update.php(15): App\Install\Updater->run('miapassword', 1) #3 {main} thrown in /membri/miosito/src/Install/Updater.php on line 191

Ho cambiato in miosito e miapassword per questioni di privacy. Credo sia dovuto al fatto che altervista non legge estensioni diverse, come .gsupdating. Mica c'è un altro modo per procedere o per arginare il problema? Grazie.

trinko commented 1 year ago

Si, l'errore è dovuto al fatto che non risulta presente il file indicato. Altervista non ha problemi a gestire quel file, semplicemente non lo visualizza quando lo cerchi tramite gli strumenti che mette a disposizione.

Quindi: 1) crea sul tuo computer il file con il nome corretto .gs-updating 2) carica con ftp il file sul sito Altervista (ad es. usa FileZilla)

A questo punto inizia la procedura come indicato.

Lucaccc commented 1 year ago

Si, l'errore è dovuto al fatto che non risulta presente il file indicato. Altervista non ha problemi a gestire quel file, semplicemente non lo visualizza quando lo cerchi tramite gli strumenti che mette a disposizione.

Quindi:

  1. crea sul tuo computer il file con il nome corretto .gs-updating
  2. carica con ftp il file sul sito Altervista (ad es. usa FileZilla)

A questo punto inizia la procedura come indicato.

Ho fatto tutte le operazioni preliminari, ma raggiungendo il sito mi dice:

Fatal error: Uncaught TypeError: Cannot assign bool to property App\Install\Updater::$sys of type array in /membri/miosito/src/Install/Updater.php:191 Stack trace: #0 /membri/miosito/src/Install/Updater.php(218): App\Install\Updater->readSys() #1 /membri/miosito/src/Install/Updater.php(105): App\Install\Updater->init('miapassword') #2 /membri/miosito/public/install/update.php(15): App\Install\Updater->run('miapassword', 1) #3 {main} thrown in /membri/miosito/src/Install/Updater.php on line 191

trinko commented 1 year ago

Ho appena riprovato la procedura sul mio sito di test su Altervista e non ci sono errori.

C'è sicuramente qualche problema con il file .gs-updating che non viene trovato dalla procedura. Controlla che:

Altra possibilità è che ci siano dei permessi di lettura errati: controlla da FileZilla che il file abbia i permessi giusti (0664).

Lucaccc commented 1 year ago

Il file .gs-updating è nella directory principale ed ha i permessi corretti; Ho caricato la cartella dell'aggiornamento in /src/install. Quindi credo di aver svolto tutto correttamente, ma continua a darmi lo stesso errore... Da quello che leggo nell'errore mi sembra di capire che forse c'è qualche problema con il file updater.php...dice di no?

trinko commented 1 year ago

Il file updater.php non è stato modificato dopo la 1.5.2, per cui non penso sia quello il problema. L'errore è nella riga di caricamento del file .gs-updating : o non lo trova o il suo contenuto è errato.

Quindi controlla:

Lucaccc commented 1 year ago

Il file updater.php non è stato modificato dopo la 1.5.2, per cui non penso sia quello il problema. L'errore è nella riga di caricamento del file .gs-updating : o non lo trova o il suo contenuto è errato.

Quindi controlla:

  • che il file contenga solo le due righe che avevo indicato
  • che sia un semplice file di testo: leggilo con il blocco note e verifica che sia perfettamente leggibile
  • che non contenga caratteri strani, come le lettere accentate

Questo è il contenuto, ed è leggibile se lo apro con blocco note...

version=1.5.2-build token=miapassword

Devo aggiungere per caso le virgolette quando scrivo la password? Nella password sono presrnti punti esclamativi, può essere un errore? Ma, in ogni caso, nell'errore è riportata la password...quindi penso la legga...

trinko commented 1 year ago

I punti escamativi non sono un problema e non sono necessarie virgolette. Non mi vengono altre idee su cosa non stia funzionando.

Comunque, sto finendo di modificare la procedura di aggiornamento, per renderla più semplice. La finirò tra oggi e domani, quindi direi di riprovare con quella.

Lucaccc commented 1 year ago

I punti escamativi non sono un problema e non sono necessarie virgolette. Non mi vengono altre idee su cosa non stia funzionando.

Comunque, sto finendo di modificare la procedura di aggiornamento, per renderla più semplice. La finirò tra oggi e domani, quindi direi di riprovare con quella.

Grazie mille.

trinko commented 1 year ago

Per eseguire il nuovo aggiornamento alle ultime modifiche dopo il rilascio della versione 1.5.2, devi:

Lucaccc commented 1 year ago

Per eseguire il nuovo aggiornamento alle ultime modifiche dopo il rilascio della versione 1.5.2, devi:

  • scaricare i file seguenti e caricarli sul server nelle cartelle indicate, sovrascrivendo quelli esistenti aggiornamento.zip
  • cancellare la cache da SISTEMA > MANUTENZIONE > CANCELLA CACHE in alternativa, o in caso di errori, cancella tutta la cartella var/cache/prod
  • eseguire la procedura di aggiornamento da SISTEMA > AGGIORNAMENTO

Grazie mille. Funziona tutto correttamente.