プロジェクト

全般

プロフィール

Bug(バグ) #431

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

Eitarow Fukamachi14年以上前に追加. 14年以上前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
対象バージョン:
開始日:
2010-01-04
期日:
進捗率:

100%

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

説明

現象

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

関連チケット

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

関係しているリビジョン

リビジョン ddaee779 (差分)
Eitarow Fukamachi14年以上前に追加

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

リビジョン 6edfec7c (差分)
Eitarow Fukamachi14年以上前に追加

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

リビジョン ef7113e8 (差分)
Eitarow Fukamachi14年以上前に追加

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

履歴

#1 Eitarow Fukamachi14年以上前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 対象バージョンOpenPNE 3.3.2 にセット
  • 進捗率0 から 90 に変更

修正しました。

#2 Kousuke Ebihara14年以上前に更新

  • 対象バージョンOpenPNE 3.3.2 から OpenPNE 3.4beta1 に変更

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

#3 Kousuke Ebihara14年以上前に更新

  • 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 Kousuke Ebihara14年以上前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更

#5 Eitarow Fukamachi14年以上前に更新

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

#6 Kousuke Ebihara14年以上前に更新

  • ステータスRejected(差し戻し) から Pending Review(レビュー待ち) に変更

#7 Kousuke Ebihara14年以上前に更新

  • ステータスPending Review(レビュー待ち) から Fixed(完了) に変更
  • 進捗率90 から 100 に変更

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