Estimados, estamos realizando una instalacion de guarani 3.15.0 para desarrollo, en un entorno Centos 7.4, y al momento de realizar composer install (no lo ejecuto con sudo ni root) falla siempre al querer bajar el paquete ‘siu/arai-crypto’, cuyo error es el siguiente
[RuntimeException]
Failed to execute git clone --no-checkout 'https://gitlab.siu.edu.ar/siu-arai/arai-crypto' '/usr/local/proyectos/demo/gestion/vendor/siu/arai-crypto' && cd /usr/local/proyectos/demo/gestion/vendor/siu/arai-crypto' && git remote add composer 'https://gitlab.siu.edu.ar/siu-arai/arai-crypto' && git fetch composer
error: RPC failed; result=22, HTTP code = 404
fatal: The remote end hung up unexpectedly
Buenas tardes, si y ya probe ejecutando COMPOSER_PROCESS_TIMEOUT=0 composer install, composer install --no-dev, composer install --prefer-source --no-interaction -o, siempre falla.
[gonzalo.peredo@dcme-lxguaracapac gestion]$ svn info
Ruta: .
Working Copy Root Path: /usr/local/proyectos/demo/gestion
URL: https://colab.siu.edu.ar/svn/guarani3/nodos/caba/gestion/trunk/3.15.0
Raíz del repositorio: https://colab.siu.edu.ar/svn/guarani3
UUID del repositorio: e0a68ae1-9d37-43c1-981e-8b60bee60b31
Revisión: 28129
Tipo de nodo: directorio
Agendado: normal
Autor del último cambio: jmarino
Revisión del último cambio: 27546
Fecha de último cambio: 2018-11-06 12:04:29 -0300 (mar 06 de nov de 2018)
Pudiste corroborar si en otra máquina de desarrollo tienen el mismo inconveniente que tenes vos?
Por lo que veo parece ser un timeout.
Probaste si haciendo lo que te figura en el error, git clone --no-checkout ‘https://gitlab.siu.edu.ar/siu-arai/arai-crypto’, podes llegar a hacer el clone.
Probalo haciendo en otro path distinto para ver que sucede.
Tenes internet en la máquina donde estás probando?
Acabo de corroborar en otro entorno que tenemos de Desarrollo, borre el composer.lock y la carpeta vendor, ejecuto composer install y falla en el mismo paquete. También habiamos probado hacer un git clone en otra carpeta y hace el clone, aunque la carpeta la baja vacia. Problema de timeout no creo que sea por que probamos sacarle el timeout y falla igual. Tenemos internet…
Probe ejecutar manualmente el comando git clone --no-checkout ‘https://gitlab.siu.edu.ar/siu-arai/arai-crypto’ ‘/usr/local/proyectos/demo/gestion/vendor/siu/arai-crypto’ que arroja en el error, y sale el mismo error que mencione en el primer comentario, en cambio si le agrego ‘.git’ al final del link del repo descarga correctamente.
Podriar agregar en las configuraciones del composer de las dependencias de siu/arai-cli que es el que necesita el paquete en cuestion, para que tome el link con .git al final ?
Gonzalo, buenos días. Probaron de hacer lo mismo desde algún otro entorno que tenga otra configuración o este en otra red?
Que versión de git tienen instalado?
Pueden probar en algún sistema operativo alternativo a este centos?
No deberías cambiar el composer.json ni el composer.lock, ya que estos salen en una versión determinada para cuando sacamos la versión 3.16.
Saludos.
Buenos dias Jose, la version de git es la 1.8.3.1, probe en otro entorno como te mencione anteriormente con Centos, y ahora probe e una pc con windows que se encuentra en otra red. En la pc que estamos actualizando no cambiamos ningun archivo, en el otro entorno de Desarrollo que tenemos sin modificar el composer.json, borramos el .lock y el vendor. Todos los entornos que probamos tienen la version de guarani 3.15.0.
Entonces te anduvo?
No deberían borrar el archivo composer.json ni el composer.lock, en ambos están las versiones de las librerías que utilizamos todos en la versión que han bajado, si borran el composer.lock pueden llegar a bajarse alguna versión de la librería que nosotros no tenemos y generar inconsistencias en la versión.
Probá con esto para ver si podes solucionar el problema
git config http.postBuffer 104857600
Si esto no funciona, prueben de utilizar una versión mayor para git.
No, todavía no me anduvo, pero si corro los comandos que arroja el error manualmente, y le agrego el .git al final se descarga el repo sin problemas. Hago una aclaración por que me equivoque en el comentario anterior, estamos instalando, no actualizando, lo cual no se genero el .lock todavía. El git config que me indicas donde lo aplico?
Gonzalo disculpa, pensé que el composer.lock se había enviado en la 3.15, pero por lo que veo tenes razón, no estaba enviado en la versión.
El tema es que el composer install debería quedar como está. Donde pondrías esos .git?
Probaste de utilizar alguna versión mayor a git, por los menos la 2?
El config podrías tirarlo en el path donde tenes bajado el gestión.
Actualice la version de git a la 2.16.5 y funciono perfecto!! El rpm por defecto de centos viene con la 1.8.3, tenes que descargarte el rpm. En los pre-requisitos, git deberia ser mayor a 2 en un principio.