[3.12] Error en Ficha de la Persona

Hola, nos esta dando un error de SQL en la operacion Ficha de la Persona al clickear en “Perdidas de Regularidad”.
Revisando el error, este hace referencia a una funcion no personalizada en co_alumnos → get_perdidas_regularidad(), cuya consulta contiene la columna “sga_readmisiones.observaciones”, que no existe en la base.
Tienen idea porque ocurre esto?

Saludos!

Buenos días. Podrías contarnos más acerca del error. Mostrar los logs de toba y de apache.
Ese error a nosotros no nos ocurre.

Quizás con la info que nos pases podemos ver como resolverlo.

Saludos.

Hola, adjunto el log del error:

SQLSTATE: db_42703

CODIGO: 7

MENSAJE: ERROR: column sga_readmisiones.observaciones does not exist LINE 13: sga_readmisiones.observaciones AS readmision_observacio… ^

SQL: SELECT – Corte de control sga_alumnos.propuesta, “(” || sga_propuestas.codigo || ") - " || sga_propuestas.nombre as propuesta_nombre, – Pérdidas de regularidad sga_perdida_regularidad.anio_academico AS per_reg_anio_academico, sga_perdida_regularidad.fecha AS per_reg_fecha, documentos_per_reg.documento_numero AS per_reg_documento, – Readmisiones sga_readmisiones.anio_academico AS readmision_anio_academico, sga_readmisiones.fecha AS readmision_fecha, sga_readmisiones.fecha_vencimiento AS readmision_fecha_vencimiento, sga_readmisiones.observaciones AS readmision_observaciones, documentos_readmision.documento_numero AS readmision_documento FROM sga_perdida_regularidad LEFT JOIN sga_readmisiones ON sga_perdida_regularidad.perdida_regularidad = sga_readmisiones.perdida_regularidad LEFT JOIN sga_documentos AS documentos_per_reg ON sga_perdida_regularidad.documento = documentos_per_reg.documento LEFT JOIN sga_documentos AS documentos_readmision ON sga_readmisiones.documento = documentos_readmision.documento, sga_alumnos, sga_propuestas WHERE sga_perdida_regularidad.alumno = sga_alumnos.alumno AND sga_alumnos.propuesta = sga_propuestas.propuesta AND sga_alumnos.persona = “2472” ORDER BY sga_alumnos.propuesta, sga_perdida_regularidad.fecha – toba_log: 306764566

Cuando migraron a la versión 3.12 corrieron el comando migrar_base?

Saludos.

Hola, si, lo corrimos como parte del proceso de actualizacion.
Por si les sirve, revisamos los scripts que se corren en la base (en la carpeta BD/Diferenciales/3.12.0) y no parece haber ninguno de ellos que haga modificaciones en la tabla sga_readmisiones.

Saludos!

Alejandro, creO que por algun motivo cuando se agregó esa columna a la tabla (inicialmente no existia ese campo) ni tampoco en la tabla sga_readmisiones_vencimiento, se olvido de agregar la sentencia en el script de conversion (script nro 183) donde alli solo se agrego la columna en la tabla sga_readmisiones_vencimiento y falto agregarlo en sga_readmisiones.
Deberias correr lo siguiente para agregar esa columna:

ALTER TABLE sga_readmisiones ADD COLUMN observaciones Varchar(250);

Hola, con esa query se soluciono el problema.

Muchas gracias!