AWS EC2 環境下での Migration Tool について [解決]

2020年8月31日 at 22:44

AWS EC2 環境下での Migration Tool について

現在ある案件で5.6系から Migration Tool を使用してのバージョンアップを行っています。

その処理時にステージ環境として aws 上で centos をosして concrete5 構築し Migration tool を導入しました。

正確には local(MAMP)で構築した環境を移植しました。

構築後表面上は問題無く動いているのですが、管理画面から Migration tool へ入り作成してある Import Batch を選択すると "Load error! (Internal Server Error) がページリスト部分に表示されます。

おかしいと思い webインスペクタでコンソールを確認すると 500エラーが発生していました。

error-----
[Error] Failed to load resource: the server responded with a status of 500 (Internal Server Error) (validate_batch, line 0)
[Error] Failed to load resource: the server responded with a status of 500 (Internal Server Error) (load_batch_collection, line 0)
-----/error

解決策をご存じの方はおられますでしょうか?
よろしくお願いいたします。

タグ:

Re: AWS EC2 環境下での Migration Tool について

2020年9月1日 at 0:53
まずは、管理画面のログから、該当の時間にエラーが記録されていないか確認しましょう。
 

Re: AWS EC2 環境下での Migration Tool について

2020年9月1日 at 11:21
早速の返信ありがとうございます。

下記ログを確認しました。
```
Exception Occurred: /var/www/html/concrete/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php:209 Doctrine\Common\Proxy\AbstractProxyFactory::getProxyDefinition(): Failed opening required '/var/www/html/application/config/doctrine/proxies/__CG__PortlandLabsConcrete5MigrationToolEntityImportAttribute.php' (include_path='/var/www/html/concrete/vendor:.:/usr/share/pear:/usr/share/php') (64)
```

結果、移植時のトラブルと判断し hisikawa 様のブログ手順で復旧が叶いましたので報告いたします。

参考:http://concrete5.co.jp/blog/fix-error-not-found-doctrine-proxy-classes