opCommunityTopicPlugin 1.0.0.1 リリースのお知らせ
07 / 17 土曜日 2010
OpenPNE 開発チームの海老原です。
本日 2010/07/17 (土)、 opCommunityTopicPlugin 1.0.0.1 をリリースしました。
opCommunityTopicPlugin 1.0.0 のリリース直後に発覚した致命的な問題への対応を施したものになります。
(opCommunityTopicPlugin 1.0.0 のパッケージは公開してまもなく削除しました。本エントリでは opCommunityTopicPlugin 1.0.0 の対応内容の紹介もおこないます)
本バージョンは OpenPNE 3.4.0 以上の OpenPNE で利用可能ですが、 OpenPNE 3.4.x では一部使用できない機能の追加が含まれています。また、 DB 構造の変更を伴いますので、アップデートは DB のバックアップを取った上で充分注意しておこなってください。
なお、 OpenPNE 3.2, 3.4 向けにバグ修正のみをおこなったバージョンを改めて別にリリースする予定です。
変更点
1.0.0
- Bug(バグ) #193: トピックで本文が空のコメントを投稿してもエラーメッセージが表示されない
- Bug(バグ) #643: 参加登録にコメント記入が必須である旨が、記載されていない
- Enhancement(機能追加・改善) #158: トピック・トピックコメントでの画像投稿に対応する
- Enhancement(機能追加・改善) #166: コミュニティトピックのメール投稿に対応
- Enhancement(機能追加・改善) #1368: コミュニティ書き込み通知メールに対応 (※3.6beta1-dev 以降のみ)
- Enhancement(機能追加・改善) #1369: アクティビティに対応(※3.6beta1-dev 以降のみ)
1.0.0.1
- 3.4.x でコミュニティトピック作成が機能しなくなっていたのを修正
その他変更に関する詳細は バージョン情報 をご覧ください。
インストール
コマンドライン上から opPlugin:install タスクを実行することでアップデートすることができます。
#プラグインをインストールします。
$ ./symfony opPlugin:install opCommunityTopicPlugin -r 1.0.0.1
#モデルとデータベースの更新をします。
$ ./symfony openpne:migrate —target=opCommunityTopicPlugin
リリースの詳細
プラグインパッケージのダウンロード URL などの情報は以下のページから確認することができます。
http://plugins.openpne.jp/release/215
また、1.0.0.1リリースおめでとうございます。
早速使用させて頂いたのですが、
以下のような不具合が発生しております。
・ID2以降のコミュニティが表示されなくなった
・管理画面Pluginの画面が開かなくなった
----------------------------------------
Currently, our service is too busy or is under maintenance.
We're sorry and please retry accessing later.
----------------------------------------
OpenPNE3のバージョン:3.5.1-0
Mysqlのバージョン:5.1.48
となっております。
こちらでも原因を追究しておりますが、
心当たりがあることございましたらお伝えいただければ幸いです。
コミュニティに参加していない人がコミュニティホームでエラー
http://redmine.openpne.jp/projects/community-topic/activity
情報ありがとうございます。
私もたったいま原因がわかったところですが、そもそもの原因がわからないので自分の解決策でよいものか困っていたところです。
http://trac.openpne.jp/browser/OpenPNE3/plugins/opCommunityTopicPlugin/trunk/lib/action/opCommunityTopicPluginTopicComponents.class.php?rev=13608
上記のとおり、executeConfigNotificationMailメソッドは『コミュニティ書き込み通知メール』とのことですが、なぜこのタイミングでCALLされるのかがよくわかりませんね。
当メソッドは、community_memberからログインユーザーのIDと対象コミュニティIDからcommunityMemberのコレクションを取得。
取得できなかった場合にRunTimeExceptionを返すようです。
Where句から推測するに、やはりこのタイミングで呼ばれること自体おかしいのではという認識です、
コミュニティに参加していればメールの通知を行うというメソッドなのでしょうし。
とにかく情報ありがとうございました!