Hola, estoy probando el Mapuche 1.17.2 despues de migrar desde el pampa postgres, y al intentar generar el RHUN me sale el siguiente error (imagen). Donde esta ese error?
Hola Luis,
Por favor mandanos el log de Postgres y el del sistema al momento de generar RHUN con Mapuche para que podamos rastrear por qué se produjo el problema.
Quedamos a la espera de esa información para poder continuar.
Saludos,
Igna
–
Ignacio Marcovecchio
Equipo SIU-Mapuche
Consorcio SIU
Tel/Fax +54 249 4432304
http://www.siu.edu.ar
Estas son las ultimas lineas del log de postgres:
012-08-08 19:14:26 ART LOG: sentencia: DROP TABLE if exists tt1
2012-08-08 19:14:26 ART LOG: sentencia: SELECT
dh03.cic_con,
dh03.nro_cargo,
personal.nro_legaj
INTO TEMP tt1
FROM
mapuche.dh03,
personal
WHERE
dh03.nro_legaj = personal.nro_legaj AND
(dh03.fec_baja is null OR dh03.fec_baja >= ‘2012-4-30’::date) AND
dh03.cic_con <> ’ ’ AND
dh03.nro_cargo IN (SELECT nro_cargo FROM cargos)
2012-08-08 19:14:27 ART LOG: sentencia: UPDATE personal
SET cat_conicet = tt1.cic_con
FROM
tt1
WHERE
tt1.nro_legaj = personal.nro_legaj AND
cat_conicet = ‘N’
2012-08-08 19:14:27 ART LOG: sentencia: INSERT INTO
mapuche.spu_personal
SELECT
DISTINCT
codinst,
cuit,
apyno,
fec_nacim,
tipo_sexo,
tipo_docum,
nro_docum,
codc_nacio::integer,
codc_estcv,
tiposp,
lpad(codc_bprev,2,’ ‘)::integer,
lpad(codn_osdgi::char(10),10,’ ')::int4,
nro_afili,
codc_nivel,
titulo_ona,
substr(desc_titul,1,200),
cant_hijos,
cant_hijos_disc,
cat_incentivo,
cat_conicet,
primer_fec_ingreso,
ultima_fec_ingreso, 2012,4
FROM personal
2012-08-08 19:14:27 ART LOG: sentencia: UPDATE cargos
SET cuil_agente = (dh01.nro_cuil1::char(2)||LPAD(dh01.nro_cuil::char(8),8,‘0’)||dh01.nro_cuil2::char(1))::float8
FROM
mapuche.dh01
WHERE
cargos.nro_legaj = dh01.nro_legaj
2012-08-08 19:14:27 ART LOG: sentencia: UPDATE cargos
SET escalafon = dh11.tipo_escal,
categ_equiv = dh11.equivalencia,
categ_univ = dh11.codc_categ,
nivel = dh11.nivel
FROM
mapuche.dh03,
mapuche.dh11
WHERE
cargos.nro_cargo = dh03.nro_cargo AND
dh03.codc_categ = dh11.codc_categ
2012-08-08 19:14:27 ART LOG: sentencia: UPDATE cargos
SET unid_acad = do01.codigo_ona
FROM
mapuche.dh03,
mapuche.do01
WHERE
cargos.nro_cargo = dh03.nro_cargo AND
dh03.codc_regio = do01.codc_regio AND
dh03.codc_uacad = do01.codigo_pampa
2012-08-08 19:14:27 ART LOG: sentencia: UPDATE cargos
SET agrupamiento = dha7.codigoagrupsipuver
FROM
mapuche.dh03,
mapuche.dha7
WHERE
cargos.nro_cargo = dh03.nro_cargo AND
dh03.codc_agrup = dha7.codigoagrupamiento
2012-08-08 19:14:27 ART LOG: sentencia: UPDATE cargos
SET grado = (SELECT CASE WHEN dh03.codc_grado = ’ ’ OR dh03.codc_grado is null
THEN 0
ELSE dh03.codc_grado::int4
END)
FROM
mapuche.dh03
WHERE
cargos.nro_cargo = dh03.nro_cargo
2012-08-08 19:14:27 ART ERROR: la sintaxis de entrada no es válida para integer: «rec »
2012-08-08 19:14:27 ART SENTENCIA: UPDATE cargos
SET grado = (SELECT CASE WHEN dh03.codc_grado = ’ ’ OR dh03.codc_grado is null
THEN 0
ELSE dh03.codc_grado::int4
END)
FROM
mapuche.dh03
WHERE
cargos.nro_cargo = dh03.nro_cargo
2012-08-08 19:14:27 ART LOG: sentencia: SET search_path TO mapuche
2012-08-08 19:14:27 ART LOG: sentencia: SET CLIENT_ENCODING TO ‘SQL_ASCII’
2012-08-08 19:14:27 ART LOG: sentencia: CREATE TEMP TABLE tt_usuario ( usuario VARCHAR(30), id_solicitud INTEGER);INSERT INTO tt_usuario (usuario, id_solicitud) VALUES (‘gustavo’, ‘259’)
2012-08-08 19:14:27 ART LOG: ejecutar pdo_stmt_00000001: SHOW lc_messages
2012-08-08 19:14:27 ART LOG: sentencia: DEALLOCATE pdo_stmt_00000001
2012-08-08 19:14:27 ART LOG: ejecutar pdo_stmt_00000002: SELECT rf.restriccion_funcional
FROM
apex_grupo_acc_restriccion_funcional rf
WHERE
rf.usuario_grupo_acc IN(‘admin’)
AND proyecto = ‘mapuche’
2012-08-08 19:14:27 ART LOG: sentencia: DEALLOCATE pdo_stmt_00000002
2012-08-08 19:14:27 ART LOG: ejecutar pdo_stmt_00000003: INSERT INTO apex_solicitud (proyecto, solicitud, solicitud_tipo, item_proyecto, item, tiempo_respuesta)
VALUES ($1, $2, $3,$4, $5, $6);
2012-08-08 19:14:27 ART DETALLE: parámetros: $1 = ‘mapuche’, $2 = ‘259’, $3 = ‘web’, $4 = ‘mapuche’, $5 = ‘5000017’, $6 = ‘4.644150018692’
2012-08-08 19:14:27 ART LOG: sentencia: DEALLOCATE pdo_stmt_00000003
2012-08-08 19:14:27 ART LOG: ejecutar pdo_stmt_00000004: INSERT INTO apex_solicitud_browser (solicitud_proyecto, solicitud_browser, proyecto, sesion_browser, ip)
VALUES ($1, $2, $3, $4, $5);
2012-08-08 19:14:27 ART DETALLE: parámetros: $1 = ‘mapuche’, $2 = ‘259’, $3 = ‘mapuche’, $4 = ‘11’, $5 = ‘127.0.0.1’
2012-08-08 19:14:27 ART LOG: sentencia: DEALLOCATE pdo_stmt_00000004
Hola Luis,
En esa porción de log no hay ningún error. Por favor mandanos donde aparezce un mensaje con el texto "ERROR" (que es el que está provocando el mensaje que nos mandaste adjunto).
Saludos,
Igna
–
Ignacio Marcovecchio
Equipo SIU-Mapuche
Consorcio SIU
Tel/Fax +54 249 4432304
http://www.siu.edu.ar
Estimados,
la siguiente es la porción de log que indica ERROR;
2012-08-08 19:14:27 ART LOG: sentencia: UPDATE cargos
SET grado = (SELECT CASE WHEN dh03.codc_grado = ’ ’ OR dh03.codc_grado is null
THEN 0
ELSE dh03.codc_grado::int4
END)
FROM
mapuche.dh03
WHERE
cargos.nro_cargo = dh03.nro_cargo
2012-08-08 19:14:27 ART ERROR: la sintaxis de entrada no es válida para integer: «rec »
2012-08-08 19:14:27 ART SENTENCIA: UPDATE cargos
SET grado = (SELECT CASE WHEN dh03.codc_grado = ’ ’ OR dh03.codc_grado is null
THEN 0
ELSE dh03.codc_grado::int4
END)
FROM
mapuche.dh03
WHERE
cargos.nro_cargo = dh03.nro_cargo
2012-08-08 19:14:27 ART LOG: sentencia: SET search_path TO mapuche
2012-08-08 19:14:27 ART LOG: sentencia: SET CLIENT_ENCODING TO ‘SQL_ASCII’
2012-08-08 19:14:27 ART LOG: sentencia: CREATE TEMP TABLE tt_usuario ( usuario VARCHAR(30), id_solicitud INTEGER);INSERT INTO tt_usuario (usuario, id_solicitud) VALUES (‘gustavo’, ‘259’)
2012-08-08 19:14:27 ART LOG: ejecutar pdo_stmt_00000001: SHOW lc_messages
2012-08-08 19:14:27 ART LOG: sentencia: DEALLOCATE pdo_stmt_00000001
2012-08-08 19:14:27 ART LOG: ejecutar pdo_stmt_00000002: SELECT rf.restriccion_funcional
FROM
apex_grupo_acc_restriccion_funcional rf
WHERE
rf.usuario_grupo_acc IN(‘admin’)
AND proyecto = ‘mapuche’
Hola Gustavo,
Estuve mirando el problema que tenes en RHUN, lo que pude ver es que tenes mal configurado el codigo de grado.
El codigo de grado tiene que ser un entero, vos tenes configurado un codigo de grado con caracteres.
Para solucionar esto tenes que ir al menu Configuración → Registración → Multitabla → Grado , Ahi buscas el/los grados que esten mal cargados y los editas.
Saludos,
Poli
Estimado Poli,
revisé los grados y están bien cargados.
El problema estaba en un registro de la tabla “dh03” donde en el campo"codc_grado" se encontraba cargado (estamos averiguando porque) una cadena de caracteres.
Una vez corregido el registro, el proceso RHUN funcionó perfectamente.
Gracias por la respuesta ya que sirvió para indagar el problema.
Saludos cordiales.
Gustavo