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サービスを再起動しましたか? インポート/エクスポート用に1つまたは複数のキューデーモンを実行している場合は、最初にそれらを停止してからFPMを再起動し、最後にSymfonyキャッシュをクリアする必要があります。 次に、デーモンを再起動します。 そうしないと、PHP opcacheに問題が発生し、問題が発生する可能性があります。

敬具、
ダミアン。

全てのコメント4件

こんにちは@ ronn0。

これはSymfonyの依存性注入の問題です。 サービス定義が2.1と2.2の間で変更されましたが、Symfonyキャッシュは最新ではなく、古いサービス定義を引き続き使用しています。

Symfonyキャッシュをクリアして、FPMサービスを再起動しましたか? インポート/エクスポート用に1つまたは複数のキューデーモンを実行している場合は、最初にそれらを停止してからFPMを再起動し、最後にSymfonyキャッシュをクリアする必要があります。 次に、デーモンを再起動します。 そうしないと、PHP opcacheに問題が発生し、問題が発生する可能性があります。

敬具、
ダミアン。

こんにちは@ damien-carcel、Apacheを再起動してくれました。 ありがとう。 それを期待していませんでした。

それが機能することは素晴らしいです:slightly_smiling_face :。

このスレッドを見つけたのは良いことです。 私は同じ問題に遭遇し、それを解決するためにphp-fpmを再起動する必要がありました。

このページは役に立ちましたか?
0 / 5 - 0 評価