プロジェクト

全般

プロフィール

Backport(バックポート) #3754

テスト用のFixtureが壊れている

Youichi Kimura9年以上前に追加. ほぼ4年前に更新.

ステータス:
Won't fix(対応せず)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2015-01-06
期日:
進捗率:

0%

opCommunityTopicPlugin 絞込条件:

説明

Overview (現象)

opCommunityTopicPlugin 内の任意のテストコードを実行すると下記のようなエラーが出力され異常終了する。

$ php test/unit/model/CommunityTopicTest.php 
PHP Fatal error:  Uncaught exception 'Doctrine_Connection_Mysql_Exception' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1055' for key 'PRIMARY'' in /home/upsilon/git/openpne3/master/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php:1082
Stack trace:
#0 /home/upsilon/git/openpne3/master/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Statement.php(269): Doctrine_Connection->rethrowException(Object(PDOException), Object(Doctrine_Connection_Statement))
#1 /home/upsilon/git/openpne3/master/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php(1042): Doctrine_Connection_Statement->execute(Array)
#2 /home/upsilon/git/openpne3/master/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php(687): Doctrine_Connection->exec('INSERT INTO mem...', Array)                                      
#3 /home/upsilon/git/openpne3/master/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendo in /home/upsilon/git/openpne3/master/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 1082

Causes (原因)

b26343a61c1ac028 の各コミットで追加されたテスト用の Fixture に同じ ID のメンバーやコミュニティが含まれており、両方の Fixture が読み込まれる際に ID が衝突してエラーとなる。

Way to fix (修正内容)

1c1ac028 で追加された 999_xss_test_data.yml には b26343a6 で 999_test_data.yml に追加されたものとほぼ同じレコードを含んでいるため、999_xss_test_data.yml を残した上で重複するレコードを削除する。


子チケット

Bug(バグ) #4077: テスト用のFixtureが壊れているFixed(完了)kaoru n

履歴

#1 Youichi Kimura9年以上前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

下記 Pull Request にて修正しました。
https://github.com/tejimaya/opCommunityTopicPlugin/pull/20

#2 kaoru n7年以上前に更新

  • 対象バージョン1.0.x にセット

プルリクエストが 1.0.x 向けであるので、対象バージョンを 1.0.x とする。
master 向けのチケットとプルリクエストの作成が必要。

#3 kaoru n7年以上前に更新

#4 kaoru nほぼ4年前に更新

  • 対象バージョン1.0.x から 326 に変更

#5 kaoru nほぼ4年前に更新

  • 対象バージョン326 から master に変更

#6 kaoru nほぼ4年前に更新

  • トラッカーBug(バグ) から Backport(バックポート) に変更
  • ステータスPending Review(レビュー待ち) から Won't fix(対応せず) に変更
  • 対象バージョンmaster から 1.0.x に変更
  • 進捗率50 から 0 に変更

OpenPNE-3.6系終了により opCommunityTopicPlugin-1.0系も終了のためこのチケットも対応せずとする

他の形式にエクスポート: Atom PDF