Pim-community-dev: No se puede cambiar el nombre de la aplicación / caché / prod a aplicación / caché / prod ~

Creado en 8 jun. 2017  ·  6Comentarios  ·  Fuente: akeneo/pim-community-dev

Estoy reportando un error

versión: 1.7

Como reproducirse

1) Crea una nueva base de datos
2) Apunte una instancia de akeneo en funcionamiento a una nueva base de datos modificando parameters.yml
3) Ejecute php5.6 app/console cache:clear --env=prod

root<strong i="13">@1530c3ef6368</strong>:/var/www/pim-community-standard# php5.6 app/console cache:clear --env=prod
Clearing the cache for the prod environment with debug false


  [Symfony\Component\Filesystem\Exception\IOException]                                                                 
  Cannot rename "/var/www/pim-community-standard/app/cache/prod" to "/var/www/pim-community-standard/app/cache/pro~".  


cache:clear [--no-warmup] [--no-optional-warmers]

solución actual

hacer manualmente el cambio de nombre

root<strong i="18">@1530c3ef6368</strong>:/var/www/pim-community-standard# mv app/cache/prod app/cache/prod~
root<strong i="19">@1530c3ef6368</strong>:/var/www/pim-community-standard# php5.6 app/console cache:clear --env=prod
Clearing the cache for the prod environment with debug false
root<strong i="20">@1530c3ef6368</strong>:/var/www/pim-community-standard#
question

Comentario más útil

@ damien-carcel, vemos en la consola que se ejecuta como root. Sugeriría simplemente no ejecutar los comandos de Symfony como root. Es la mejor manera de destruir muchos permisos.
Ni siquiera se habla de compositor como root. :guiño:

Todos 6 comentarios

Hola @QwertyZW ,

No puedo reproducir este error.
¿Sigues usando tu imagen de Docker? ¿Puede comprobar que tiene derechos de escritura en los directorios de aplicaciones / caché y aplicaciones / registros?

Mickaël

Sí, todavía tengo la imagen

root<strong i="6">@0def23d23eb3</strong>:/var/www/pim-community-standard# php5.6 app/console cache:clear --env=prod
Clearing the cache for the prod environment with debug false


  [Symfony\Component\Filesystem\Exception\IOException]                                                                 
  Cannot rename "/var/www/pim-community-standard/app/cache/prod" to "/var/www/pim-community-standard/app/cache/pro~".  


cache:clear [--no-warmup] [--no-optional-warmers]

root<strong i="7">@0def23d23eb3</strong>:/var/www/pim-community-standard# ls -la app/cache/
total 20
drwxr-xr-x  7 root root 4096 Jun  8 22:49 .
drwxr-xr-x 12 root root 4096 Jun  8 22:48 ..
drwxr-xr-x 12 root root 4096 Jun  8 22:48 dev
drwxr-xr-x 10 root root 4096 Jun  8 22:49 pro_
drwxr-xr-x 66 root root 4096 Jun  8 22:48 prod
root<strong i="8">@0def23d23eb3</strong>:/var/www/pim-community-standard#

Hola @QwertyZW.

Este tipo de problema suele estar relacionado con el permiso (nada que ver con Docker, de hecho ya me pasa en mi máquina local). Para que el PIM funcione correctamente, debe usar el mismo usuario para ejecutar sus comandos que para ejecutar el servidor apache.

Supongo que su servidor Apache lo ejecuta el usuario www-data (el usuario Apache predeterminado), pero que ejecutó app/console cache:clear con otro usuario. ¿Puedes confirmar (o no) mi pista?

Es por eso que recomendamos configurar en nuestra documentación para establecer su usuario actual como usuario de Apache. Por supuesto, esto es para fines de desarrollo y no se recomienda para el servidor de producción (ya que el servidor actual podría tener muchos permisos).

Si realmente quiere quedarse con www-data como usuario de Apache, asegúrese de ejecutar sus comandos app/console como www-data , y todo estará bien.

Saludos,
Damien

@ damien-carcel, vemos en la consola que se ejecuta como root. Sugeriría simplemente no ejecutar los comandos de Symfony como root. Es la mejor manera de destruir muchos permisos.
Ni siquiera se habla de compositor como root. :guiño:

Hola @QwertyZW

¿Encontraste respuestas a tus preguntas?
Si es así, ¿podemos cerrar este problema?

¡Gracias!

@jmleroux Es un contenedor de

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

ewallteam picture ewallteam  ·  6Comentarios

grabelle picture grabelle  ·  3Comentarios

ronn0 picture ronn0  ·  4Comentarios

a2xchip picture a2xchip  ·  5Comentarios

pardahlman picture pardahlman  ·  4Comentarios