Come aggiornare il modulo Sound Languages di FreePBX

Cerca

In questo articolo illustravo come risolvere il problema che si verifica durante l’installazione dei messaggi in lingua italiana di FreePBX. Agendo sulla tabella soundlang_prompts modificando la lunghezza della colonna filename, come  da me illustrato nel suddetto articolo, in fase di aggiornamento del plugin ci si imbatte però nel seguente errore:

In DBALException.php line 131:

An exception occurred while executing ‘ALTER TABLE soundlang_prompts CHANGE filename filename VARCHAR(80) DEFAULT NU
LL’:

SQLSTATE[01000]: Warning: 1265 Data truncated for column ‘filename’ at row 3960

Per poter quindi aggiornare correttamente il plugin possiamo seguire la seguente guida. 

Truncate della tabella soundlang_prompts

Il primo passo è quello di fare pulizia del contenuto della tabella soundlang_prompts. Il comando da lanciare è il seguente:

				
					TRUNCATE soundlang_prompts;
				
			

So che il comando può sembrare brutale da eseguire, ma non c’è da preoccuparsi, la tabella la ripopoleremo con il suo contenuto appena terminato l’aggiornamento del modulo.

Ripristino della lunghezza della colonna filename

Con questo semplice comando ripristiniamo ora la lunghezza originale della colonna filename.
				
					ALTER TABLE soundlang_prompts MODIFY filename VARCHAR(80) DEFAULT NULL;
				
			

Possiamo ora procedere all’aggiornamento del modulo Sound Languages.

Aggiornamento del modulo Sound Languages

Siamo quindi pronti per aggiornare il modulo Sound Languages. Lanciamo da console il seguente comando:

				
					sudo fwconsole ma upgradeall
				
			
Attendiamo il completamento degli aggiornamenti e passiamo poi al prossimo passaggio per ripristinare il contenuto della tabella soundlang_prompts. Alternativamente all’aggiornamento da shell possiamo procedere utilizzando l’interfaccia web di FreePBX accedendo alla sezione Admin ---> Module Admin, selezionare il modulo Sound Languages e procedere all’aggiornamento.

Modifica della lunghezza della colonna filename

Essendo il bug nel language pack italiano ancora presente, per poter procedere alla sua corretta installazione è necessario aumentare la lunghezza della colonna filename, come del resto si faceva menzione in questo articolo. Lanciamo quindi il seguente comando:

				
					ALTER TABLE soundlang_prompts MODIFY filename VARCHAR(255) DEFAULT NULL;
				
			

Ripristino del contenuto della tabella soundlang_prompts

Tramite l’interfaccia web di FreePBX andiamo nella sezione di gestione dei Language Packs: Admin ---> Sound Languages.

Utilizzando l’icona rossa del cestino disinstalliamo tutti i language pack installati e procediamo successivamente all’installazione degli stessi.

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Most Recent

Come installare Composer su Ubuntu

Composer è il gestore delle dipendenze per PHP. Per installarlo su Ubuntu seguiamo questi semplici passi illustrati qui sotto. Installazione di Composer Per prima cosa

Come realizzare un client NTP in Python

In questo post vediamo come realizzare, utilizzando poche righe di codice, uno script Python che agisca da client NTP. Soluzione 1 In questa prima soluzione

Come avviare UEFI dopo reboot su Linux

L’accesso a UEFI al boot del computer richiede la pressione di un tasto che varia per ogni produttore di hardware. I tasti che più comunemente

Partners