Prolemas con pagina Huarpe

Buen dia,

Al intentar limpiar el cache de huarpe me sale el siguiente error:
i:/usr/local/siu/huarpe# ./bin/console cache:clear --env=prod
PHP Warning: file_get_contents(/usr/local/siu/huarpe/app/config/bundles.yml): failed to open stream: No such file or directory in /usr/local/siu/huarpe/app/AppKernel.php on line 42
PHP Warning: Invalid argument supplied for foreach() in /usr/local/siu/huarpe/app/AppKernel.php on line 43

// Clearing the cache for the prod environment with debug false

PHP Warning: file_get_contents(/usr/local/siu/huarpe/app/config/bundles.yml): failed to open stream: No such file or directory in /usr/local/siu/huarpe/app/AppKernel.php on line 42
PHP Warning: Invalid argument supplied for foreach() in /usr/local/siu/huarpe/app/AppKernel.php on line 43

[OK] Cache for the “prod” environment (debug=false) was successfully cleared.

El acceso a Huarpe lo tengo configurado como subdominio pero al ingresar a https://huarpe.iupa.edu.ar me manda a root de apache, si le agrego el alias /huarpe me sale el mismo error que describo anteriormente pero en el navegador.

Adjunto la imagen.

Gracias de antemano,
Pablo


Screenshot from 2020-05-26 11-17-27.png

Screenshot from 2020-05-26 11-17-27.png

Hola Pablo,

Al instalar Huarpe, se crean varios archivos, incluido bundles.yml.

En tu caso, /usr/local/siu/huarpe/app/config/bundles.yml existe? tenes permisos de acceder? Te falló la instalación?

Mientras no corrigas esos errores, no te va a funcionar el acceso a Huarpe.

Sergio,

No recuerdo haber visto un mensaje de error en la instalacion, no está el archivo bundles.yml , que me recomendas?

Correr la instalación de Huarpe.

Es un módulo que sólo consume las API de otros. No tendría mayor inconveniente. Solo saltear el registrar (registry:add), si ya lo hiciste previamente (lo podes ver en arai-registry, con el comando bin/console packages:list)

Ok, pero deberia antes correr el proyecto: desinstalar? Porque me va a decir que ya existe una instalacion previa. Si, está registrado en arai-registry.
Si actualizo el proyecto me dice que el archivo existe pero no está, solo está como template.

  1. Reconfigurar la instalación
    ==============================

[ OK ] Se generó el archivo ‘./app/config/parameters.yml’

[ OK ] Ya existe el archivo ‘./app/config/bundles.yml’. No se actualiza

[ OK ] Se generó el archivo ‘./app/config/alias.conf’

[ OK ] Se configuró los archivos assets de Symfony
PHP Warning: file_get_contents(/usr/local/siu/huarpe/app/config/bundles.yml): failed to open stream: No such file or directory in /usr/local/siu/huarpe/app/AppKernel.php on line 42
PHP Warning: Invalid argument supplied for foreach() in /usr/local/siu/huarpe/app/AppKernel.php on line 43

[ OK ] Se configuró los archivos assets del proyecto

Claro, al desinstalar te va a eliminar un arai.lock (es el que se crea al realizar regsitry:add), resguardalo y luego de instalar volvé a copiarlo, luego ejecuta la parte de registry:sync …

Sergio,
Luego de desinstalar e instalar nuevamente sigo con el mismo problema.

Probé de bajar el proyecto master en otra ubicacion y no lo baja a ese archivo,

El archivo se copia al instalar. Como templates existe.

Revisá el archivo instalador.log que guarda el registro de la instalación… esta sucediendo un error al instalar y por eso falla.

En una instalacion de cero tampoco me lo instala, no lo crea

En el log no encuentro un error que haga referencia de por que falta ese archivo, lo toma como que existe.

Adjunto el log.


instalador.txt (5.83 KB)

Fijate que puede que ya existan los archivos…

[2020-05-26 15:31:44] MAIN.INFO: [ OK ] Ya existe el archivo ‘./app/config/bundles.yml’. No se actualiza

Tratá de eliminarlo de /ruta/huarpe/app/config/bundles.yml y ahi realizar la instalación. Para despejar mejor las dudas, pueden probar descagar en limpio el código fuente en otro lugar y arrancar de cero allí.

Eso fue lo que hice Sergio, descargar en otro directorio e instalar, de hecho es de esa prueba el log que te envie. El archivo no esta en esa carpeta y no sé porque dice que ya existe.

Pregunta, que versión de Huarpe están utilizando?

2.2.3

Bien, disculpas por la demora,

Es un bug en el proceso de instalación, no así en una actualización.

Para sortearlo mientras tanto, antes de realizar la instalación podes copiar de huarpe/templates/config/bundles.yml.dist a huarpe/app/config/bundles.yml y ahi realizar la instalación.

Cuando terminemos unos ajustes menores sacaremos la v2.2.4 que lo corrige!

Ok Sergio, voy a probar con eso.
Ese archivo lleva los valores que tien originalmente o se modifican en la instalacion?

Saludos y gracias,
Pablo

Buen día Sergio,

Hice lo que me recomendaste, puedo ingresar pero luego del login, entra como en loop con arai-usuarios, como que nunca termina de negociar la autenticación.

Ajunto el log de error de apache y una captura de como queda el navegador.


error.txt (17.2 KB)

Screenshot from 2020-05-27 10-53-33.png

Screenshot from 2020-05-27 10-53-33.png

Hola Pablo, perdón por la demora, este foro no te dice nada cuando hay otra página de mensajes…

Ese bucle que indicas suele suceder cuando Huarpe no tiene actualizada su caché (es una app Symfony, escribe en caché los archivos de config para acelerar).

Podes ejecutar el comando de “corrección de permisos” de Huarpe, que primero limpia la caché. Adicionalmente, podes limpiar la caché explícitamente vía “./bin/console cache:clear -eprod” y “./bin/console cache:clear -edev” para estar seguros.

Si con eso falla, tenes que revisar en la config de Huarpe, app/config/parameters.yml que las entradas sp.entity_id/sp.url_acs/sp.url_sls apunten a la URL correcta de tu instalación de Huarpe. Estas URL se configuran al momento de realizar un sync, y toman los datos de los parámetros ENV de instalación.

Hola Sergio,

Hice lo que me recomendaste pero sigue igual, las entradas de parameters.yml parecen ser las correctas:

sp.entity_id: ‘https://huarpe.iupa.edu.ar/huarpe/app_dev.php/saml/metadata
sp.url_acs: ‘https://huarpe.iupa.edu.ar/huarpe/app_dev.php/saml/acs
sp.url_sls: ‘https://huarpe.iupa.edu.ar/huarpe/app_dev.php/saml/logout

Lo que encontre es el siguiente error al ingresar a API Rest de Arai Usuarios cuando intento probarlo con un navegador:
Can’t read from server. It may not have the appropriate access-control-origin settings.
Por mas que ingrese por https me da este error por que lo toma como http segun la imagen adjunta


Screenshot from 2020-06-01 10-47-43.png

Screenshot from 2020-06-01 10-47-43.png

Pablo,

Respecto al error “Can’t read from server. It may not have the appropriate access-control-origin settings.”

Fijate esto https://github.com/swagger-api/swagger-ui/issues/146 quizá sea de ayuda.

Otra pregunta, tenes instalado un proxy reverso? Otra que puede estar afectando es que no hayas configurado con HTTPS de forma correcta. No me queda claro si ahora tenes acceso a arai-usuarios vía https o no.

Respecto a Huarpe, ingresa a https://huarpe.iupa.edu.ar/huarpe/app_dev.php/saml/metadata y te tiene que mostrar la info de OneLogin que arma para Huarpe. Esta se lee de la caché de la config, por lo que a veces si cambió, falta limpiar caché. Esa info metadata tiene las URL que deben coincidir con la de tu instalación, además de ser https si fuera el caso.

Saludos!

No, no tengo proxy reverso y a arai-usuarios puedo ingresar solo cuando agrego el parametro verifyPeer=false en saml_onelogin.ini.

En el XM L me muestra bien las URLs, todas coinciden.

Me queda ver este tema y te aviso.