Error Instalación/Actualización Mapuche 3.6.0 (Solucionado)

Hola Comunidad

Estamos intentando instalar Mapuche 3.6.0

Pasos 1 y 2 Ok.

Paso 3. Ejecutamos la sentencia: “composer install --no-dev” y nos pide Yarn, instalamos Yarn y nos pide Node.js, instalamos Node.js pero la instalación de Node.js elimina los paquetes de Yarn y volvemos al inicio.
Nota: no sabemos en que puede o no afectar los “Deprecation warning”.

Resultado de consola al instalar Yarn y luego al instalar Node.js (Usamos Debian 8.11 64bits - PHP 7.1 para el testeo)

YARN: apt-get install yarn
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
yarn ya está en su versión más reciente.
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
libc-ares2 libjsoncpp0 libuuid-perl libv8-3.14.5 libzip5
Utilice “apt-get autoremove” para eliminarlos.
0 actualizados, 0 nuevos se instalarón, 0 para eliminar y 59 no actualizados.

NODE.JS: apt-get install node.js
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Note, selecting ‘node-jsv’ for regex ‘node.js’
Note, selecting ‘node-jscoverage’ for regex ‘node.js’
Note, selecting ‘node-jsconfig’ for regex ‘node.js’
Note, selecting ‘node-json-stringify-safe’ for regex ‘node.js’
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
libjsoncpp0 libuuid-perl libzip5
Utilice “apt-get autoremove” para eliminarlos.
Se instalaron los siguientes paquetes extras:
node-cli nodejs
Paquetes sugeridos:
node-daemon
Los siguientes paquetes se ELIMINARAN:
yarn

Se instalaron los siguientes paquetes NUEVOS:
node-cli node-jsconfig node-json-stringify-safe node-jsv nodejs
0 actualizados, 5 nuevos se instalaron, 1 para eliminar y 59 no actualizados.
Se necesita descargar 0 B/727 kB de archivos.
Se liberaran 1.681 kB después de esta operación.
Desea continuar? [S/n]

Resultado de la ejecución del Paso 3.:

composer run-script post-install-cmd -d ./vendor/siu-toba/framework/
Deprecation warning: require.siu-toba/Numbers_Words is invalid, it should not contain uppercase characters. Please use siu-toba/numbers_words instead. Make sure you fix this as Composer 2.0 will error.
Deprecation warning: require.guiguiboy/PHP-CLI-Progress-Bar is invalid, it should not contain uppercase characters. Please use guiguiboy/php-cli-progress-bar instead. Make sure you fix this as Composer 2.0 will error.
Deprecation warning: require.siu-toba/Structures_Graph is invalid, it should not contain uppercase characters. Please use siu-toba/structures_graph instead. Make sure you fix this as Composer 2.0 will error.
Deprecation warning: require-dev.greenlion/PHP-SQL-Parser is invalid, it should not contain uppercase characters. Please use greenlion/php-sql-parser instead. Make sure you fix this as Composer 2.0 will error.
Do not run Composer as root/super user! See How do I install untrusted packages safely? Is it safe to run Composer as superuser or root? - Composer for details

yarn install --non-interactive --modules-folder www/js/packages/
Yarn requires Node.js 4.0 or higher to be installed.
Script yarn install --non-interactive --modules-folder www/js/packages/ handling the post-install-cmd event returned with error code 1
Script composer run-script post-install-cmd -d ./vendor/siu-toba/framework/ handling the post-install-cmd event returned with error code 1

Quedamos atentos a cualquier sugerencia.

Desde ya muchas gracias

Hola Marcelo, te dejo un link con una pagina que te puede ser de ayuda.
https://yarnpkg.com/en/docs/install#debian-stable

Avisanos si pudiste avanzar.
Saludos, Nico

Luego de luchar mucho con las dependencias logramos instalar 3.6.0 pero la base se instala mal (instalación, no actualización), rrhhini está prácticamente vacío. El mensaje de error siguiente:

El mensaje: La versión de la aplicación (páginas de SIU-Mapuche) no coincide con la versión de la base de datos SIU. Por favor, actualice la base de datos.
(Versión Página: 3.6 - Versión Base: )

Adjuntamos Imagen Tabla RRHHINI


2019-04-11-12-53-22.png

2019-04-11-12-53-22.png

Hola Marcelo, cuando hacen una instalación lo hacen utilizando un abase existente o una base nueva?
Si es una base nueva, asegurate que la misma no exista ya en el servidor.
Saludos,
Nico.

Hola Nico buen día.

Probamos de ambas formas, creando una base vacía (resultado del mensaje anterior), volvimos a punto 1 con previa eliminación de la base, iniciamos la instalación y dejamos que el instalador genere la base y el resultado es más desalentador, rrhhini ahora esta absolutamente vacío.

Dejamos de lado la instalación (veremos más adelante como hacer funcionar, ahora lo importante es Ganancias!), iniciamos una actualización y tampoco funciona, a continuación el error:

 [ERROR] Error en la ejecución del comando: "php                               
          /usr/local/siu_360/mapuche/vendor/siu-toba/framework/bin/toba proyecto
          migrar -p mapuche -i produccion -a 1 --base-nombre 122018_649new      
          --base-schema mapuche"    

Logramos solucionar el inconveniente:

Para Instalación , en el archivo instalador.env hay que descomentar #PROYECTO_DB_GRUPO_DATOS = “minimos”. (Gracias SIU Soporte)

Para Actualización, nos tomamos el tiempo en armar un PDF tutorial paso a paso con algunas correcciones (Gracias SIU Soporte) y ayudas. Adjuntamos.

Importante: tener en cuenta el entorno en el que se trabajo para el tutorial. Existen algunas cosas que supusimos que no eran necesarias incluirlas en el tutorial, como por ejemplo instalar composer…

Desde ya muchas gracias!!!


ActualizaciAn a SIU Mapuche 360.pdf (1.23 MB)

Hola, nosotros aún no pudimos actualizar, así que probamos hacer una instalación de cero y obtenemos el mismo error:

Agregamos el parámetro --crear-db y el instalador se queja con:

[ ERROR ] La configuración para el parametro TOBA_DB_DBNAME no es válida. Cuando se realiza una instalación en modo produccion la base de datos de toba debe ser igual a la base de datos de negocio (PROYECTO_DB_DBNAME).

Las bases de datos están definidas así:

###### CONFIG DE BASE DE DATOS DE NEGOCIO ###### PROYECTO_DB_HOST="192.168.99.209" PROYECTO_DB_PORT="5432" PROYECTO_DB_DBNAME="mapuche_borrar" PROYECTO_DB_USERNAME="mapuche" PROYECTO_DB_PASSWORD="*****" PROYECTO_DB_SCHEMA="mapuche" PROYECTO_DB_ENCODING="SQL_ASCII" # grupos_datos = minimos, universidad_inicial, universidad_demo, ministerio_inicial, ministerio_demo PROYECTO_DB_GRUPO_DATOS = "minimos"
CONFIG DE BASE DE DATOS DE TOBA

TOBA_DB_HOST=“192.168.99.209”
TOBA_DB_PORT=“5432”
TOBA_DB_DBNAME=“mapuche_borrar”
TOBA_DB_USERNAME=“mapuche”
TOBA_DB_PASSWORD=“*****”
TOBA_DB_SCHEMA=“toba_mapuche”
TOBA_DB_ENCODING=“LATIN1”

Yo veo que PROYECTO_DB_DBNAME=“mapuche_borrar” es igual a TOBA_DB_DBNAME=“mapuche_borrar”, no sé dónde habría que hacer algún cambio.
También probé de sacar directamente los datos de DB de Toba (como hacemos en Pilagá) pero tuve el mismo error.
Alguna idea?
Saludos!

Del tutorial PDF que publicamos, algún paso difiere al que ustedes están haciendo? El tutorial es para actualizar. Difiere de una instalación.

El error que mencionas te aparece en la instalación? o en la actualización? El usuario mapuche tiene suficiente permisos? el log de Postgresql no te da ninguna información?

Saludos, Nico