Project

General

Profile

Bug(バグ) #431

Not added index to member_config when migrated (マイグレートした際にmember_configにindexがつかない)

Added by Eitarow Fukamachi over 10 years ago. Updated over 10 years ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Target version:
Start date:
2010-01-04
Due date:
% Done:

100%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

Description

現象

#401 の修正時にコミットされたマイグレーションスクリプトの不具合で、マイグレートしてもmember_config.name_value_hashにindexが追加されない。

関連チケット

#401 Speed up filtering member_config SQL in login process (ログイン処理における、 member_config を絞り込む SQL の速度を改善する)

Associated revisions

Revision ddaee779 (diff)
Added by Eitarow Fukamachi over 10 years ago

added a migration script to add index to member_config hash column (refs #431)

Revision 6edfec7c (diff)
Added by Eitarow Fukamachi over 10 years ago

moved a migration script to a directory of current version (refs #431)

Revision ef7113e8 (diff)
Added by Eitarow Fukamachi over 10 years ago

fixed a bug to be failed migration (rev 39) when setuped ver 3.3.2 for the first time (refs #431)

History

#1 Updated by Eitarow Fukamachi over 10 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • Target version set to OpenPNE 3.3.2
  • % Done changed from 0 to 90

修正しました。

#2 Updated by Kousuke Ebihara over 10 years ago

  • Target version changed from OpenPNE 3.3.2 to OpenPNE 3.4beta1

3.3.2 はすでにリリース済みです。

#3 Updated by Kousuke Ebihara over 10 years ago

  • 3.3.2 で新規セットアップした状態の SNS を考慮していません。このような SNS では既にインデックスが追加されているため、
    <pre>
    Error #1 - SQLSTATE42000: Syntax error or access violation: 1061 Duplicate key name 'name_value_hash_INDEX_idx'. Failing Query: "CREATE INDEX `name_value_hash_INDEX_idx` ON `member_config` (`name_value_hash`)"
    </pre>
    のようなエラーとなるはずです。
  • 3.3.2 へのマイグレーションスクリプトではないので、 3.4beta-1 ディレクトリ以下にスクリプトを置いてください

#4 Updated by Kousuke Ebihara over 10 years ago

  • Status changed from Pending Review(レビュー待ち) to Rejected(差し戻し)

#5 Updated by Eitarow Fukamachi over 10 years ago

Doctrine_ImportのtableIndexExists()を使うように修正しました。

#6 Updated by Kousuke Ebihara over 10 years ago

  • Status changed from Rejected(差し戻し) to Pending Review(レビュー待ち)

#7 Updated by Kousuke Ebihara over 10 years ago

  • Status changed from Pending Review(レビュー待ち) to Fixed(完了)
  • % Done changed from 90 to 100

Also available in: Atom PDF