Problema con composer install

Hola,

Estoy teniendo el mismo problema que en este otro thread: [SOLUCIONADO] Problemas para instalar Preinscripcion 3.8.0 en Debian 9.4 - Preinscripción - Foro Comunidad SIU
Pero en mi caso los permisos de instalacion están bien: cache, log y temp tienen drwxrwsr-x 2 www-data www-data
Me falta algún permiso más?

Este es el error que tengo:

siu\Install::postUpdate
Script siu\Install::postUpdate handling the post-install-cmd event terminated with an exception

[ErrorException]
mkdir(): Permission denied

Gracias y saludos!

Buen día, ejecuten el siguiente comando en la carpeta instalacion y muéstrenos los resultados

ls -lah

¿Con qué usuario ejecutan composer install?

Saludos.

Te adjunto el resultado.

El usuario que uso para correr composer es el mío, solange

Saludos!


ls-lah-instalacion.png

ls-lah-instalacion.png

Prueben corriendo el comando con sudo.

Hola Jose,

Ahí funcionó, pero es correcto hacerlo de esta manera? Tengo entendido que no se debe correr composer como sudo.
Cuál es el directorio que intenta crear el postUpdate de siu? Quizás en los servidores de producción convenga crear el directorio a mano y que luego el postUpdate escriba lo que necesite?

Saludos!

Para ser correctos deberíamos ver cuales son los directorios en los cuales no tiene permiso de escritura y revisarlos.
La salida de la línea de comandos debe indicar cuales son.

Ok, lo voy a chequear para cuando tenga que hacer la instalación en producción.

Por otro lado, ahora parece estar todo bien pero al querer entrar al sistema tengo este error:
Las versiones del sistema y de la base de datos no son compatibles

La versión de la base es la 3.16.1-001218 con lo cual debería funcionar, no?

Buen día, la evaluación que hace que se muestre ese error es una comparación de versiones entre lo que indica el archivo version.ini (en la raíz del proyecto) y lo que dice la base en la tabla app_versiones_base (en su último valor).

¿Qué versiones tienen ustedes en estos lugares?

Hola Jose,

En version.ini me figura 3.9.0 y en la base veo la versión vieja. Entiendo que esto es porque omití el paso de crear una base nueva, ya que tengo una de la versión anterior. Tendré que crearla de nuevo en cada actualización de versión?

Saludos!

Buen día, tienen que actualizar la base de datos.

Correr sobre la base el script mig_v3.8_a_v3.9.sql de la carpeta BD/conversion.

Fíjense si eso lo soluciona. Esperamos su respuesta.
Saludos.

Hola Jose,

Perfecto. Como estaba bajo “instalación el producción” y estoy con un servidor de desarrollo no le di bola a esa parte.

Gracias!