操作
Bug(バグ) #2479
完了最新の Doctrine を使用した状態でリビジョン 34 のマイグレートスクリプトを実行するとエラーになる
開始日:
2011-10-07
期日:
進捗率:
100%
予定工数:
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)
説明
最新の Doctrine を使用した状態でリビジョン 34 のマイグレートスクリプトを実行すると以下のようなエラーになる。
Error #1 - SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's position in this community'' at line 1. Failing Query: "ALTER TABLE `community_member` ADD `is_pre` TINYINT(1) DEFAULT '0' NOT NULL COMMENT 'Member¥''s position in this community'"
バックスラッシュによるエスケープから、引用符を連続させることによるエスケープでこのエラーを回避することができたので、そのような対応をおこなう。
Kousuke Ebihara さんが約13年前に更新
- ステータス を New(新規) から Accepted(着手) に変更
- 担当者 を Kousuke Ebihara にセット
Kousuke Ebihara さんが約13年前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
Kousuke Ebihara さんが約13年前に更新
3.6 へのバックポートチケットのほうはクローズしていますが、 master のソースコードツリー上での確認は済んでいませんのでこちらのチケットのステータスは変更しません。
Minoru Takai さんが約13年前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
以下の判断を以てレビューを通します。
- 3.6 向けバックポートで既にこの問題が扱われており、完了となっている
- 3.6 では、この問題について修正すべき箇所は次の箇所のみであると判断できている(18行目)
data/migrations/3.3.1/034_add_is_pre_column.php 16- 'default' => 0, 17- 'notnull' => true, 18- 'comment' => 'Member\\\'s position in this community', 19- )); 20- }
- stable-3.6.x と master ブランチで、この問題に関する修正箇所の差異がないと判断している
- master ブランチで修正が取り込まれていることを確認した
操作