Re: Problemas con Template1...

From: "luis garcia" <ldgarc(at)gmail(dot)com>
To: "Jaime Casanova" <systemguards(at)gmail(dot)com>, "luis garcia" <ldgarc(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problemas con Template1...
Date: 2006-10-26 12:16:47
Message-ID: 3de424340610260516s4aaaa6c6ld3caba1f62398006@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Muchas gracias, pero ya conseguimos el detalle del asunto, el problema
estaba en que al insertar los datos en el catálogo olvide incluir los
valores
iniciales de los campos que había agregado a pg_class, y al decirle que
serían 32 atributos, sólo le enviaba 29, así:

Código Errado:
DATA(insert OID = 1259 ( pg_class PGNSP 83 PGUID 0 1259 0 0 0 0 0 f
f r 32 0 0 0 0 0 t f f f f null 0 f _null_ ));

Código Correcto:
DATA(insert OID = 1259 ( pg_class PGNSP 83 PGUID 0 1259 0 0 0 0 0 f
f r 32 0 0 0 0 0 t f f f f null 0 f f null 0 _null_ ));

Si se fijan, la cantidad de valores introducidos (entre paréntesis) en el
código
errado son 29, y en el código correcto 32 evidentemente.

Gracias de todas formas por su ayuda...

El día 25/10/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> Jaime Casanova escribió:
> > On 10/23/06, luis garcia <ldgarc(at)gmail(dot)com> wrote:
> > >creating template1 database in /home/luis /pgsql/data/base/1 ... FATAL:
> > >incorrect number of columns in row (expected 32, got 29)
> > >child process exited with exit code 1
> > >initdb: removing contents of data directory "/home/luis/pgsql/data"
> > >
> > >He agregado tres campos a la tabla pg_class (pg_class.h) de la
> siguiente
> > >manera:
> > >.
> > >.
> >
> > no es evidente? durante initdb se esta creando la base template1, y
> > probablemente esta dando un error al crear los catalogos del sistema
> > (todos los cuales tienen una entrada en pg_class, ya sean tablas,
> > vistas, secuencias o indices)
>
> Bueno, agregarle columnas a pg_class es una tarea complicada, porque hay
> que modificar varios archivos que estan conectados de formas mas bien
> sutiles.
>
> Lo que le sugeriria a Luis es buscar parches anteriores que hayan
> agregado columnas a pg_class, y asegurarse que modificaste todos los
> mismos archivos.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>

--
Luis D. García M.
Telf: 0414-3482018

- FACYT - UC -
- Computación -

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-10-26 12:33:15 Re: Metodos para Almacenar Imagenes
Previous Message Toni Casueps 2006-10-26 12:09:38 impedir eliminacion en cascada