G3 3.6 - Cierre de actas regulares

Estimados:

Luego de la actualizacion a la version 3.6 del sistema Guarani no podemos cerrar actas regulares. Detallo el error. Gracias.

No se ha encontrado ninguna función o método que tenga la misma signatura.

SQLSTATE: db_42883

CODIGO: 7

MENSAJE: ERROR: function f_libros_acta(integer, integer) does not exist LINE 6: f_libros_acta(sga_actas.id_acta, 2) as libro_nombre, ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts.

SQL: SELECT sga_actas.id_acta, sga_actas.nro_acta, sga_instancias.nombre as instancia_nombre, CASE WHEN sga_actas.tipo_acta = “N” THEN “Normal” WHEN sga_actas.tipo_acta = “R” THEN “Rectificativa” END as tipo_acta, f_libros_acta(sga_actas.id_acta, 2) as libro_nombre, sga_actas.estado, sga_actas_estados.nombre as estado_nombre, sga_comisiones.nombre as comision_nombre, f_modalidad_cursada_comision(sga_comisiones.comision) as modalidad_nombre, sga_elementos.codigo || " - " || sga_elementos.nombre as codigo_y_nombre_actividad, sga_ubicaciones.nombre as ubicacion_nombre, sga_turnos_cursadas.nombre as turno_nombre, CASE WHEN sga_actas.estado = “A” THEN – Alumnos en eval_detalles_cursadas con acta no cerrada (SELECT count(1) FROM sga_eval_detalle_cursadas WHERE id_acta_cursada = sga_actas.id_acta AND sga_actas.origen = “R” AND sga_eval_detalle_cursadas.acta_cursada_cerrada = 0 ) + (SELECT count(1) FROM sga_eval_detalle_cursadas WHERE id_acta_promocion = sga_actas.id_acta AND sga_actas.origen = “P” AND sga_eval_detalle_cursadas.acta_promocion_cerrada = 0 ) WHEN sga_actas.estado <> “A” THEN – Alumnos en sga_actas_detalle con acta cerrada (SELECT count(1) FROM sga_actas_detalle WHERE sga_actas_detalle.id_acta = sga_actas.id_acta) END AS cant_alumnos, CASE WHEN (SELECT count(1) FROM sga_actas as a WHERE a.acta_referencia = sga_actas.id_acta AND a.tipo_acta = “R” AND a.estado = “A”) > 0 THEN 1 ELSE 0 END AS tiene_rectificativas_abiertas FROM sga_actas, sga_actas_instancias, sga_instancias, sga_comisiones LEFT JOIN sga_turnos_cursadas ON sga_comisiones.turno = sga_turnos_cursadas.turno, sga_elementos, sga_ubicaciones, sga_actas_estados WHERE sga_actas.id_acta = sga_actas_instancias.id_acta AND sga_actas_instancias.instancia = sga_instancias.instancia AND sga_actas.comision = sga_comisiones.comision AND sga_comisiones.elemento = sga_elementos.elemento AND sga_comisiones.ubicacion = sga_ubicaciones.ubicacion AND sga_actas_estados.estado = sga_actas.estado AND sga_comisiones.entidad = 985 AND sga_actas.origen = “R” AND sga_actas.estado <> “B” ORDER BY sga_actas.nro_acta

Hola Emilio,

Por el mensaje de error parece ser que el código fuente quedó actualizado a la versión 3.6.0 pero la base de datos está en una versión anterior. Para verificarlo te pediría lo siguiente:

  1. Dentro de la carpeta “<path instalación toba>/proyectos/guarani” ejecutá “svn info” y adjuntá el resultado.
  2. Desde la base de datos ejecutá la consulta “SELECT * FROM negocio.app_versiones_base” y adjuntá el resultado.

Saludos, Florencia.

svn update:At revision 13400.
Y si no actualizo la base… adjunto consulta.

Tengo la posibilidad de volver a empezar desde la version 3.5.

Gracias


Consulta.doc (119 KB)

Emilio,

Te faltó el resultado de ejecutar “svn info” sobre la carpeta “<path instalación toba>/proyectos/guarani”.

Saludos, Florencia.

Perdon…
[sudo] password for postgres:
Path: .
URL: http://repositorio.siu.edu.ar/svn/guarani/versiones/3.6.0
Repository Root: http://repositorio.siu.edu.ar/svn/guarani
Repository UUID: 0deb212f-fe2f-48c7-81b1-db03366eed1f
Revision: 13400
Node Kind: directory
Schedule: normal
Last Changed Author: gonza
Last Changed Rev: 12796
Last Changed Date: 2013-07-05 15:55:38 -0300 (Fri, 05 Jul 2013)

Emilio,

La base de datos está en la versión 3.5, no se actualizó a la versión 3.6. Qué pasa si ejecutás el comando “guarani migrar_base”?

Saludos, Florencia.

Ahora que miro con mas detalle este punto si fallo…, Adjunto salida…, vere si puedo avanzar mientra espero novedades…


migrar_base.doc (32.5 KB)

Emilio,

Te adjunto los archivos “000412.sql” y “000419.sql”. Deberías reemplazar los archivos de igual nombre que se encuentran en “<path instalación toba>/proyectos/guarani/BD/Diferenciales/3.6.0/” por estos corregidos. Luego probá nuevamente la ejecución del comando “guarani migrar_base”.

Saludos, Florencia.


000412.sql (3.4 KB)

000419.sql (2.7 KB)

Florencia…, si funciono las modificaciones que me pasaste.
Ejecute nuevamente esta consulta: “SELECT * FROM negocio.app_versiones_base” y me arroja las versines 3.6

El fin del comando migrar:base es:
. Ejecutando Archivo: 000420.sql
.
Actualizando Tabla de Conceptos
Cargando Datos de los permisos…OK
Actualizando esquema de auditoria …
Actualizando esquema de auditoria a version 3.6.0
Ejecutando Archivo: 000331.sql
.
OK

OK

y pudimos cerrar el acta :slight_smile:
Gracias!!!