problema aggiornamento PostgreSQL

2010-02-08 Thread Manlio Perillo
Saluti.

Ieri ho avuto un problema abbastanza serio durante l'aggiornamento di
PostgreSQL da 8.1 a 8.3.

Il server è Lenny, da circa due settimane aggiornato da Etch, ed il
locale di sistema è it_it.iso885...@euro.

L'encoding del cluster precedente era UTF-8 (perchè a quel tempo, non
era stata ancora presa l'**insana** decisione di impostare l'encoding a
quello di sistema).

Per aggiornare il cluster ho seguito le indicazioni della documentazione
Debian, e fatto (dopo aver rimosso il nuovo cluster creato dall'installer):
  sudo pg_upgrade_cluster 8.1 main

pg_upgrade ha deciso di usare l'encoding di sistema per il nuovo
cluster, invece di usare quello della vecchia versione.
Con il risultato che diverse stringhe hanno causato errori.

Questo bug è abbastanza grave, come mai non lo hanno ancora risolto?
Qui sembra dica che è risolto:
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472930
qui no:
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=470550


Comunque ho risolto rimuovendo il nuovo cluster, ed eseguendo di nuovo
l'aggiornamento con
  sudo pg_upgrade_cluster --locale it_IT.utf8 8.1 main


Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non funziona.
Cosa può essere successo?

Non sono ancora riuscito a risolvere.


Infine, tsearch non è stato configurato correttamente.
Sul mio PC, è stato configurato automaticamente per la lingua italiana e
  SHOW default_text_search_config;
riporta
  pg_catalog.italian

Invece sul server che ho aggiornato riporta
  pg_catalog.simple

Come mai? Anche qui colpa di pg_upgrade_cluster?

Comunque, ho risolto aggiungendo manualmente
  default_text_search_config pg_catalog.italian

nel file di configurazione

Tra l'altro, questa voce non è proprio presente nella configurazione
generata da pg_upgrade_cluster.



Grazie   Manlio


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: problema aggiornamento PostgreSQL

2010-02-08 Thread Edoardo Panfili

On 08/02/10 13.37, Manlio Perillo wrote:


Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non funziona.
Cosa può essere successo?
Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver 
avuto problemi, per lo script di avvio magari posso fare delle prove, a 
me non da problemi cosa succede al tuo?


ciao
Edoardo


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: problema aggiornamento PostgreSQL

2010-02-08 Thread Manlio Perillo
Edoardo Panfili ha scritto:
> On 08/02/10 13.37, Manlio Perillo wrote:
>>
>> Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non
>> funziona.
>> Cosa può essere successo?
> Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver
> avuto problemi, per lo script di avvio magari posso fare delle prove, a
> me non da problemi cosa succede al tuo?
> 

Semplicemente non funziona.
Se riavvio il server, PostgreSQL non parte.

Tra l'altro ho lo stesso problema sul mio PC (anche qui ho avuto
problemi con pg_cluster_upgrade, perchè non avevo installato plpython su
PostgreSQL 8.4).

Forse il problema è causato dal fatto che il primo tentativo di upgrade
è fallito, e ne è stato eseguito un secondo.


Grazie  Manlio


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: problema aggiornamento PostgreSQL

2010-02-08 Thread Edoardo Panfili

On 08/02/10 14.06, Manlio Perillo wrote:

Edoardo Panfili ha scritto:

On 08/02/10 13.37, Manlio Perillo wrote:


Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non
funziona.
Cosa può essere successo?

Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver
avuto problemi, per lo script di avvio magari posso fare delle prove, a
me non da problemi cosa succede al tuo?



Semplicemente non funziona.
Se riavvio il server, PostgreSQL non parte.

Hai qualcosa nei file di log?



Tra l'altro ho lo stesso problema sul mio PC (anche qui ho avuto
problemi con pg_cluster_upgrade, perchè non avevo installato plpython su
PostgreSQL 8.4).

Forse il problema è causato dal fatto che il primo tentativo di upgrade
è fallito, e ne è stato eseguito un secondo.
Nel frattempo stavo cercando un po nei cataloghi di sistema di postgres 
usando "select name,setting from pg_settings order by 1",

in quello aggiornato trovo
default_text_search_config  | pg_catalog.simple
mentre in una installazione "da zero" di lenny
default_text_search_config  | pg_catalog.italian

mentre gli encoding sono in entrambe uguali.
 lc_collate  | it_IT.UTF-8
 lc_ctype| it_IT.UTF-8
 lc_messages | it_IT.UTF-8
 lc_monetary | it_IT.UTF-8
 lc_numeric  | it_IT.UTF-8
 lc_time | it_IT.UTF-8

Scusa l'idea probabilmente inutile (e che è solo un aggirare il 
problema, non una soluzione) che succede se fai un dump_all da 8.1 e poi 
ti ricrei il cluster e reimporti tutto da 8.3?


ciao
Edoardo


--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per

problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: problema aggiornamento PostgreSQL

2010-02-08 Thread Manlio Perillo
Edoardo Panfili ha scritto:
> On 08/02/10 13.37, Manlio Perillo wrote:
>>
>> Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non
>> funziona.
>> Cosa può essere successo?
> Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver
> avuto problemi, per lo script di avvio magari posso fare delle prove, a
> me non da problemi cosa succede al tuo?
> 

Forse ho intuito la causa del problema.

pg_cluster_upgrade *disabilita* lo script init.d del vecchio cluster.

Dato che il primo tentativo di upgrade è fallito, il secondo ha visto
che lo script init.d era disabilitato ed ha fatto lo stesso con quello
della nuova versione.

E' possibile?
C'è modo di riabilitare lo script init.d (ho letto il codice e sembra
tutto a posto).

Tra l'altro, ho notato un altro problema.
Sul mio PC ho avviato PostgreSQL usando
  $sudo pg_ctlcluster 8.4 main start
ma se provo a fermarlo con
  $sudo pg_ctlcluster 8.4 main stop
non ci riesce.

Devo specificare l'opzione --force

Questo mi è successo un paio di volte.


Ciao  Manlio


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: problema aggiornamento PostgreSQL [RISOLTO]

2010-02-08 Thread Manlio Perillo
Manlio Perillo ha scritto:
> Edoardo Panfili ha scritto:
>> On 08/02/10 13.37, Manlio Perillo wrote:
>>> Il secondo problema è che lo script /etc/init.d/postgresql-8.3 non
>>> funziona.
>>> Cosa può essere successo?
>> Io ho aggiornato postgres tempo fa, (da 8.1 a 8.3) e non ricordo di aver
>> avuto problemi, per lo script di avvio magari posso fare delle prove, a
>> me non da problemi cosa succede al tuo?
>>
> 
> Forse ho intuito la causa del problema.
> 
> pg_cluster_upgrade *disabilita* lo script init.d del vecchio cluster.
> 
> Dato che il primo tentativo di upgrade è fallito, il secondo ha visto
> che lo script init.d era disabilitato ed ha fatto lo stesso con quello
> della nuova versione.
> 
> E' possibile?

Ok, risolto.

Il file /etc/postgresql/8.3/main/start.conf
conteneva 'manual', quindi era disabilitato l'avvio automatico.

> Tra l'altro, ho notato un altro problema.
> Sul mio PC ho avviato PostgreSQL usando
>   $sudo pg_ctlcluster 8.4 main start
> ma se provo a fermarlo con
>   $sudo pg_ctlcluster 8.4 main stop
> non ci riesce.
> 

Anche qui, probabilmente dipendeva dal fatto che avevo un client collegato.


Grazie e scusate per il rumore (però mi interessa ancora avere notizia
sui problemi che ho avuto con pg_upgradecluster).


Ciao  Manlio


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org