プラグイン > 開発について > 独自プラグインのアップデートでエラーになる |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2024/4/4 14:59
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1852 |
独自プラグインのアップデートでエラーになる EC-CUBE4.2.1, 4.2.3
独自で開発したプラグインをアップデートしたため、他の環境で動作確認しようとユーザー独自プラグインからアップデートを試してみるのですが、アップデートで失敗してしまいます。 プラグイン一覧ページの上部には、次のメッセージが表示されます。 デバッグモードで試しても同じでした。 「〇〇プラグイン」のアップデートに失敗しました。 システムログには次のエラーのみ出力されており、これの前後にはエラーらしいログは出力されていませんでした。 admin.ERROR [433cf5d7] [bc425b4] [1] [Eccube\Log\Logger:log:64] - plugin install failed. {"original-message":""} [POST, /test/eccube-4.2.3/store/plugin/13/update バージョンアップ前後のファイルを比較してもおかしそうな箇所は見受けられません。 原因わかりますでしょうか? |
tattsu |
投稿日時: 2024/4/4 17:08
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 357 |
Re: 独自プラグインのアップデートでエラーになる プラグインに設定しているPluginMagerのupdateメソッドで例外が発生するような問題があればそうなりそうですが、original-messageが空白なんですね・・。
なんでしょう。プラグイン展開時のパーミッションのエラーならメッセージ出力されそうですし・・。 コードとしては下のリンク先の場所で起きているので例外のバックトレースを見てみれば分かるかなと思います。 https://github.com/EC-CUBE/ec-cube/blob/4.2.3/src/Eccube/Controller/Admin/Store/PluginController.php#L247
|
h_tanaka |
投稿日時: 2024/4/4 17:22
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1852 |
Re: 独自プラグインのアップデートでエラーになる tattsu さん
ありがとうございます。 例外発生箇所でデバッグしてみます。
|
h_tanaka |
投稿日時: 2024/4/5 10:19
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1852 |
Re: 独自プラグインのアップデートでエラーになる tattsu さん
該当箇所でデバッグすることでバックトレースが取得でき、原因がわかりました。 プラグイン内でアップデート処理を行っている箇所 PluginManager->update() でプラグインの存在チェックを行っているのですが、そのときに指定しているプラグインコードに誤りがありました。 ヒントをいただきありがとうございました!
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |