Hola!
Hace poco actualizamos Guaraní de 3.18 a 3.20.2.
Tenemos dos ambientes (UAT y PROD) que deberían ser idénticos. El tema es que en UAT nos funciona bien la API REST y en PROD no.
Hicimos estas pruebas:
-
/guarani/3.18/rest/v1/status
Ambos ambientes retornan mensaje indicando que “resultado”: “OK”" -
/guarani/3.18/rest/v1/info
UAT retorna un mensaje con los datos correctos.
PROD retorna un mensaje indicando que “La información solicitada no esta disponible” -
/guarani/3.18/rest/v1/api-docs
UAT retorna un mensaje con los datos correctos.
PROD retorna error indicando que "“Error Interno en el servidor: No se encuentra el recurso para v1/api-docs en el directorio /usr/local/proyectos/guarani/php/rest. Ruta mal formada?”
Al ver el web_services.log notamos estas diferencias antes del error:
[379958][guarani][DEBUG] Procesando URL ‘/api-docs’ ← UAT
[584650][guarani][DEBUG] Procesando URL ‘/v1/api-docs’ ← PROD
- /guarani/3.18/rest/v1/personas
UAT retorna un mensaje con los datos correctos.
PROD retorna mensaje indicando que “Class ‘PERS\Guarani\php\rest\v1\modelos\rest_personas’ not found”
Buscamos un rato largo y no encontramos diferencias en las configs de uno y otro. Se les ocurre que podemos haber hecho mal en la configuración de PROD?
Gracias!