-オープンソースのSNSエンジン OpenPNEプロジェクト-

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

コメント:3

Deach 10-07-23 (金) 19:08

いつもお世話になっております。
また、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

となっております。
こちらでも原因を追究しておりますが、
心当たりがあることございましたらお伝えいただければ幸いです。

spacy 10-07-28 (水) 16:12

私も同様な現象が起きましたが、以下のURLにpatchが出ています。こちらを反映させると改善されました。

コミュニティに参加していない人がコミュニティホームでエラー
http://redmine.openpne.jp/projects/community-topic/activity

Deach 10-07-30 (金) 11:43

spacyさん
情報ありがとうございます。
私もたったいま原因がわかったところですが、そもそもの原因がわからないので自分の解決策でよいものか困っていたところです。

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句から推測するに、やはりこのタイミングで呼ばれること自体おかしいのではという認識です、
コミュニティに参加していればメールの通知を行うというメソッドなのでしょうし。

とにかく情報ありがとうございました!

トラックバック:1

ピンバック from Tweets that mention opCommunityTopicPlugin 1.0.0.1 リリースのお知らせ|OpenPNE -- Topsy.com 10-07-17 (土) 12:37

[…] This post was mentioned on Twitter by Kousuke Ebihara, OpenPNE君. OpenPNE君 said: opCommunityTopicPlugin 1.0.0.1 リリースのお知らせ http://bit.ly/cN5JUM […]

ページの先頭に戻る