Error al ejecutar ./preinscripcion user_admin

Buen día!

Según la documentación oficial [/url] http://documentacion.siu.edu.ar/wiki/SIU-Guarani/preinscripcion3.10.0/instalacion_desde_cero/instalacion se ejecuta dentro de la carpeta “bin” de Guarani, no permite en la carpeta guarani/bin:

root@debian-template:/usr/local/proyectos/guarani/bin# ./preinscripcion user_admin
bash: ./preinscripcion: No existe el fichero o el directorio

Entonces lo ejecute en la carpeta “bin” de preinscripcion

Al ejecutar el comando ./preinscripcion user_admin me da éste error:

[b]root@debian-template:/usr/local/proyectos/preinscripcion/bin# ./preinscripcion user_admin
PHP Warning: Module ‘PDO’ already loaded in Unknown on line 0
PHP Warning: Module ‘pdo_pgsql’ already loaded in Unknown on line 0
PHP Warning: Declaration of siu\util\consola\gadmin::run() should be compatible with Symfony\Component\Console\Application::run(?Symfony\Component\Console\Input\InputInterface $input = NULL, ?Symfony\Component\Console\Output\OutputInterface $output = NULL) in /usr/local/proyectos/preinscripcion/src/siu/util/consola/gadmin.php on line 9

[Symfony\Component\Debug\Exception\FatalThrowableError]
Parse error: syntax error, unexpected ‘;’, expecting ‘)’

user_admin

root@debian-template:/usr/local/proyectos/preinscripcion/bin#[/b]

Podrían ayudarme con éste error? a que se debe?

Buen día Javier, abrí un GDS con referencia a este foro para enviarte un parche.

Saludos.

Buenas tardes, estamos teniendo el mismo inconveniente.
Al querer actualizar a la version propia y correr el comando preinscripcion compilar recursos nos sale el error:
PHP Warning: Declaration of siu\util\consola\gadmin::run() should be compatible with Symfony\Component\Console\Application::run(?Symfony\Component\Console\Input\InputInterface $input = NULL, ?Symfony\Component\Console\Output\OutputInterface $output = NULL) in /home/unau/proyectos/preinscripcion/src/siu/util/consola/gadmin.php on line 9

[Symfony\Component\Debug\Exception\FatalThrowableError]
Parse error: syntax error, unexpected ‘,’, expecting ‘;’

compilar_recursos []

Recien generamos el GDS n° 44467

Gracias.
Saludos.

Perfecto daniel

Te pedimos continuar por el gds , ahi se te enviaron respuestas al respecto.

Estamos al tanto.

saludos!

2

Se resuelve en GDS 44467.

Buenas tardes. Nosotros estamos en la versión v3.9 de preinscripción. Nos está pasando que los cambio de los .twig no se ven en el ambiente productivo, si las modificaciones que hacemos en los .php. Al compilar_recursos nos está tirando el mismo error de este hilo:

PHP Warning:  Declaration of siu\util\consola\gadmin::run() should be compatible with Symfony\Component\Console\Application::run(?Symfony\Component\Console\Input\InputInterface $input = NULL, ?Symfony\Component\Console\Output\OutputInterface $output = NULL) in /usr/local/proyectos/preinscripcion/src/siu/util/consola/gadmin.php on line 9

Podría ser que el problema viene de ahí? Espero surespuesta.

Agustín
Gracias

Buenas tardes. Cuando puedan me responden esto por favor, que nos tiene trabado el deploy en producción. Muchas gracias

Agustín

Hola Agustin,

Claro, porque ese warning lo corregimos en Preinscripción 3.10.0, pero no en 3.9.

Lo siguiente es un Warning:

PHP Warning:  Declaration of siu\util\consola\gadmin::run() should be compatible with Symfony\Component\Console\Application::run(?Symfony\Component\Console\Input\InputInterface $input = NULL, ?Symfony\Component\Console\Output\OutputInterface $output = NULL) in /usr/local/proyectos/preinscripcion/src/siu/util/consola/gadmin.php on line 9

Se resuelve modificando el archivo src/siu/util/consola/gadmin.php, la función:

public function run()

debería quedar así (hay que agregar los use arriba de todo):


use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
....................
....................
public function run(InputInterface $input = null, OutputInterface $output = null)

saludos.
2

Gracias Leonel.

Se solucionó ese warning. Pero seguimos teniendo otros warnings y el problema que comentba de que los cambios en .twig no impactan. Este es el log que resulta al correr el compilar_recursos:

Executing command on guarani[web-m20-pre.tic.frba.utn.edu.ar]: /usr/local/proyectos/preinscripcion/bin/preinscripcion compilar_recursos sudo: false
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/php_ldap.dll' - /usr/lib/php/20160303/php_ldap.dll: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/php_odbc.so' - /usr/lib/php/20160303/php_odbc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/php_pdo_odbc.so' - /usr/lib/php/20160303/php_pdo_odbc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  Module 'PDO' already loaded in Unknown on line 0
PHP Warning:  Module 'pdo_pgsql' already loaded in Unknown on line 0
Borrando compilaciones anteriores
Borrando cache de twig
-- omitiendo directorio /usr/local/proyectos/preinscripcion/src/siu/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/preinscripcion/src/siu/operaciones/_comun/css
-- omitiendo directorio /usr/local/proyectos/preinscripcion/src/pers/ejemplo/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/preinscripcion/src/pers/ejemplo/operaciones/_comun/css
-- omitiendo directorio /usr/local/proyectos/preinscripcion/src/pers/utn/operaciones/_comun/js
-- omitiendo directorio /usr/local/proyectos/preinscripcion/src/pers/utn/operaciones/_comun/css
Fin de compresion
Masheando archivos

El problema que estamos teniendo vendrá del compilar_recursos? En el ambiente de testing (que es no productivo y no utiliza compilar_recursos) se ven bien los cambios.

Hola Agustin,

Luego de compilar recursos deberías limpiar cache, comando bin/guarani limpiar_cache en 3W, ya que los archivos .twig se suelen compilar y cachear (/instalacion/temp/), y es necesario limpiar cache cada vez que haces cambios es los mismos.

saludos.
2

Pero el comando bin/guarani limpiar_cache no está en preinscripción, no?

Hola Agustin,

Tenes razón, en Preinscripción no es un comando, lo podes hacer con el usuario administrador operación Borrar caché APC.

Te recomiendo lo siguiente, borra el contenido de la carpeta /instalacion/temp.

saludos.
2

Sisi. Probamos borrando esa carpeta y ahí funciona. Agregaremos el borrado de la carpeta en el Deploy. Muchas gracias