Autor Tema: Problemas con composer en 3.10.2  (Leído 258 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Matías Moncho

  • Jr. Member
  • **
  • Mensajes: 90
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de Tierra del Fuego
  • Nombre y apellido: Matías Moncho
  • Sistema: Todos :o
  • Utilizo algun sistéma del SIU: Sí
Problemas con composer en 3.10.2
« on: Diciembre 13, 2021, 03:46:41 pm »
Estuve instalando Pilagá 3.10.2
En este marco:
Ubuntu 20.04
PHP 7.3.24
Composer 2.0.7

Lo primero que noté fue que al querer obtener archivos de gitlab.siu.edu.ar me solicitó usuario y contraseña. Y al ingresarlos se mostró el siguiente error:
Código: [Seleccionar]
[RuntimeException]
  Failed to execute git clone --mirror 'https://mmoncho:***@gitlab.siu.edu.ar/siu/queue.git' '/root/.composer/cache/vcs/https---gitlab.siu.edu.ar-siu-queue.git/'

  Cloning into bare repository '/root/.composer/cache/vcs/https---gitlab.siu.edu.ar-siu-queue.git'...
  fatal: unable to access 'https://gitlab.siu.edu.ar/siu/queue.git/': server certificate verification failed. CAfile: none CRLfile: none

En el foro estuve buscando información y la mayoría decía que revise si hay un problema con la hora del sistema operativo. Sin embargo la hora está bien.
La otra alternativa era descargar el directorio vendor del repositorio.

Finalmente opté por descargar el directorio vendor y descomprimirlo dentro del directorio de Pilagá. Pero al actualizar los permisos, se produjo el siguiente error:
Código: [Seleccionar]
[ ERROR ] Failed to chown file "/usr/local/siu/pilaga/3.10.2/bin/toba".

Al mirar dentro del directorio de la instalación anterior, veo que ./bin/toba es un link simbólico que apunta dentro del directorio vendor. Con lo cual tuve que regenerar a mano todos los links simbólicos con los siguientes comandos:
Código: [Seleccionar]
ln -s ../vendor/siu/arai-cli/bin/arai-cli arai-cli
ln -s ../vendor/doctrine/dbal/bin/doctrine-dbal doctrine-dbal
ln -s ../vendor/seld/jsonlint/bin/jsonlint jsonlint
ln -s ../vendor/robmorgan/phinx/bin/phinx phinx
ln -s ../vendor/nikic/php-parser/bin/php-parse php-parse
ln -s ../vendor/chrisboulton/php-resque/bin/resque resque
ln -s ../vendor/siu-toba/framework/bin/toba toba
ln -s ../vendor/siu-toba/framework/bin/toba_docker toba_docker
ln -s ../vendor/justinrainbow/json-schema/bin/validate-json validate-json

Actualmente Pilagá parece estar funcioando correctamente, pero me quedan las siguientes dudas:

  • ¿Por qué no pude instalar las dependencias mediante composer install?
  • ¿Es normal que me pida autenticación al instalar las dependencias desde composer?
  • ¿Cuál es el procedimiento para copiar el directorio vendor correctamente? Estuve buscando en el foro y en la documentación y no pude encontrarlo.
Matías Moncho
Dirección de Informática
Universidad Nacional de Tierra del Fuego,
Antártida e Islas del Atlántico Sur

silvio ozuna

  • Moderador Global
  • *****
  • Mensajes: 120
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Silvio Ozuna
  • Sistema: Pilagá
  • Utilizo algun sistéma del SIU: Sí
Re:Problemas con composer en 3.10.2
« Respuesta #1 on: Diciembre 15, 2021, 12:14:15 pm »
Buenos días Matías!
Intentare resolver tus preguntas
Cita
¿Por qué no pude instalar las dependencias mediante composer install?
Podría ser que haya quedado algo en cache, lo ideal seria ejecutar el comando: composer clearcache.
Con esto descartamos que sea este inconveniente.

Cita
¿Es normal que me pida autenticación al instalar las dependencias desde composer?
No, no es normal que te solicite autenticacion, muchas veces puede ser que exista algún inconveniente en los servers y sea debido a eso.

Cita
¿Cuál es el procedimiento para copiar el directorio vendor correctamente? Estuve buscando en el foro y en la documentación y no pude encontrarlo.
Lo único que debes realizar con el zip que nosotros enviamos es descomprimirlo en el raíz de donde tenes instalado el sistema, no existe otro método, luego solo debes seguir los pasos de la documentación simplemente.

Cualquier cosa estamos a tu entera disposición si necesitas ayuda.
Saludos.

leandrovarela

  • Newbie
  • *
  • Mensajes: 42
    • Ver Perfil
    • Email
  • Institución: UNCAUS
  • Nombre y apellido: Leandro Rene Varela
  • Sistema: Arai,Huarpe, Diaguita, Pilagá, Guarani, Mapuche y Wichi
  • Teléfono laboral: 3731-508822
  • Utilizo algun sistéma del SIU: Sí
Re:Problemas con composer en 3.10.2
« Respuesta #2 on: Diciembre 17, 2021, 10:11:48 am »
Amigo, buen día, si resolviste el problema de la verificación de tu ca, entonces no hay nada que acotar, pero en caso contrario te recomendaría un parche no muy bonito, al composer tenes que pasarle una variable de entorno anulando la verificación de certificados.

Matías Moncho

  • Jr. Member
  • **
  • Mensajes: 90
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional de Tierra del Fuego
  • Nombre y apellido: Matías Moncho
  • Sistema: Todos :o
  • Utilizo algun sistéma del SIU: Sí
Re:Problemas con composer en 3.10.2
« Respuesta #3 on: Diciembre 20, 2021, 09:57:37 am »
Si, la única forma de resolverlo que tuve fue asignar la variable de entorno del sistema operativo:
Código: [Seleccionar]
GIT_SSL_NO_VERIFY=1
Matías Moncho
Dirección de Informática
Universidad Nacional de Tierra del Fuego,
Antártida e Islas del Atlántico Sur

jtrillo

  • Jr. Member
  • **
  • Mensajes: 52
    • Ver Perfil
  • Institución: Universidad Nacional de Moreno
  • Nombre y apellido: Javier T.
Re:Problemas con composer en 3.10.2
« Respuesta #4 on: Enero 13, 2022, 07:57:02 am »
Yo lo solucioné con "git config --global http.sslverify false"