Tengo un error después de actualizar a 2.2.1.
Error de tipo: Argumento 2 pasado a Akeneo \ Bundle \ ElasticsearchBundle \ Cursor \ CursorFactory :: __ construct () debe implementar la interfaz Akeneo \ Component \ StorageUtils \ Repository \ CursorableRepositoryInterface, instancia de Doctrine \ ORM \ EntityRepository dada, llamada en
¿Alguien puede ayudarme con esto? No estoy seguro de dónde solucionar este problema.
Hola @ ronn0.
Este es un problema de inyección de dependencia de Symfony. Una definición de servicio cambió entre 2.1 y 2.2, pero su caché de Symfony no está actualizado y todavía usa la definición de servicio anterior.
¿Borraste la caché de Symfony y reiniciaste tu servicio FPM? Si tiene uno o varios demonios de cola ejecutándose para las importaciones / exportaciones, primero debe detenerlos, luego reiniciar FPM y finalmente borrar la caché de Symfony. Luego reinicie el (los) demonio (s). De lo contrario, tendrá problemas con PHP opcache, lo que puede provocar su problema.
Atentamente,
Damien.
Hola @ damien-carcel, reiniciar Apache hizo el truco por mí. Gracias. No esperaba eso.
Es bueno que funcione: levemente_sonriente_ cara :.
Menos mal que encontré este hilo. Me encontré con el mismo problema y tuve que reiniciar php-fpm para resolverlo.
Comentario más útil
Hola @ ronn0.
Este es un problema de inyección de dependencia de Symfony. Una definición de servicio cambió entre 2.1 y 2.2, pero su caché de Symfony no está actualizado y todavía usa la definición de servicio anterior.
¿Borraste la caché de Symfony y reiniciaste tu servicio FPM? Si tiene uno o varios demonios de cola ejecutándose para las importaciones / exportaciones, primero debe detenerlos, luego reiniciar FPM y finalmente borrar la caché de Symfony. Luego reinicie el (los) demonio (s). De lo contrario, tendrá problemas con PHP opcache, lo que puede provocar su problema.
Atentamente,
Damien.