Error "¡Atención! Debe elegir al menos un firmante que autorice el documento"

Buenos días,

migramos a Guaraní 3.22 en diciembre y estamos teniendo un problema con el envío de documentación de Guaraní a SUDOCU.
Lo raro es que nos está pasando con algunos trámites y no con todos. (algunos expedientes vinculados pre migración y otros post migración).

En la operación “Adjuntar documentación a Expediente de egreso”, al elegir el/los firmantes de un documento xxxx para enviar al expediente y presionar el botón “adjuntar”, sale el cartel
“¡Atención! Debe elegir al menos un firmante que autorice el documento”

Todos los firmantes ya existían, venían trabajando sin problemas y están firmando ya sea actas o Analíticos sin problemas, por lo que entiendo el problema es con SUDOCU.

El log de guaraní solo sale el mensaje “¡Atención! Debe elegir al menos un firmante que autorice el documento”.

No sabemos dónde buscar o que puede ser que esté pasando.
desde ya gracias por la ayuda
Saludos!

Ir a la issue

Buenos días Luciana, nos podrías enviar capturas de cómo tienen definida la selección de los firmantes cuando aparece el error? En el caso de tener datos sensibles manden un GDS.

Probamos con simple a una persona o escalonada a tres. De ambas maneras da el error, pero en otro trámite eligiendo los mismos firmantes si deja enviar los archivos.
Entonces el tema están en esos expedientes de SUDOCU, pero no vemos nada raro en ellos tampoco. Están vinculados, los podes ver y su contendido en SUDOCU, y aparecen en los buscadores que traen expedientes de SUDOCU.

Hola Lu! Cómo estás?

Estos mismos usuarios que seleccionan ya pudieron firmar bien otros documentos digitales que terminaron en SUDOCU?

Notan alguna particularidad en estos documentos donde se presenta el error?

La vinculación del trámite de egreso con el expediente de SUDOCU se encuentra bien? El expediente no sufrió modificaciones en SUDOCU?

En la tabla sga_certificados_otorg.nro_expediente se encuentra correctamente cargado el hash del expediente de SUDOCU?

Lo raro es que nos está pasando con algunos trámites y no con todos. (algunos expedientes vinculados pre migración y otros post migración).
Les pasa tanto con trámites de egreso generados antes como después de migrar? o sólo con alguno de estos dos casos?

Saludos!

Está pasando con trámites pre y post migración.
Lo único diferente es que estos trámites volvieron a la facultad para que le vuelvan a enviar documentos desde guaraní a SUDOCU previa modificación de datos (por errores de carga). Cuando pasa esto siempre desvinculo en guaraní, los documentos enviados al expediente para que les habilite volver a enviarlos desde el sistema. Lo sigo haciendo en otros trámites y deja ok pasar los nuevos.
Pero estos otros trámites da este error.

Hola Lu!

El log de guaraní solo sale el mensaje “¡Atención! Debe elegir al menos un firmante que autorice el documento”.

Pueden enviar los logs de aplicación en modo debugg al momento del errro?

migramos a Guaraní 3.22 en diciembre

cuál es la versión de tercer dígito? También cuáles son las versiones de Araí-Usuarios, Araí-Documentos y SUDOCU que están utilizando?
Así puedo armar un caso de prueba lo más fiel posible. Hasta ahora probamos en los ambientes que tenemos pero no pudimos reproducir el error.

Lo único diferente es que estos trámites volvieron a la facultad para que le vuelvan a enviar documentos desde guaraní a SUDOCU previa modificación de datos (por errores de carga).

Saben cómo fueron los pasos? Alguno o todos los usuarios llegaron a firmar el documento antes de ser devuelto? Hubo algún rechazo de firma o simplemente se realizó la desvinculación cuando aún estaba pendiente de firma?

Pudieron consultar esto?

En la tabla sga_certificados_otorg.nro_expediente se encuentra correctamente cargado el hash del expediente de SUDOCU?

Saludos!

Hola Lu!

También te pido que verifiques si estos usuarios tienen tildado el checkbox de “Es firmante” dentro de Araí-Usuarios.

Buenas Martín!

Pueden enviar los logs de aplicación en modo debugg al momento del errro?

ahí va adjunto

cuál es la versión de tercer dígito? También cuáles son las versiones de Araí-Usuarios, Araí-Documentos y SUDOCU que están utilizando?

Versión de Guaraní versión 3.22.0
Versión del SEEI 1.7.5
Versión de Sudocu 1.4.14
Versión de Arai-usuarios 3.2.4
Versión de memcached 1.6.21
Versión de Huarpe 3.2.1
Versión de Arai-documentos 1.6.2

Lo único diferente es que estos trámites volvieron a la facultad para que le vuelvan a enviar documentos desde guaraní a SUDOCU previa modificación de datos (por errores de carga).

Claro, fue por errores de carga de datos. Estaban firmados y cargados en SUDOCU, siempre que pasa esto y como guaraní guarda el registro y no permite enviar mas de un documento del mismo tipo al expediente, se desvincula por base el id_documento y la fecha de ese envío y esto permite que se vuelva a enviar el documento al expediente. En SUDOCU, se hace una nota, explicando que el documento nro xxx no vale mas y su reemplazo es el documento yyyy, una vez enviado desde guaraní, firmado e incorporado.

Saben cómo fueron los pasos? Alguno o todos los usuarios llegaron a firmar el documento antes de ser devuelto? Hubo algún rechazo de firma o simplemente se realizó la desvinculación cuando aún estaba pendiente de firma?

Los pasos son los que te describo mas arriba. Ese documento queda desvinculado en guaraní (obvio sigue perteneciendo al expediente ya que estaba firmado por todos los interventores), por lo que habilita al nuevo envío.

En la tabla sga_certificados_otorg.nro_expediente se encuentra correctamente cargado el hash del expediente de SUDOCU?

Si, están bien vinculados, de no estar vinculado el trámite con el expediente no se habilita en la operación “Adjuntar documentación al expediente de egreso” poder trabajar con ese trámite.

También todos los firmantes tienen tilde en arai usuario, están como firmantes en guaraní y están vinculados (siguen firmando info enviadas desde guaraní de otros trámites y también actas ya que algunos son docentes
sistema.log (212,7 KB)
)

Hola @lsoria_siu

Tenes esos tres firmantes disponibles para seleccionar:

[DEBUG][toba] componente(32000411): [ registrar_evento ] 'seleccion' -> [ evt__cuadro_firmantes_disponibles__seleccion ]
array (
  0 => 
  array (
    0 => 
    array (
      'valor' => 'pedro.barbagelata',
      'persona' => 13869,
    ),
    1 => 
    array (
      'valor' => 'silvia.conde',
      'persona' => 18204,
    ),
    2 => 
    array (
      'valor' => 'alejandra.kemerer',
      'persona' => 14540,
    ),
  ),
)

Pero no se seleccionó ninguno parece:

[DEBUG][toba] componente(32000411): [ registrar_evento ] 'modificacion' -> [ evt__ml_firmantes_seleccionados__modificacion ]
array (
  0 => 
  array (
  ),
)

Por eso da este error:

[ERROR][guarani] ¡Atención! Debe elegir al menos un firmante que autorice el documento.
[ERROR][guarani] ¡Atención! Debe elegir al menos un firmante que autorice el documento.
[ERROR][toba] guarani_error: ¡Atención! Debe elegir al menos un firmante que autorice el documento. 
[TRAZA]
	
	fabrica_guarani::error 
Archivo: /data/local/sistema/php/nucleo/_lib/fabrica_guarani.php, lInea 82 
	
	guarani_nucleo::error 
Archivo: /data/local/sistema/php/nucleo/egresados/actualizaciones/adjuntar_documentacion_expediente_egreso/cn_man_adjuntar_documentacion_expediente_egreso.php, lInea 278 
	
	cn_man_adjuntar_documentacion_expediente_egreso->validarFirmantesSeleccionados 
Archivo: /data/local/sistema/php/nucleo/egresados/actualizaciones/adjuntar_documentacion_expediente_egreso/cn_man_adjuntar_documentacion_expediente_egreso.php, lInea 455

Podes adjuntar capturas de los pasos.

Saludos y gracias por los logs.

@lsoria_siu

Luego de seleccionar Firmantes disponibles debes hacer click en Agregar Firmantes para que pasen a ser Firmantes seleccionados, si no lo haces te va a dar el error ¡Atención! Debe elegir al menos un firmante que autorice el documento.

Perdón la equivocación, este log y el problema inicial que me habían pasado eran los fimrantes, y efectivamente era poque no agregaban los mismos.

Ahora veo que el problema en realidad es otro.

Probé yo misma, ir a “Adjuntar Documentación a Expediente de Egreso”
Busco uno de estos casos con error.

Cuando elijo la opción “ver” genera el pdf correctamente y puedo descargarlo, verlo y demás.

Elijo los firmantes (correctamente), pero cuando aprieto el botón “Adjuntar” es ahí que da el error : ¡Atención! Error al generar el pdf()

Envío el log de guaraní en el momento del error
y el de jasper ni bien lo consiga te lo paso

Perfecto @lsoria_siu ,

¿podrías adjuntarnos los logs de Jasper al momento del error?

Te dejo unos foros donde te explica como obtener los logs de Jasper:

Saludos.

ahí va Leo, como digo me llama la atención que esto está pasando en algunos casos aislados.
Mismas condiciones y documentos para los mismos firmantes, funciona, pero son ésta tanda de trámites que tiene este problema. (los documentos si los genero con la opción “ver” están correcto,no dan error)
Puede ser algo del tiempo de proceso, en la conexión con arai? estoy divagando jeje
o ser algo en SUDOCU, pero si la persona que está intentando enviar la docu no estaría en el area no podría “encontrar” el expedietne en el buscador.
jasper_gestion.log (2,0 KB)

Hola @lsoria_siu

El log de Jasper dice lo siguiente:

Feb 27 12:07:07 VMBridge INFO : JavaBridgeRunner started on port INET_LOCAL:8081
java.lang.RuntimeException: java.net.BindException: Address in use (Bind failed)

Tenes que primero parar el proceso corriendo en el puerto 8081: How to Kill a Process Running on Particular Port in Linux? - GeeksforGeeks

Saludos.

Hola Leo, parece ser que ahora hay un control nuevo contra el estado del trámite de guaraní, corroboramos que si le cambiamos el estado del trámite podemos volver a enviar la documentación, es algo loco, poruqe no tiene relación los estados del trámite contra las áreas de SUDOCU pero bue a saber

Hola Luciana,

Pero vos antes me mencionabas el error ¡Atención! Error al generar el pdf(), dicho error lo da al querer generar el PDF en la función generarPdfExpedienteEgreso de php/nucleo/egresados/actualizaciones/adjuntar_documentacion_expediente_egreso/cn_man_adjuntar_documentacion_expediente_egreso.php, es un error de Jasper, por eso te pedía los logs del mismo.

Hola Leo, parece ser que ahora hay un control nuevo contra el estado del trámite de guaraní, corroboramos que si le cambiamos el estado del trámite podemos volver a enviar la documentación, es algo loco, poruqe no tiene relación los estados del trámite contra las áreas de SUDOCU pero bue a saber

¿cual control? ¿es algo personalizado de ustedes?

Saludos.

creo que el tema está en los documentos asociados al estado del trámite en el circuito de egreso.
Está controlando en adjuntar documentación que los documentos que se intenta enviar estén asociados en el estado actual de la transición del circuito del trámite.
Esto antes no lo hacía. Ya está este foro ya con esto ya encontramos como evitar este error. (cambiando el estado del trámite a un estado que tenga asociado las plantillas que se envían a SUDOCU)

Hola @lsoria_siu

Me alegro que lo pudieron solucionar.

¿cuales de estos Requisitos Configurables seria?

¿como tienen configurado en Configurar Requisito por Acción y Configurar Requisito por Operación?

Mas que nada por si le llega a pasar a otra universidad.

Saludos.