Pim-community-dev: 2.2.1 - 升级后出错

创建于 2018-03-26  ·  4评论  ·  资料来源: akeneo/pim-community-dev

更新到 2.2.1 后出现错误。

类型错误:传递给 Akeneo\Bundle\ElasticsearchBundle\Cursor\CursorFactory::__construct() 的参数 2 必须实现接口 Akeneo\Component\StorageUtils\Repository\CursorableRepositoryInterface,给出的 Doctrine\ORM\EntityRepository 实例,调用

有人可以帮我解决这个问题。 不知道在哪里解决这个问题。

question

最有用的评论

你好@ronn0。

这是Symfony依赖注入的问题。 服务定义在 2.1 和 2.2 之间发生了变化,但是您的 Symfony 缓存不是最新的并且仍然使用旧的服务定义。

您是否清除了 Symfony 缓存并重新启动了 FPM 服务? 如果您有一个或多个队列守护进程运行导入/导出,您需要先停止它们,然后重新启动 FPM,最后清除 Symfony 缓存。 然后重新启动守护进程。 否则,您将遇到 PHP opcache 问题,这可能会导致您的问题。

亲切的问候,
达米安。

所有4条评论

你好@ronn0。

这是Symfony依赖注入的问题。 服务定义在 2.1 和 2.2 之间发生了变化,但是您的 Symfony 缓存不是最新的并且仍然使用旧的服务定义。

您是否清除了 Symfony 缓存并重新启动了 FPM 服务? 如果您有一个或多个队列守护进程运行导入/导出,您需要先停止它们,然后重新启动 FPM,最后清除 Symfony 缓存。 然后重新启动守护进程。 否则,您将遇到 PHP opcache 问题,这可能会导致您的问题。

亲切的问候,
达米安。

你好 @damien-carcel,重启 Apache 对我有用。 谢谢。 没想到。

很高兴它有效:slightly_smiling_ face:。

还好我找到了这个线程。 我遇到了同样的问题,不得不重新启动 php-fpm 来解决它。

此页面是否有帮助?
0 / 5 - 0 等级