Errore nell'upgrade da 3.5.8 a 3.6.0 [SOLVED]


#1

Ciao a tutti,

ho lanciato l’aggiornamento in oggetto con apt update / apg upgrade ma è fallito.

il Traceback evidenzia questo:

root@xxxxxxxxxxxxxxxxxxxxx:~# apt upgrade
Lettura elenco dei pacchetti… Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato… Fatto
Calcolo dell’aggiornamento… Fatto
I seguenti pacchetti saranno aggiornati:
globaleaks
1 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
▒ necessario scaricare 2.519 kB di archivi.
Dopo quest’operazione, verranno occupati 71,7 kB di spazio su disco.
Continuare? [S/n] s
Scaricamento di:1 http://deb.globaleaks.org bionic/ globaleaks 3.6.0 [2.519 kB]
Recuperati 2.519 kB in 1s (1.900 kB/s)
(Lettura del database… 137151 file e directory attualmente installati.)
Preparativi per estrarre …/globaleaks_3.6.0_all.deb…
Traceback (most recent call last):
File “/usr/bin/gl-admin”, line 21, in
from globaleaks.db import get_db_file
File “/usr/lib/python3/dist-packages/globaleaks/db/init.py”, line 12, in
from globaleaks.db.appdata import db_load_default_questionnaires, db_load_default_fields
File “/usr/lib/python3/dist-packages/globaleaks/db/appdata.py”, line 8, in
from globaleaks.handlers.admin.field import db_create_field, db_add_field_attrs
File “/usr/lib/python3/dist-packages/globaleaks/handlers/admin/field.py”, line 10, in
from globaleaks.handlers.base import BaseHandler
File “/usr/lib/python3/dist-packages/globaleaks/handlers/base.py”, line 16, in
from globaleaks.event import track_handler
File “/usr/lib/python3/dist-packages/globaleaks/event.py”, line 3, in
from globaleaks.state import State
File “/usr/lib/python3/dist-packages/globaleaks/state.py”, line 27, in
from globaleaks.utils.templating import Templating
File “/usr/lib/python3/dist-packages/globaleaks/utils/templating.py”, line 722
return subject, body
^
SyntaxError: ‘return’ outside function
dpkg: errore nell’elaborare l’archivio /var/cache/apt/archives/globaleaks_3.6.0_all.deb (–unpack):
new globaleaks package pre-installation script subprocess returned error exit status 1
File “/usr/lib/python3/dist-packages/globaleaks/utils/templating.py”, line 722
return subject, body
^
SyntaxError: ‘return’ outside function

dpkg: error while cleaning up:
installed globaleaks package post-installation script subprocess returned error exit status 1
Si sono verificati degli errori nell’elaborazione:
/var/cache/apt/archives/globaleaks_3.6.0_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ora GL è down anche dopo un riavvio… il server funziona regolarmente (ma non risponde con GL).

Quale può essere il problema?
Il sistema è ancora in fase pre-produzione… appena riesco provo a fare una installazione partendo dallo script.

Vi ringrazio e ciao!

Andrea


#2

Gentile Andrea,

grazie della segnalazione, provvediamo ad analizzarla ed aggiornarvi.

Non e’ neceario che reinstallare, probabilmente si tratta di un bug che possiamo risolvere in giornata.

Per prossime segnalazioni di questo tipo, con bug identificati le suggerisco di effettualre direttamente sul nostro ticketing system dove ci legge una comunita’ piu ampia di sviluppatori e contributori: https://github.com/globaleaks/GlobaLeaks

grazie,

Giovanni Pellerano


#3

@andrea290465: e’ tuo questo ticket?

In ogni caso provvedo ad agggornare direttamente li sopra in merito alle correzioni per cui segui pure li la conversazione.


#4

Ciao

intendi questo? https://github.com/globaleaks/GlobaLeaks/issues/2483

Si… è il mio…

Ciao!

Andrea


#5

Si esatto, grazie, avevo dimenticato di incollare il link :slight_smile:


#6

Gentile @andrea290465,

abbiamo provveduto a verificare circa il suo errore ma non riscontriamo la problematica.

Stranamente gli errori che ci ha riportato riportano dei numeri di righe diverse per le stesse righe di codice riportate.

Trattandosi di un sistema appena installato la invitiamo a fare autonomamente una prova di reinstallazione.


#7

Ciao,

come comunicato nella piattaforma github, il problema era la modifica di due file che era stata fatta tempo fa.
Ripristinati quelli, l’installazione è andata a buon fine.

Grazie e ciao

Andrea


#8

Grazie per il feedback @andrea290465