Aggiornamento OpenSTAManager: Errore durante l’aggiornamento dalla versione 2.4.54 alla versione 2.5.3

da | Ago 26, 2024

Qualche giorno fa è uscita l’ultima versione stabile di OpenSTAManager (versione 2.5.3) e come di consueto mi sono subito adoperato per eseguire l’update.

Il problema è che durante l’aggiornamento qualcosa è andato storto e la percentuale di aggiornamento si ferma al 9% e compare il messaggio di errore: Errore durante l’esecuzione dell’aggiornamento alla versione 2.5

INFO AGGIORNAMENTO

L’aggiornamento alla versione 2.5.3 porta tante novità e fix che vi elenco di seguito:

Aggiunto (Added)

Aggiunto il valore delle Vendite al banco sul grafico del Fatturato
Aggiunta legenda in Articoli
Aggiunta la possibilità di spostare il marcatore della mappa manualmente
Aggiunta plugin LeafletJS per mappe a schermo intero
Aggiunto riferimento articolo in Pianificazione fatturazione in Contratti
Aggiunta la gestione dell’invio automatico dei promemoria delle scadenze
Aggiunto avviso nel caso di scadenza durante il mese di chiusura aziendale
Aggiunta gestione caratteri speciali in fattura elettronica
Aggiunto messaggio di avviso per aggiunta di un tecnico alla coda di invio
Aggiunto controllo esistenza template per invio notifica al tecnico
Aggiunta colonna Valore in Giacenze sedi

Modificato (Changed)

Rimozione agenti secondari in Anagrafiche
Migliorati gli stili grafici
Ripristinata l’impostazione per limitare la visualizzazione degli Impianti a quelli gestiti dal tecnico da App
Migliorata la gestione dell’invio automatico di solleciti di pagamento
Spostata la gestione dei Tag in Strumenti
Replicato l’header anche sui plugin del modulo
Migliorato l’header delle Attività
Unificati i pulsanti su un’unica riga
Corretta la colorazione degli Hooks
Ottimizzata l’apertura del riquadro Mappa
Rimossi i file header.php non completati
Modificato l’avviso in plugin Componenti
Migliorata la tabella Scadenzario
Migliorata la stampa degli interventi

Fixed

Corretta la procedura di installazione dei moduli e plugins
Corretta l’esportazione delle scadenze con più banche
Corretta gestione dei plugin
Corretti i requisiti di installazione
Corretti i plugins Statistiche di vendita, Listino fornitori, Pianificazione fatturazione contratti, Impianti del cliente, Statistiche anagrafiche, Allegati,Contratti del cliente, DDT del cliente, Listino clienti, Componenti, Dichiarazioni d’intento e Note
Corretti i widgets Promemoria attività da pianificare, Stampa calendario e Anagrafiche
Corrette le informazioni per tipo di anagrafica
Corretto il controllo documento duplicato in Fatture di vendita
Corretti i link al modulo Attività
Corretto il salvataggio dell’immagine Impianto
Corretta la compressione dei JS
Corretto il click su Dashboard da mobile
Corretto il filtro nelle selezioni
Corretti i moduli Liste, Template email
Corretta la vista delle sottocategorie in Articoli
Corretta la sincronizzazione dei campi personalizzati e degli impianti in App
Corretta la creazione di Attività collegate ad Impianti
Corretti i campi personalizzati
Corretta l’importazione delle Note di credito
Corretto il controllo dei valori delle Fatture di acquisto
Corretta la gestione degli arrotondamenti in fase di importazione Fattura di acquisto
Corretta la gestione dei periodi multipli in Statistiche
Corretta la modifica delle Fasce orarie, Scadenze e Causali movimento
Corretto temporaneamente l’avviso del componente di videoscrittura
Corretta la verifica della connessione SMTP in Account email
Corretta l’eliminazione delle Regole di pagamento
Corretto il filtro per data e numero delle tabelle
Corretta la creazione di Attributi e Combinazioni
Corretta l’eliminazione Articoli da azioni di gruppo
Corretta la query di rinnovo contratto
Corretta l’eliminazione, esportazione, calcolo coordinate e aggiunta listino Anagrafiche da azioni di gruppo
Corretto il cambio stato degli Ordini da azioni di gruppo
Corretto il salvataggio e la visualizzazione delle note delle Checklists
Corretta la creazione preventivo da azioni di gruppo in Articoli
Corretta la pagina di login
Corrette le Stampe contabili, Automezzi e Inventario
Corretta la tipologia attività in modifica sessione
Corretto l’avviso di occupazione dei tecnici
Corretta la modifica degli utenti
Corretto l’invio del rapportino da azioni di gruppo
Corretta la fatturazione delle sessioni
Corretta la vista dei totali ristretto alla selezione tabelle
Corrette le stampe liquidazione IVA

Per maggiori info consultare il seguente link ufficiale:

https://github.com/devcode-it/openstamanager/releases

INSTALLAZIONE ULTIMO AGGIORNAMENTO STABILE

ATTENZIONE

: prima di procedere con il seguente tutorial eseguire un backup completo del server OpenSTAManager

A questo punto procedere con l’aggiornamento come di consueto.

Accedere a OpenSTAManager via web quindi cliccare sulla campanella in alto a destra degli avvisi

Cliccare su Ricerca Aggiornamenti

Dovremmo visualizzare il seguente messaggio:

E’ stato individuato un nuovo aggiornamento: 2.5.3 (stabile).
Scaricalo ora: https://github.com/devcode-it/openstamanager/releases

Procedere al Download del pacchetto 2.5.3 da GitHub

Acceratrsi di aver scaricato l’ultima versione stabile

Dall’interfaccia web cliccare su Scegli il File come mostrato nell’immagine sovrastante quindi selezionare il pacchetto appena scaricato da GitHub

Verificare il file scelto quindi cliccare su Carica

Cliccare Si per avviare la procedura di aggiornamento

Cliccare Aggiorna

Cliccare Procedi

La percentuale di aggiornamento si ferma al 9% e compare il messaggio di errore: Errore durante l’esecuzione dell’aggiornamento alla versione 2.5

ANALISI DEI PRE REQUISITI

Prima di procedere alla risoluzione del problema accertarsi di soddisfare tutti i pre requisiti elencati di seguito:

  • Apache installato
  • PHP >= 8.1 <= 8.3
  • MySQL >= 5.7

Collegarsi in SSH sul server per verificare le versioni installate.

Prima di procedere alla verifiche aggiornare tutti i pacchetti con i seguenti comandi:

VERIFICA DELLA VERSIONE DEL PHP INSTALLATA E CONFIGURATA

A questo punto verificare le versioni PHP installate sul server con il seguente comando:

Dovremmo vedere un output come di seguito:

Sul mio server sono installate le versioni dalla 8.0 alla 8.3

Adesso verificare qual’è la versione di PHP di default con il comando:

Dovremmo vedere un output come di seguito:

ATTENZIONE: nel mio caso la versione utilizzata è la 8.0.30 che non è compatibile con l’ultima versione del software OpenSTAManager

Procedere con la modifica della versione del PHP eseguendo i comandi elencati di seguito in sequenza:

NOTA BENE: se si vuole configurare come versione del PHP la 8.1 basterà modificare l’ultima parte dei comandio dalla 8.2 alla 8.1

Verificare se la versione del PHP è la 8.2 con il comando:

Se è andato tutto a buon fone dovremmo visualizzare il seguente output:

Se abbiamo modificato la versione del PHP ricordarsi di modificare i parametri al php.ini

Aprire il file php.ini relativo alla versione del PHP che intendiamo utilizzare con il comando:

NOTA BENE: la mia versione è la 8.2 se ne utilizzi un altra modifica la versione nel comando

Cercare i seguenti parametri all’interno del file php.ini:

Quindi modificarli come di seguito:

Salvare e chiudere il file di configurazione

Riavviare il server per rendere effettive le modifiche al PHP

VERIFICA DELLA VERSIONE DEL MYSQL SERVER

Per verificare la versione del MySQL installato eseguire il comando:

Dovremmo visualizzare un output come di seguito:

Nel mio caso utilizzo la versione 8.0.39 che è superiore alle versione minima richiesta (MySQL 5.7)

VERIFICA DELLA VERSIONE MYSQL E PHP DALLA GUI DI OPENSTAMANAGER

E’ possibile verificare le versione del MySQL e del PHP anche dall’interfaccia web di OpenSTAManager

Se ci posizioniamo al fondo della pagina relativa agli aggiornamenti dovremmo visualizzare tutte le info

Dovremmo visualizzare una schermata come quella sovrastabte con tutti i requisiti

RISOLUZIONE DEL PROBLEMA DELL’AGGIORNAMENTO

Dopo aver verificato tutti i requisiti passiamo alla risoluzione del problema relativo all’aggiornamento.

Il problema è causato dalla colonna ‘valore’ che non può essere nulla nel database.

Per questo collegarsi in SSH al server OpenSTAManager

Accedere alla shell MySQL con il comando:

Inserire la password dell’utente root del MySQL

Per avere la lista dei Database presenti eseguire il comando:

Dovremmo visualizzare il seguente output:

NOTA BENE: nel mio caso il database utilizzatop da OpenSTAManager è openstadb

Selezionare il database con il comando:

Se il database selezionato è cambiato dovremmo visualizzare il seguente output:

A questo punto eseguire la seguente query:

Dovremmo visualizzare il seguente output:

Digitare il seguente comandoi per uscire dalla shella del MySQL

AGGIORNAMENTO DI OPENSTAMANAGER ALLA VERSIONE 2.5.3

A questo punto procedere nuovamante all’aggiornamento della versione di OpenSTAManager ricaricando il pacchetto openstamanager-2.5.3.zip

Non preoccuparsi di tutti i warning che potremmo vedere (vedi immagine sovrastante) sono dovuti al fatto che la nuova versione del PHP configurata non è compatibile con la vecchia versione di OpenSTAManager

Cliccare su Carica per far partire l’aggiornamento

Se è andato tutto a buon fine dovremmo visualizzare una schermata come quella sovrastante

Cliccare Continua

Loggarsi nuovamente e andare nella sezione Aggiornamenti

Come è possbile vedere non c’è nessun aggiornamento disponibile e la versione di OpenSTAManager è la 2.5.3

Raffaele Chiatto

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360°…
Mi sono avvicinato al mondo dell’informatica nel lontano 1996 con Windows 95 e da allora non ho più smesso di dedicarmi allo studio ed approfondimento di questo settore.
Laureato in Ingegneria Informatica nel 2009, lavoro nel campo dell’IT dal lontano 2001.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore

Related Post

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione