操作
Bug(バグ) #215
未完了最初にセットアップされた状態からopGenerateによって新たなプラグインを追加すると管理画面のプラグイン設定にて500エラーになる
開始日:
期日:
進捗率:
0%
予定工数:
(合計: 0:00時間)
3.6 で発生するか:
Yes
3.8 で発生するか:
Yes (はい)
説明
以前のチケットは http://trac.openpne.jp/ticket/3809 です
== 現象 == インストール直後の状態でopGenerateによってプラグインのスケルトンを作成すると管理画面のプラグイン設定(プラグイン一覧)の画面で500エラーとなる。作成したスケルトンを消すと500エラーは回避できる。 また、 symfony plugin:install か opPlugin:install などで一度プラグインを追加するような動作をすると、スケルトンを作成したとしても500エラーは表示されない。 === 詳細 === pc_backend_devにて確認した結果 {{{ Unable to initialize channel "Unknown channel: pear.symfony-project.com" }}} というエラーが出ていました。 === 参考画像 === * http://ss.pne.jp/ss/200902281902.png * http://ss.pne.jp/ss/200902281934.png === チャットログ === 開発談義より {{{ [19:03] 手嶋守: ようやくOP3プラグインの開発に入りました。 プラグインの管理画面を作っていたら [19:03] 手嶋守: http://ss.pne.jp/ss/200902281902.png [19:04] 手嶋守: http://op3.f2.pne.jp/pc_backend_dev.php/plugin/list [19:04] 手嶋守: /plugin/list のところで、エラー。 [19:06] 手嶋守: Unable to initialize channel "Unknown channel: pear.symfony-project.com" 500番 [19:06] 手嶋守: もし同じように詰まった人がいたら教えてください。 [19:15] 手嶋守: 川原君のアドバイスにもとづき [19:15] 手嶋守: 自分で作ったプラグインを削除して、/plugin/listページにアクセスしてみる。 [19:16] 手嶋守: お!川原アドバイス正解。 [19:28] 手嶋守: 川原くんも同じエラー発生。 [19:28] 手嶋守: 良かった、自分の環境問題では無かった。 [19:34] 手嶋守: symfony plugin:installで適当なプラグインをいちどでもインストールした後なら大丈夫だった。 [19:34] 川原翔吾(ooharabucyou): plugins下に .channels だとか .depdb だとか有る状態だと問題ないようだ… [19:34] 手嶋守: http://ss.pne.jp/ss/200902281934.png }}}
Hidenori Goto さんが約14年前に更新
同じエラーが出る状況(主に私の使い方による)がありましたので、補足としてコメントします。
どう使いたいか¶
OpenPNE3をカスタマイズしてサイト構築を行っていますが、プラグインのインストールは開発環境で行い、開発環境で動作確認した状態でプラグインも含めてリポジトリへ登録し、運用環境へ転送しています。この時、plugins配下のドットファイル/ディレクトリは転送から除外していたため、管理画面のプラグイン設定にて本チケットのようなエラーが発生しました。
対処¶
- チケットの説明欄にあるように、ドットファイル/ディレクトリがあればエラーが出ないので、そこを含めて運用環境へ転送する
- このエラーが出るのはプラグインの一覧画面(各プラグインごとのバージョンなどを取得する処理)なので、プラグインごとの設定機能だけを運用環境で使いたいのであれば、プラグインごとの設定画面のURLへダイレクトに遷移できるようにすれば回避可能
Chiharu Nakajima さんが約7年前に更新
- 対象バージョン を OpenPNE 3.9.0 にセット
- 3.8 で発生するか を Unknown (未調査) から Yes (はい) に変更
3.6未対応
3.8未対応
操作