Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Temas - lrinaudo

Páginas: [1]
1
SUDOCU - Técnicos / Error de programación
« on: Febrero 09, 2023, 02:16:16 pm »
Buenas, hace un tiempo ya que estamos teniendo un problema, los usuarios reportan errores y que sudocu anda "muy lento", que tienen que hacer varias veces las cosas porque cuando crean un documento por ejemplo les tira un error, al rato vuelven a probar y les funciona. Estuvimos viendo los logs de sudocu_api-server y notamos un error que aparece bastante, el error es el siguiente:

Código: [Seleccionar]
ERROR DE PROGRAMACION
 Error: Connection terminated due to connection timeout
    at Connection.<anonymous> (/app/node_modules/pg/lib/client.js:132:73)
    at Object.onceWrapper (events.js:519:28)
    at Connection.emit (events.js:400:28)
    at Socket.<anonymous> (/app/node_modules/pg/lib/connection.js:57:12)
    at Socket.emit (events.js:400:28)
    at TCP.<anonymous> (net.js:686:12)
    at TCP.callbackTrampoline (internal/async_hooks.js:130:17)
[2023-02-09T13:44:01] error_db_query  {
  details: null,
  stack: 'Error: Connection terminated due to connection timeout\n' +
    '     Connection.<anonymous> (/app/node_modules/pg/lib/client.js:132:73)\n' +
    '     Object.onceWrapper (events.js:519:28)\n' +
    '     Connection.emit (events.js:400:28)\n' +
    '     Socket.<anonymous> (/app/node_modules/pg/lib/connection.js:57:12)\n' +
    '     Socket.emit (events.js:400:28)\n' +
    '    ',
  string: 'Connection terminated due to connection timeout',
  clientmessage: 'Connection terminated due to connection timeout',
  url: '/documentos/eventos',
  msg: 'error_db_query',
  type: 'error',
  id_err: '6sgoo',
  trace: 'Error: Connection terminated due to connection timeout\n' +
    '     Connection.<anonymous> (/app/node_modules/pg/lib/client.js:132:73)\n' +
    '     Object.onceWrapper (events.js:519:28)\n' +
    '     Connection.emit (events.js:400:28)\n' +
    '     Socket.<anonymous> (/app/node_modules/pg/lib/connection.js:57:12)\n' +
    '     Socket.emit (events.js:400:28)\n' +
    '    '
}
ERROR DE PROGRAMACION
 [object Object]
ERROR DE PROGRAMACION
 Error: Connection terminated due to connection timeout

Y sigue bastantes lineas con lo mismo...

Creíamos que era un problema con las conexiones a la base de datos, así que le subimos la cantidad de conexiones máximas a postgres a 400 (por defecto estaba en 100). Esto no mejoro, pero si notamos que cuando hay mas de 100 conexiones simultaneas a la base de datos es cuando empieza a tirar el error, por ejemplo cuando hay 135 conexiones (cuando acepta 400) ya tira "ERROR DE PROGRAMACION". Encontramos el siguiente hilo en éste mismo foro:
https://foro.comunidad.siu.edu.ar/index.php?topic=24551.0
Aparentemente tenían el mismo problema que nosotros así que decidimos probar esa solución. Lo primero que hicimos fue cambiar NODE_OPTIONS: "--max-old-space-size=4096" nada más, como funcionó un poco mejor pusimos toda la configuración que sugería, esto es agregar a sudocu.yml lo siguiente:

Código: [Seleccionar]
environment:
      TZ: "America/Buenos_Aires"
      NODE_OPTIONS: "--max-old-space-size=8192"
      UV_THREADPOOL_SIZE: "512"

Y anduvo peor que antes, así que volvimos a sacar "UV_THREADPOOL_SIZE" y en "NODE_OPTIONS" dejarlo en 4096, pero los usuarios siguen reportando que es muy dificil a veces usar el sistema y el error en el log del api-server sigue apareciendo.

A alguien más le pasa? Encontraron una solución?

Saludos!

2
Hola, queremos integrar Sudocu con Pilaga y tenemos un problema cuando vamos a:

Gastos -> Compras -> Preventivo compras -> Preventivo compras - alta

Pilaga nos muestra el siguiente error:

Se ha producido un problema al intentar obtener los tramites electrónicos, revise si la configuración con Sistema de Gestión Documental es correcta.

El log de pilaga logs/docs-cli.log muestra el siguiente error:

[2022-11-24 10:43:08] docs-cli.ERROR: Error getTramites, codigo 500. Mensaje: Server error: `GET https://arai-labo.unq.edu.ar/api-usuarios/v2/rest/backend/tramites?id_usuario=leandro.rinaudo` resulted in a `500 Internal Server Error` response:
{
    "error": 500,
    "mensaje": "500 Internal Server Error",
    "descripcion": "Error Interno en el servidor: No se encuentra el recurso para rest\/backend\/tramites en el directorio \/usr\/local\/app\/api\/src\/SIU\/AraiUsuarios\/API\/Endpoints\/v2. \u00bfRuta mal formada?"
 para usuario: leandro.rinaudo [] []

Seguimos toda la documentación de como integrar, ya tenemos pilaga y sudocu autenticando contra arai usuarios, usuarios api esta levantado y creemos que correctamente porque cuando probamos ejecutar el siguiente comando (desde el servidor donde está pilaga):

curl https://arai-labo.unq.edu.ar/api-usuarios/v2/info -u user:pass

nos responde lo siguiente:

[
    {
        "nombre": "Arai-Usuarios",
        "version": "v3.1.3",
        "api_version": "2.1",
        "api_major": 2,
        "api_minor": 1
    }
]

También modificamos los parametros de Pilaga enviar_firma_digital y guardar_comprobante_3ros_arai_doc al valor "SI". Por último en instalador.env de pilaga tenemos lo siguiente:

##### CONFIG API DOCUMENTOS #####
DOCUMENTOS_HOST=https://arai-labo.unq.edu.ar/api-usuarios/v2
DOCUMENTOS_USUARIO=user
DOCUMENTOS_CLAVE=pass

y en instalacion/i__produccion/p__toba_usuarios/rest/rest_arai_usuarios/cliente.ini:

;[conexion]
;;Recuerde dejar una barra (/) al finalizar la URL
to = "https://arai-labo.unq.edu.ar/api-usuarios/v2/"
auth_tipo = basic
auth_usuario = user
auth_password = pass

Que es lo que estamos haciendo mal ? Obviamente el usuario existe en arai y tambien en sudocu.

Muchas Gracias!


3
SUDOCU - Técnicos / [RESPONDIDO] Consumo de disco en el nfs
« on: Noviembre 10, 2022, 10:10:20 am »
Buenas, tenemos un problema, en el directorio sudocu-nfs/sudocu del servidor tenemos 22GB de cache, adjunto captura.

Y lo que hay en esa carpeta es el adjunto 2.

Mi pregunta es si se puede vaciar esa carpeta o no.

Muchas gracias!

Leandro.

4
SUDOCU - Técnicos / [RESPONDIDO] Sesión
« on: Marzo 18, 2022, 03:24:41 pm »
Hola, quisieramos saber donde está la configuración de la sesión, nos pidieron desde administración que dure más tiempo y no sabemos donde cambiarlo.
Muchas gracias!

5
Técnicos SIU-Pilagá / Problema con AUTOCHEQ
« on: Julio 06, 2017, 01:04:45 pm »
Hola, estoy teniendo un problema con el sistema "AUTOCHEQ.EXE", cuando el Pilaga genera los cheques los genera bien, pero el sistema está imprimiendo los cheques en un orden incorrecto. No lo hace siempre, los usuarios del sistema reportan que pasa aleatoriamente, a veces sucede y a veces no. Uno de los mayores problemas es que si el primero sale con un numero incorrecto, el resto de los cheques que se imprimen también lo hacen con un número que no le corresponde, a veces en cambio altera solamente el número de 2 cheques y con el resto sigue bien. Fuimos varias veces a hablar con los usuarios porque les pasa seguido y cada vez que les pasa nos llaman, y la verdad es que no sabemos cual puede ser el problema, nos gustaría saber si a alguien le pasa o le pasó lo mismo y como lo solucionó.
Muchas gracias.
Leandro.

6
Hola, tengo un problema para cargar imágenes con jasper en las convocatorias. Agregué el elemento "Image" desde la paleta (con el iReport Designer), y logré visualizarlas solamente agregandole la ruta, o sea si la imágen existe en el servidor en una ruta especifica de la siguiente manera:
.Cree un Parametro "PATH_DIR_TEMP"  en el cual el atributo "Default value expression" tiene la ruta de la imagen, por ejemplo "/usr/local/siu/diaguita/aplicacion/www/temp" (ésta ruta no fue elegida al azar, sino que noté que en algún momento la imágen aparece ahi pero no siempre)
.Cree el "Field" "nombre_imagen" de la siguiente ruta "/convocatorias/convocatoria/renglones/registro" del XML
.Luego en las propiedades de la imágen, en "image expression" puse "$P{PATH_DIR_TEMP} + $F{nombre_imagen}".
De esta manera logro que el reporte me muestre las imágenes que estan en esa ruta, pero la semana pasada vinieron a la Universidad de Quilmes 2 personas del diaguita y me dijeron que en realidad las imágenes no están en el servidor sino en la base de datos y nos mandaron una convocatoria de ejemplo. El problema es que de esa manera no logro que se muestren las imágenes, y si pruebo con el ejemplo que mandaron tampoco me funciona si pruebo con un xml que saco de producción. El de ejemplo está igual que lo tengo yo andando pero con las imágenes sacadas de una carpeta del servidor y no de la base de datos, en las propiedades de la imagen "image expression" tiene "$P{PATH_DIR_TEMP} + $F{nombre_imagen}" y la expression class es "java.lang.String", el parametro "PATH_DIR_TEMP" esta vacío y el field "nombre_imagen" tiene como "Field Class" "java.lang.String".
Yo probé sacando el parametro y modifiqué en las propiedades de la imágen el atributo "Expression Class" por "java.io.InputStream" (también hice eso en el field) pero sigo sin hacerlo funcionar.
Quisiera saber cual es la forma correcta de hacerlo ya que de la manera que lo hice yo con el path no funciona y nose como "sacarlo" de la base de datos.
Muchas gracias!
Leandro.

Páginas: [1]