Hola, abro éste tema por un error que se presenta en el contenedor de proveedor_api al momento de iniciar sesion con un proveedor autorizado.
Al parecer intenta buscar los datos en la columna “preinscripcion.pp_preinscripciones.uid” del usuario pero ingresando el nombre del usuario (tipo string) en lugar de su uid (tipo uuid). Si hacemos esa misma consulta en la base pero colocando el uid funciona correctamente.
Dejo por las dudas que la funcion que hace la consulta la encontramos en:
proveedores_api.1.uwxqt6m61qff:/usr/local/app/src/SIU/ProveedoresNucleo/Dao/PreinscripcionesDao.php Linea 502
El error que se produce:
proveedores_api.1.uwxqt6m61qff@siunc-arai-lab-1 | [Thu Oct 17 17:52:16.152548 2024] [php:notice] [pid 23] [client 10.0.2.41:34168] [2024-10-17T17:52:16.152471-03:00] NUCLEO.ERROR: Error obteniendo datos de la preinscripcion del proveedor: SQL ERROR: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for type uuid: "maxi.lobov"\nLINE 35: pi.uid = 'maxi.lobov'\n ^\nSELECT \n pi.id_preinscripcion\n ,pi.fecha\n ,pi.estado as estado_preinscripcion\n ,pi.existente \n ,p.persona\n ,p.nacionalidad\n ,cp.nombre as nacionalidad_descripcion\n ,p.razon_social\n ,p.fisica_o_juridica\n ,p.nombre_fantasia\n ,p.sexo\n ,p.email\n ,p.cbu\n ,p.estado\n ,p.tipo_persona\n ,p.url\n ,p.tel_cel \n ,p.nro_cta_bancaria \n ,p.tipo_cuenta_bancaria \n ,p.extranjero \n ,p.observaciones\n ,pi.cuit\n ,pd.persona as persona_arai\n FROM \n preinscripcion.pp_personas p, \n catalogos.mug_paises cp,\n preinscripcion.pp_preinscripciones pi\n\t\t\tLEFT JOIN catalogos.mdp_personas_x_documentos pd ON REPLACE(pd.numero,'-','') = pi.cuit \n WHERE\n p.id_preinscripcion = pi.id_preinscripcion\n AND\n p.nacionalidad = cp.pais\n AND\n pi.uid = 'maxi.lobov'\n {"error-class":"SIU\\\\TobaDb\\\\ErrorDb"} []\n
proveedores_api.1.uwxqt6m61qff@siunc-arai-lab-1 | [Thu Oct 17 17:52:16.152980 2024] [php:notice] [pid 23] [client 10.0.2.41:34168] [2024-10-17T17:52:16.152952-03:00] REST-API.INFO: La api retorn\xc3\xb3 un error. Status: 404 [] []\n
proveedores_api.1.uwxqt6m61qff@siunc-arai-lab-1 | [Thu Oct 17 17:52:16.153077 2024] [php:notice] [pid 23] [client 10.0.2.41:34168] [2024-10-17T17:52:16.153050-03:00] REST-API.INFO: array (\n 'error' => 404,\n 'mensaje' => '404 Not Found',\n 'descripcion' => 'Error al obtener los datos del proveedor o no se han encontrado.',\n) [] []\n
proveedores_api.1.uwxqt6m61qff@siunc-arai-lab-1 | [Thu Oct 17 17:52:16.153238 2024] [php:notice] [pid 23] [client 10.0.2.41:34168] [2024-10-17T17:52:16.153176-03:00] REST-API.DEBUG: Pedido finalizado [] []\n
proveedores_api.1.uwxqt6m61qff@siunc-arai-lab-1 | [Thu Oct 17 17:52:16.153337 2024] [php:notice] [pid 23] [client 10.0.2.41:34168] [2024-10-17T17:52:16.153308-03:00] REST-API.DEBUG: SIUToba\\rest\\http\\respuesta_rest::__set_state(array(\n 'status' => 404,\n 'headers' => \n array (\n 'Content-Type' => 'application/json',\n 'API-Version' => '1',\n ),\n 'data' => \n array (\n 'error' => 404,\n 'mensaje' => '404 Not Found',\n 'descripcion' => 'Error al obtener los datos del proveedor o no se han encontrado.',\n ),\n 'encoding' => 'utf-8',\n 'api_version' => '1',\n)) [] []\n
proveedores_api.1.uwxqt6m61qff@siunc-arai-lab-1 | 10.0.2.41 - proveedores [17/Oct/2024:17:52:16 -0300] "GET /api-proveedores/rest/preinscripciones/maxi.lobov/proveedor HTTP/1.1" 404 139 "-" "GuzzleHttp/6.5.5 curl/7.78.0 PHP/7.4.21"
Si les hace falta algun dato mas lo agrego.
Saludos, Ema