Bug detectado en Preinscripción

En la base de datos de guarani 3, en la tabla sga_instituciones las columnas telefono y fax son de tipo character varying (50).

Los datos de esta tabla se exportan a la base de preinscripción a la tabla sga_unidades_acad. En esta tabla, las columnas anteriores corresponden a las columnas te y fax, las cuales son character varying (15).

El problema viene dado cuando el teléfono o fax ingresado en guarani excede los 15 caracteres, a la hora de exportar los datos a preinscripción. Postgres tira un error al tratar de hacer el insert en sga_unidades_acad, ya que excede la cantidad de caracteres permitidos.

Esto hace que los alumnos que quieran preinscribirse en una carrera que dependa de esta unidad académica no puedan hacerlo… es más, si sólo tenemos una unidad académica… diréctamente los alumnos no se pueden preinscribir a ninguna carrera.

Saludos.

Hola Agustín,

Gracias por notificarnos este bug.

Para arreglarlo sobre la instalación actual, podés correr las siguientes instrucciones:

ALTER TABLE sga_unidades_acad
ALTER COLUMN fax TYPE VARCHAR(50);

ALTER TABLE sga_unidades_acad
ALTER COLUMN te TYPE VARCHAR(50);

Esto será incorporado a la versión 3.2.0 que saldrá próximamente.

Saludos,
Fernando

Agustín:

Amplío la respuesta anterior y te paso la actualización completa de longitudes de campos para esa tabla:

ALTER TABLE sga_unidades_acad ALTER COLUMN nombre TYPE VARCHAR(255);
ALTER TABLE sga_unidades_acad ALTER COLUMN calle TYPE VARCHAR(100);
ALTER TABLE sga_unidades_acad ALTER COLUMN numero TYPE VARCHAR(20);
ALTER TABLE sga_unidades_acad ALTER COLUMN codigo_postal TYPE VARCHAR(15);
ALTER TABLE sga_unidades_acad ALTER COLUMN fax TYPE VARCHAR(50);
ALTER TABLE sga_unidades_acad ALTER COLUMN te TYPE VARCHAR(50);
ALTER TABLE sga_unidades_acad ALTER COLUMN e_mail TYPE VARCHAR(100);
ALTER TABLE sga_unidades_acad ALTER COLUMN nombre_universidad TYPE VARCHAR(255);

Saludos,
Fernando

Muchas Gracias.

Saludos.