OpenPNE Issue Tracking System: チケット
http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2010-04-06T07:15:03Z
OpenPNE Issue Tracking System
Redmine
OpenPNE 3 - Enhancement(機能追加・改善) #933 (Fixed(完了)): Notify Doctrine_Event as symfony's one (Doctri...
http://redmine.openpne.jp/issues/933
2010-04-06T07:15:03Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<a name="内容"></a>
<h3 >内容<a href="#内容" class="wiki-anchor">¶</a></h3>
<p>Doctrineのモデルが変更されたときなど、Doctrine_Eventが発生したときにsymfonyのイベントを通知することで、OpenPNEのコードからフックできるようにする。</p>
OpenPNE 3 - Enhancement(機能追加・改善) #750 (Fixed(完了)): Make convenient to write functional tests (機能テ...
http://redmine.openpne.jp/issues/750
2010-02-25T02:28:57Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<a name="内容"></a>
<h3 >内容<a href="#内容" class="wiki-anchor">¶</a></h3>
<p>opTestFunctional.class.phpに以下のメソッドを追加する。</p>
<ul>
<li>checkDispatch($module, $action) … モジュールとアクションのディスパッチが正しく行われたかをチェックする</li>
<li>isStatusCode($code) … with('response')なしに呼び出せるようにする</li>
</ul>
OpenPNE 3 - Bug(バグ) #746 (New(新規)): Failed sfDoctrineDataLoadTask when deleting "banner" (sfDoctr...
http://redmine.openpne.jp/issues/746
2010-02-24T02:31:50Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<a name="現象"></a>
<h3 >現象<a href="#現象" class="wiki-anchor">¶</a></h3>
<p>sfDoctrineDataLoadTaskを走らせると以下の例外が発生する。</p>
<pre>
Doctrine_Connection_Mysql_Exception: SQLSTATE[23000]: Integrity constraint violation: 1
451 Cannot delete or update a parent row: a foreign key constraint fails (`gdo`.`banner_
use_image`, CONSTRAINT `banner_use_image_banner_id_banner_id` FOREIGN KEY (`banner_id`)
REFERENCES `banner` (`id`)). Failing Query: "DELETE FROM banner"
</pre>
<a name="原因"></a>
<h3 >原因<a href="#原因" class="wiki-anchor">¶</a></h3>
<p>banner_use_imageのスキーマ定義で、onDeleteがついていないため。</p>
<a name="修正内容"></a>
<h3 >修正内容<a href="#修正内容" class="wiki-anchor">¶</a></h3>
<p>schema.ymlのBannerUseImageのrelationsのそれぞれのテーブルにonDelete属性をつける。cascadeにするかset nullにするかは実装を見て決める。</p>
<a name="応急策"></a>
<h3 >応急策<a href="#応急策" class="wiki-anchor">¶</a></h3>
<p>sfDoctrineDataLoadTaskはプラグインのテストでよく使われているため、プラグインのテストを走らせるときに失敗する。<br />応急処置としてbootstrap/database.phpのsfDoctrineDataLoadTaskをsfDoctrineBuildTaskで代用するとテストを走らせることはできる。</p>
OpenPNE 3 - Enhancement(機能追加・改善) #626 (Accepted(着手)): Enable open communities to outwards of SNS ...
http://redmine.openpne.jp/issues/626
2010-02-12T11:05:15Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<p>コミュニティにpublic_flagを追加し、外部公開できるようにする。その際、opCommunityTopicPluginのトピック公開範囲を廃止し、トピック・イベントの公開範囲はコミュニティの公開範囲に準じるものにする。</p>
OpenPNE 3 - Bug(バグ) #517 (Fixed(完了)): Display other member's local navigation sometimes (違うメンバーのロ...
http://redmine.openpne.jp/issues/517
2010-01-19T09:09:32Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<a name="現象"></a>
<h3 >現象<a href="#現象" class="wiki-anchor">¶</a></h3>
<p>ローカルナビゲーション部が、稀に違うメンバーへのリンクになることがある。</p>
<a name="原因"></a>
<h3 >原因<a href="#原因" class="wiki-anchor">¶</a></h3>
<p><a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Enhancement(機能追加・改善): Enable to cache navigations (ナビゲーション部をキャッシュさせる) (Fixed(完了))" href="http://redmine.openpne.jp/issues/430">#430</a> で追加されたナビゲーション部分のキャッシュで、判定にリクエストクエリのIDを直接使っているため。</p>
<p>リクエストクエリのIDがmember_idではない場合に再現する。</p>
<a name="再現方法"></a>
<h3 >再現方法<a href="#再現方法" class="wiki-anchor">¶</a></h3>
<p>1. member_id=1でdiary/2が作成してあるとする<br />2. member_id=2で、diary/2にアクセス<br />3. ログアウトし、member_id=1でログイン<br />4. member_id=1で、member/2にアクセス<br />5. ローカルナビの「ホーム」のリンクが member/1 になっている</p>
OpenPNE 3 - Bug(バグ) #431 (Fixed(完了)): Not added index to member_config when migrated (マイグレートした際にm...
http://redmine.openpne.jp/issues/431
2010-01-04T05:45:06Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<a name="現象"></a>
<h3 >現象<a href="#現象" class="wiki-anchor">¶</a></h3>
<p><a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Enhancement(機能追加・改善): Speed up filtering member_config SQL in login process (ログイン処理における、 member_config を絞り込む SQL の速度を改善する) (Fixed(完了))" href="http://redmine.openpne.jp/issues/401">#401</a> の修正時にコミットされたマイグレーションスクリプトの不具合で、マイグレートしてもmember_config.name_value_hashにindexが追加されない。</p>
<a name="関連チケット"></a>
<h3 >関連チケット<a href="#関連チケット" class="wiki-anchor">¶</a></h3>
<p><a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Enhancement(機能追加・改善): Speed up filtering member_config SQL in login process (ログイン処理における、 member_config を絞り込む SQL の速度を改善する) (Fixed(完了))" href="http://redmine.openpne.jp/issues/401">#401</a> Speed up filtering member_config SQL in login process (ログイン処理における、 member_config を絞り込む SQL の速度を改善する)</p>
OpenPNE 3 - Enhancement(機能追加・改善) #430 (Fixed(完了)): Enable to cache navigations (ナビゲーション部をキャッシュさせる)
http://redmine.openpne.jp/issues/430
2010-01-03T07:36:33Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<p>ナビゲーション部分(default/_globalNav, default/_localNav)を、symfonyでビューキャッシュさせることで表示の高速化をする。</p>
OpenPNE 3 - Enhancement(機能追加・改善) #401 (Fixed(完了)): Speed up filtering member_config SQL in login ...
http://redmine.openpne.jp/issues/401
2009-12-30T06:05:43Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<p>ログイン時に発行される以下のクエリが遅いため改善する。</p>
<p>SELECT m.id AS m__id, m.member_id AS m__member_id, m.name AS m__name, m.value AS m__value, m.value_datetime AS m__value_datetime, m.created_at AS m__created_at, m.updated_at AS m__updated_at FROM member_config m WHERE m.name = 'S' AND m.value = 'S'</p>
OpenPNE 3 - Enhancement(機能追加・改善) #400 (Fixed(完了)): Speed up retrieving a list of friends in membe...
http://redmine.openpne.jp/issues/400
2009-12-30T06:02:03Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<p>マイホームのフレンド一覧を表示する際に呼ばれる、Member::getFriend()で発するクエリが遅い。</p>
<pre>
SELECT m.id AS m__id, m.name AS m__name, m.invite_member_id AS m__invite_member_id, m.is_login_rejected AS m__is_login_rejected, m.created_at AS m__created_at, m.updated_at AS m__updated_at, m.is_active AS m__is_active FROM member m WHERE m.id IN (SELECT m2.member_id_to AS m2__member_id_to FROM member_relationship m2 WHERE (m2.member_id_from = ? AND m2.is_friend = '1')) AND (m.is_active = '1' OR m.is_active IS NULL) ORDER BY RAND() LIMIT 9;
</pre>
OpenPNE 3 - Enhancement(機能追加・改善) #399 (Fixed(完了)): Speed up counting methods of Community and Mem...
http://redmine.openpne.jp/issues/399
2009-12-30T05:59:47Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<p>Xdebugでプロファイルした結果、マイホーム(/)のレスポンスが遅かったため、これを改善する。</p>
OpenPNE 3 - Enhancement(機能追加・改善) #112 (Accepted(着手)): Enable to use distributed DB servers (DBサーバ...
http://redmine.openpne.jp/issues/112
2009-10-20T09:52:11Z
Eitarow Fukamachi
fukamachi@tejimaya.com
<p>テーブルごとに分散させたDBサーバに対応させる。</p>
<p>具体的には、opDoctrineQuery.class.phpが参照するテーブルから判断して、分散DBを意識せずに扱えるようにする。</p>
<p>どのテーブルがどのDBサーバに存在するのかはdatabases.ymlに記述する。</p>