Project

General

Profile

Bug(バグ) #2479

最新の Doctrine を使用した状態でリビジョン 34 のマイグレートスクリプトを実行するとエラーになる

Added by Kousuke Ebihara almost 10 years ago. Updated almost 6 years ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Target version:
Start date:
2011-10-07
Due date:
% Done:

100%

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

Description

最新の 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'" 

バックスラッシュによるエスケープから、引用符を連続させることによるエスケープでこのエラーを回避することができたので、そのような対応をおこなう。


Related issues

Related to OpenPNE 3 - Backport(バックポート) #2480: 最新の Doctrine を使用した状態でリビジョン 34 のマイグレートスクリプトを実行するとエラーになる Fixed(完了) 2011-10-07
Related to OpenPNE 3 - Backport(バックポート) #3046: 最新の Doctrine を使用した状態でリビジョン 34 のマイグレートスクリプトを実行するとエラーになる Fixed(完了) 2011-10-07

Associated revisions

Revision 85d558ef (diff)
Added by Kousuke Ebihara almost 10 years ago

changed escaping method for single quotation to avoid error in migrating to revision 34 with latest Doctrine (refs #2479)

History

#1 Updated by Kousuke Ebihara almost 10 years ago

  • Status changed from New(新規) to Accepted(着手)
  • Assignee set to Kousuke Ebihara

#2 Updated by Kousuke Ebihara almost 10 years ago

  • Description updated (diff)

#3 Updated by Kousuke Ebihara almost 10 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

#4 Updated by Kousuke Ebihara almost 10 years ago

3.6 へのバックポートチケットのほうはクローズしていますが、 master のソースコードツリー上での確認は済んでいませんのでこちらのチケットのステータスは変更しません。

#5 Updated by Kousuke Ebihara almost 10 years ago

  • Description updated (diff)

#6 Updated by Minoru Takai almost 10 years ago

  • Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
  • % Done changed from 50 to 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 ブランチで修正が取り込まれていることを確認した

#7 Updated by isao sano almost 10 years ago

  • Status changed from Pending Testing(テスト待ち) to Fixed(完了)
  • % Done changed from 70 to 100

テスト完了致しました。
問題ありませんのでFixedと致します。

#8 Updated by kaoru n almost 6 years ago

  • 3.6 で発生するか set to Unknown (未調査)
  • 3.8 で発生するか set to Unknown (未調査)

Also available in: Atom PDF