Project

General

Profile

Bug(バグ) #215

最初にセットアップされた状態からopGenerateによって新たなプラグインを追加すると管理画面のプラグイン設定にて500エラーになる

Added by Kousuke Ebihara almost 10 years ago. Updated almost 2 years ago.

Status:
New(新規)
Priority:
Low(低め)
Assignee:
-
Target version:
Start date:
Due date:
% Done:

0%

3.6 で発生するか:
Yes
3.8 で発生するか:
Yes (はい)

Description

以前のチケットは 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
}}}


Subtasks

Backport(バックポート) #4248: 最初にセットアップされた状態からopGenerateによって新たなプラグインを追加すると管理画面のプラグイン設定にて500エラーになるNew(新規)

Backport(バックポート) #4249: 最初にセットアップされた状態からopGenerateによって新たなプラグインを追加すると管理画面のプラグイン設定にて500エラーになるNew(新規)

History

#1 Updated by Kousuke Ebihara about 9 years ago

  • 3.6 で発生するか set to Yes

#2 Updated by Hidenori Goto almost 9 years ago

同じエラーが出る状況(主に私の使い方による)がありましたので、補足としてコメントします。

どう使いたいか

OpenPNE3をカスタマイズしてサイト構築を行っていますが、プラグインのインストールは開発環境で行い、開発環境で動作確認した状態でプラグインも含めてリポジトリへ登録し、運用環境へ転送しています。この時、plugins配下のドットファイル/ディレクトリは転送から除外していたため、管理画面のプラグイン設定にて本チケットのようなエラーが発生しました。

対処

  1. チケットの説明欄にあるように、ドットファイル/ディレクトリがあればエラーが出ないので、そこを含めて運用環境へ転送する
  2. このエラーが出るのはプラグインの一覧画面(各プラグインごとのバージョンなどを取得する処理)なので、プラグインごとの設定機能だけを運用環境で使いたいのであれば、プラグインごとの設定画面のURLへダイレクトに遷移できるようにすれば回避可能

#3 Updated by Chiharu Nakajima almost 2 years ago

  • Target version set to OpenPNE 3.9.0
  • 3.8 で発生するか changed from Unknown (未調査) to Yes (はい)

3.6未対応
3.8未対応

Also available in: Atom PDF