Bundles Huarpe - Firmador/Autorizar - Sudocu

Hola! les queria consultar como hacer para activar el bundle para autorizar/firmar documentos de sudocu, estamos en la version de huarpe 2.2.6 instalada Manualmente…

Es correcto crear el archivo composer.local.json con el siguiente contenido?
{
“require”: {
“siu/bundle-documentos”: “~1.0.0”
},
“repositories”: {
“0”: {
“type”: “vcs”,
“url”: “https://gitlab.siu.edu.ar/siu-arai/bundle-documentos.git
}
}
}

Me estoy basando en Estos enlaces:
https://hub.siu.edu.ar/siu-arai/huarpe-core/-/blob/v2.2.6/doc/bundles/INSTALACION_MANUAL.md
https://hub.siu.edu.ar/siu-arai/huarpe-core/-/blob/v2.2.6/templates/composer.local.json.dist

Muchas gracias, saludos!

Hola Javier,

Es correcto. Resumen:

  • agregar el composer.local.json
  • realizar un “composer update”
  • ejecutar los comandos para activar el bundle
  • instalar assets
  • opcional: si usan arai-registry, sync; sino editar el parameters.yml según indica (bundle-documentos usa arai-registry si es que lo tienen registrado allí)
  • corregir permisos y limpiar caché

Hola sergio!
al tirar composer update siu/bundle-documentos
por algun motivo me deja sin memoria

root@HuarpeDocDesarrollo:/opt/huarpe-core# composer config --file composer.local.json repositories.bundle-documentos vcs https://gitlab.siu.edu.ar/siu-arai/bundle-documentos.git
root@HuarpeDocDesarrollo:/opt/huarpe-core# composer update siu/bundle-documentos
Loading composer repositories with package information Warning from https://packagist.org: You are using an outdated version of Composer. Composer 2.0 is now available and you should upgrade. See https://getcomposer.org/2
Updating dependencies (including require-dev)

mmap() failed: [12] Cannot allocate memory

mmap() failed: [12] Cannot allocate memory
PHP Fatal error: Out of memory (allocated 3542097920) (tried to allocate 20480 bytes) in /usr/share/php/Composer/DependencyResolver/Rule.php on line 76

Fatal error: Out of memory (allocated 3542097920) (tried to allocate 20480 bytes) in /usr/share/php/Composer/DependencyResolver/Rule.php on line 76

Hola Javier,

Y en la configuración de memoria de PHP de tu server tiene un límite… podes bypasear eso ejecutando de la siguiente forma

COMPOSER_MEMORY_LIMIT=-1 composer update...

Hola sergio, creo que mi problema viene por no tener acceso al gitlab

git clone git@gitlab.siu.edu.ar:siu-arai/bundle-documentos.git bundle-documentos
Cloning into ‘bundle-documentos’…
git@gitlab.siu.edu.ar’s password:

Ya que al hacer el composer update me queda esperando:

/opt/huarpe-core# composer update --verbose
[merge-plugin] Loading composer.local.json…
[merge-plugin] Prepending vcs repository
[merge-plugin] Merging siu/bundle-documentos
Do not run Composer as root/super user! See https://getcomposer.org/root for details
[merge-plugin] Loading -dev sections of composer.local.json…
Loading composer repositories with package information Updating dependencies (including require-dev)

Como lo podría resolver?

Te agradezco, saludos!

Javier,

El repo del bundle es público para evitar estos problemas. Fijate acá.

Lo que veo es que hace un “git clone git@gitlab…” cuando deberías estar clonando vía https. Revisá como te quedó el composer.local.json el contenido. (miralo en /ruta/huarpe/templates
composer.local.json.dist como está de ejemplo).

Hola sergio, pude continuar y actualizar.
Te consulto: como son las lineas a agregar para los bundles (mapuche, diaguita, documentos y portal-proveedores) ??

gracias!

bundles:
register:
- SIU\AraiBundle\SIUAraiBundle

Los bundles actuales que pueden disponer, usar e instalar son los que figuran en el template:

https://gitlab.siu.edu.ar/siu-arai/huarpe-core/-/blob/master/templates/composer.local.json.dist

Hola Sergio, no tengo usuario de ese Gitlab, Como lo gestion?

Estoy con huarpe v2.2.6, luego de correr :
composer update --verbose

Intento activar el bundle:
./bin/instalador bundle:activar siu/bundle-mapuche

Termina con:
[ ERROR ] No se pudo encontrar el bundle ‘siu/bundle-mapuche’. Problemas con Composer.

En bundles.yml tengo:

bundles:
register:
- SIU\AraiBundle\SIUAraiBundle
- SIU\MapucheBundle\SIUMapucheBundle

Se me esta pasando algo?

Adjunto el log del istalador.log y archivo composer.local.json

Gracias!


log.txt (3.51 KB)

composer.local.txt (740 Bytes)

Hola Javier,

El error parece que ocurre porque estás ejecutando como “root” el comando de activar. Ese comando usa internamente “composer” y es el que no soporta ejecutarse como root:

MAIN.ERROR: Do not run Composer as root/super user! See https://getcomposer.org/root for details

Hola Sergio, pude continuar corriendolo con el usuario www-data !
Al finalizar
./bin/instalador bundle:activar siu/bundle-mapuche

me devuelve:
Configuración para sincronizar con Arai-Registry

[ ERROR ] Error al parsear el archivo ‘/opt/huarpe-core/arai.local.json’: Syntax error. Chequear sintaxis en http://jsonlint.com

Este archivo lo crea este proceso?

Hola Javier,

Exactamente, el activar crea/actualiza el archivo arai.local.json. Adjuntalo par ver donde se rompió… quizá por sucesivas ejecuciones…

Hola Sergio!

Nunca se me genero el archivo arai.local.json
Hay alguna forma de crearlo a mano?

Javier,

Al instalar, se copia el archivo “arai.local.json.dist” del directorio template y se lo deja en la raiz como “arai.local.json”. Luego de ahi ejecutas “bundle:activar” y se encarga de modificar dicho archivo…

Saludos!

Hola Sergio! pude activar el bundle de arai-documentos!

Tengo 2 consultas:
1)El bundle solo muestra la “bandeja”, pero no el item de “Autorizaciones”, esto se debe a algo en particular?

  1. Al realizar la sincronizacion contra registry me genera una configuracion en
    app/config/parameters.yml:37: siu.arai-documentos.api: { auth: [user, password, basic], base_uri: ‘https://IP/documentos/rest/’ }
    De donde obtene este usuario y base_uri? puedo cambiarl esto?

Muchas gracias, saludos!

Javier, buenísimo!

  1. es porque habrás visto esa función que estaba en desarrollo. Todavía no está publicado.
  2. Depende. Si instalaste arai-documentos y lo conectaste contra arai-registry (recuerdo que lo consultaron en el foro, no se cual fué el resultado final) al hacer el sync en huarpe/arai-documentos/huarpe debería estar todo configurado. Si arai-documentos está por afuera de arai-registry, es la URL al servicio de documentos y el user/pass que se coloca manualmente para acceder a su api.

Saludos!