Hola tenemos un inconveniente con un usario y con algunos documentos tipo informes. Nos da error No se pudo autorizar el documento. error_autorizar_arai_put (ref: k1p0s) .
Cuando veo el log de doc_api me sale lo siguiente
[Wed Mar 10 10:22:10.459287 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\ProcesoAutorizacionDao::findSolicitudesSinCompletarByProcesoAutorizacion [] []\n
[Wed Mar 10 10:22:10.459389 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: SELECT s.uid as solicitud,\n s.uid,\n d.id_documento,\n\t\t\t\t\td.titulo as documento_titulo, \n\t\t\t\t\td.descripcion as documento_descripcion, \n\t\t\t\t\td.app_identificacion_json,\n\t\t\t\t\ts.cambio_estado as creacion,\n\t\t\t\t\ts.secuencia,\n\t\t\t\t\tu.cache_nombre as autor, \n\t\t\t\t\tsrol.descripcion as rol,\n\t\t\t\t\tssit.id_situacion_solicitud_autorizacion as situacion,\n\t\t\t\t\tssit.descripcion as situacion_descripcion,\n\t\t\t\t\tnau.codigo,\n\t\t\t\t\tu2.usuario_sso,\n\t\t\t\t\tu2.cache_nombre,\n\t\t\t\t\tu2.cache_email\n\t\t\t\t\tFROM au_solicitud_autorizacion s,\n\t\t\t\t\tnc_documento d,\n\t\t\t\t\tnc_usuario_sso u,\n\t\t\t\t\tau_proceso_autorizacion p,\n\t\t\t\t\tau_rol_solicitud_autorizacion as srol,\n\t\t\t\t\tau_situacion_solicitud_autorizacion as ssit,\n\t\t\t\t\tnc_usuario_sso u2,\n\t\t\t\t\tau_nivel_autorizacion nau\n\t\t\t\t\tWHERE d.id_documento = p.id_documento\n\t\t\t\t\tAND d.id_usuario_sso = u.id_usuario_sso\n\t\t\t\t\tAND p.id_proceso_autorizacion = s.id_proceso_autorizacion\n\t\t\t\t\tAND s.id_rol_solicitud_autorizacion = srol.id_rol_solicitud_autorizacion\n\t\t\t\t\tAND s.id_situacion_solicitud_autorizacion = ssit.id_situacion_solicitud_autorizacion \n\t\t\t\t\tAND s.id_usuario_sso = u2.id_usuario_sso\n\t\t\t\t\tAND s.id_nivel_autorizacion = nau.id_nivel_autorizacion\n\t\t\t\t\tAND s.id_estado_solicitud_autorizacion NOT IN
(2,5)\n\t\t\t\t\tAND p.id_proceso_autorizacion = '160'; [] []\n
[Wed Mar 10 10:22:10.462678 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\DocumentoDao::setAutorizado [] []\n
[Wed Mar 10 10:22:10.462752 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: UPDATE nc_documento \n SET autorizado = TRUE\n WHERE id_documento = '161'; [] []\n
[Wed Mar 10 10:22:10.463606 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\ProcesoAutorizacionDao::updateEstadoProcesoAutorizacion [] []\n
[Wed Mar 10 10:22:10.463698 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: UPDATE au_proceso_autorizacion \n SET id_estado_proceso_autorizacion = '2'\n WHERE id_proceso_autorizacion = '160'; [] []\n
[Wed Mar 10 10:22:10.464527 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: UPDATE nc_proceso \n SET id_codigo_resultado = '21'\n WHERE id_proceso = '199' [] []\n
[Wed Mar 10 10:22:10.465518 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\ProcesoDao::registrarLogProceso [] []\n
[Wed Mar 10 10:22:10.465621 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: INSERT INTO nc_proceso_log (id_proceso, id_codigo_resultado, descripcion, creacion) \n VALUES ('199','21', 'Se autoriz\xc3\xb3 el documento: 161', NOW())\n RETURNING id_proceso_log; [] []\n
[Wed Mar 10 10:22:10.467575 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\ProcesoDao::getDescripcionCodigo [] []\n
[Wed Mar 10 10:22:10.467626 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: SELECT descripcion\n FROM nc_codigo_resultado\n WHERE id_codigo_resultado = '21' \n LIMIT 1 [] []\n
[Wed Mar 10 10:22:10.469793 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] MAIN.INFO: Fin proceso autorizaci\xc3\xb3n {"arai-documentos-id":161,"data":{"estado_codigo":21,"estado_descripcion":"El documento fue Autorizado","info_proceso":"[object] (SIU\\\\DocsNucleo\\\\Entities\\\\Proceso: {})"}} []\n
[Wed Mar 10 10:22:10.469890 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] MAIN.DEBUG: Evaluando finalizacion del proceso {"arai-documentos-id":161,"arai-documentos-id-proceso":199} []\n
[Wed Mar 10 10:22:10.469954 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\ProcesoAutorizacionDao::findProcesoAutorizacionByIdProceso [] []\n
[Wed Mar 10 10:22:10.469995 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: SELECT apa.id_proceso_autorizacion,\n apa.id_documento,\n apa.parametros_json,\n apa.id_estado_proceso_autorizacion,\n aepa.descripcion as estado_proceso_autorizacion,\n apa.id_modelo_autorizacion,\n ama.descripcion as modelo_autorizacion\n FROM au_proceso_autorizacion apa\n INNER JOIN au_estado_proceso_autorizacion aepa ON apa.id_estado_proceso_autorizacion = aepa.id_estado_proceso_autorizacion\n INNER JOIN au_modelo_autorizacion ama ON apa.id_modelo_autorizacion = ama.id_modelo_autorizacion\n WHERE apa.id_proceso = '199'\n ORDER BY 1 DESC\n LIMIT 1 [] []\n
[Wed Mar 10 10:22:10.472234 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] MAIN.INFO: Finalizando proceso: {"arai-documentos-id-proceso":199} []\n
[Wed Mar 10 10:22:1
0.472329 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: UPDATE nc_proceso \n SET id_codigo_resultado = '21',\n finalizacion = now()\n WHERE id_proceso = '199' [] []\n
[Wed Mar 10 10:22:10.473353 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\ProcesoDao::registrarLogProceso [] []\n
[Wed Mar 10 10:22:10.473412 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: INSERT INTO nc_proceso_log (id_proceso, id_codigo_resultado, descripcion, creacion) \n VALUES ('199','21', 'Se finaliza el proceso: 199', NOW())\n RETURNING id_proceso_log; [] []\n
[Wed Mar 10 10:22:10.475950 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\ProcesoDao::getDescripcionCodigo [] []\n
[Wed Mar 10 10:22:10.476021 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: SELECT descripcion\n FROM nc_codigo_resultado\n WHERE id_codigo_resultado = '21' \n LIMIT 1 [] []\n
[Wed Mar 10 10:22:10.478645 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\DocumentoDao::findById [] []\n
[Wed Mar 10 10:22:10.478701 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: SELECT ncd.id_documento,\n ncd.uid,\n ncd.app_identificacion_json,\n ncd.creacion,\n ncd.titulo,\n ncd.descripcion,\n ncd.id_usuario_sso,\n nus.usuario_sso,\n ncd.id_instalacion,\n ncd.id_repositorio,\n ncd.repositorio,\n ncd.autorizado,\n ncd.metadata_repositorio_json,\n ntd.id_tipo_documento,\n ntd.id_nivel_autorizacion,\n ntd.descripcion as tipo_documento\n FROM nc_documento ncd\n INNER JOIN nc_tipo_documento ntd ON (ncd.id_tipo_documento = ntd.id_tipo_documento)\n INNER JOIN nc_usuario_sso nus ON (ncd.id_usuario_sso = nus.id_usuario_sso)\n\t\t\t WHERE ncd.id_documento = '161'\n\t\t\t LIMIT 1 [] []\n
[Wed Mar 10 10:22:10.481103 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: Query en SIU\\DocsNucleo\\Dao\\ProcesoAutorizacionDao::getDatosAutorizacionesByUidDocumento [] []\n
[Wed Mar 10 10:22:10.481202 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: select nus.usuario_sso,\n ana.codigo as tipo,\n nda.creacion AS fecha_autorizado\n FROM nc_documento_autorizacion nda\n INNER JOIN nc_usuario_sso nus ON nda.id_usuario_sso = nus.id_usuario_sso\n INNER JOIN au_solicitud_autorizacion asa ON nda.id_solicitud_autorizacion = asa.id_solicitud_autorizacion\n INNER JOIN au_nivel_autorizacion ana ON asa.id_nivel_autorizacion = ana.id_nivel_autorizacion\n INNER JOIN nc_documento nd ON nda.id_documento = nd.id_documento\n where nd.uid = 'aad3cc0e-c3e1-442a-a0cc-f105856ae2ef' [] []\n
[Wed Mar 10 10:22:10.483816 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] MAIN.DEBUG: Datos de autorizaci\xc3\xb3n {"data":[{"usuario_sso":"aquezada","tipo":"basica","fecha_autorizado":"2021-03-10 10:22:10.42994-03"}]} []\n
[Wed Mar 10 10:22:10.483972 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: INSERT INTO nc_notificacion (id_proceso, respuesta)\n VALUES ('199', '{"estado_codigo":21,"estado_descripcion":"El
documento fue Autorizado","referencia_interna":{"id":"0293281e-640b-4748-91a3-00d4708deea9","ts":"2021-03-09T09:37:16.352159","nro":{"nro":25,"anio":2021},"hash":null,"tipo":{"id":19,"config":null,"nombre":"informe","esencia":"documento","id_nuxeo":null,"id_padre":null,"permisos":{"id":92,"leer":1,"id_area":null,"avanzado":null,"eliminar":1,"escribir":1,"id_usuario":"e16ee246-38ac-4be4-ba5b-78c7f794f63b","id_tipo_documento":19},"eliminado":false,"tipo_leido":null,"nivel_firma":"basica","visibilidad":"privado","nombre_abrev":"INFO","transforma_a":null,"nombre_plural":"Informes","alias_busqueda":"informe","nombre_singular":"Informe"},"fecha":"2021-03-09","estado":{"id":23,"orden":13,"nombre":"Esperando autorizaci\\u00f3n","id_tipo_documento":0},"firmas":[],"origen":null,"titulo":"Informe de Anticipo de D'agnillo, Sergio.","id_tipo":19,"nro_str":" 25 \\/ 2021 ","validez":{"string":"Digital","ubicacion":""},"version":"0.2","documento":null,"bc_temp_rdi":null,"id_circuito":null,"visibilidad":"privado","palabras_clave":[],"archivos_adjuntos":[],"relaciones_personas":[],"relaciones_documentos":null,"archivo_adjunto_principal":null},"uid_documento":"aad3cc0e-c3e1-442a-a0cc-f105856ae2ef","autorizado":true,"autorizacion":[{"usuario_sso":"aquezada","tipo":"basica","fecha_autorizado":"2021-03-10 10:22:10.42994-03"}]}')\n RETURNING uid; [] []\n
[Wed Mar 10 10:22:10.485096 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.ERROR: Error al crear notificacion: SQL ERROR: SQLSTATE[42601]: Syntax error: 7 ERROR: error de sintaxis en o cerca de \xc2\xabagnillo\xc2\xbb\nLINE 2: ...,"origen":null,"titulo":"Informe de Anticipo de D'agnillo, S...\n ^\nINSERT INTO nc_notificacion (id_proceso, respuesta)\n VALUES ('199', '{"estado_codigo":21,"estado_descripcion":"El documento fue Autorizado","referencia_interna":{"id":"0293281e-640b-4748-91a3-00d4708deea9","ts":"2021-03-09T09:37:16.352159","nro":{"nro":25,"anio":2021},"hash":null,"tipo":{"id":19,"config":null,"nombre":"informe","esencia":"documento","id_nuxeo":null,"id_padre":null,"permisos":{"id":92,"leer":1,"id_area":null,"avanzado":null,"eliminar":1,"escribir":1,"id_usuario":"e16ee246-38ac-4be4-ba5b-78c7f794f63b","id_tipo_documento":19},"eliminado":false,"tipo_leido":null,"nivel_firma":"basica","visibilidad":"privado","nombre_abrev":"INFO","transforma_a":null,"nombre_plural":"Informes","alias_busqueda":"informe","nombre_singular":"Informe"},"fecha":"2021-03-09","estado":{"id":23,"orden":13,"nombre":"Esperando autorizaci\\u00f3n","id_tipo_documento":0},"firmas":[],"origen":null,"titulo":"Informe de Anticipo de D'agnillo, Sergio.","id_tipo":19,"nro_str":" 25 \\/ 2021 ","validez":{"string":"Digital","ubicacion":""},"version":"0.2","documento":null,"bc_temp_rdi":null,"id_circuito":null,"visibilidad":"privado","palabras_clave":[],"archivos_adjuntos":[],"relaciones_personas":[],"relaciones_documentos":null,"archivo_adjunto_principal":null},"uid_documento":"aad3cc0e-c3e1-442a-a0cc-f105856ae2ef","autorizado":true,"autorizacion":[{"usuario_sso":"aquezada","tipo":"basica","fecha_autorizado":"2021-03-10 10:22:10.42994-03"}]}')\n RETURNING uid; {"error-class":"SIU\\\\TobaDb\\\\ErrorDb"} []\n
[Wed Mar 10 10:22:10.485301 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: ROLLBACK WORK [] []\n
[Wed Mar 10 10:22:10.486038 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.DEBUG: ABORTAR TRANSACCION [] []\n
[Wed Mar 10 10:22:10.486128 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] MAIN.ERROR: Error en autorizaci\xc3\xb3n simple: Error al crear notificacion {"autorizacion-solicitud-uid":"e87dbd8a-2692-4ed9-b0a3-96c65db45a1d"} []\n
[Wed Mar 10 10:22:10.486321 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] REST-API.INFO: La api retorn\xc3\xb3 un error. Status: 400 [] []\n
[Wed Mar 10 10:22:10.486395 2021] [php7:notice] [pid 2
9] [client 10.0.4.37:33128] [2021-03-10 10:22:10] REST-API.INFO: array (\n 'error' => 400,\n 'mensaje' => '400 Bad Request',\n 'descripcion' => 'Error procesando autorizaci\xc3\xb3n simple',\n) [] []\n
[Wed Mar 10 10:22:10.486547 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] REST-API.DEBUG: Pedido finalizado [] []\n
[Wed Mar 10 10:22:10.486607 2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] REST-API.DEBUG: SIUToba\\rest\\http\\respuesta_rest::__set_state(array(\n 'status' => 400,\n 'headers' => \n array (\n 'Content-Type' => 'application/json',\n 'API-Version' => '1.0.0',\n ),\n 'data' => \n array (\n 'error' => 400,\n 'mensaje' => '400 Bad Request',\n 'descripcion' => 'Error procesando autorizaci\xc3\xb3n simple',\n ),\n 'encoding' => 'utf-8',\n 'api_version' => '1.0.0',\n)) [] []\n
10.0.4.37 - documentos [10/Mar/2021:10:22:10 -0300] "PUT /docs/rest/backend/autorizacion/solicitudes/e87dbd8a-2692-4ed9-b0a3-96c65db45a1d HTTP/1.1" 400 118
Por lo que ves se origina en un erro de sintaxis, por lo que dice esta línea
2021] [php7:notice] [pid 29] [client 10.0.4.37:33128] [2021-03-10 10:22:10] NUCLEO.ERROR: Error al crear notificacion: SQL ERROR: SQLSTATE[42601]: Syntax error: 7 ERROR: error de sintaxis en o cerca de \xc2\xabagnillo\xc2\xbb\nLINE 2:
Como se puede solucionar? Sera el problema que el titulo del informe dice “Copia de Informe de Anticipo de D’agnillo, Sergio” y usa apostrofe por eso da error de sintaxis??