プロジェクト

全般

プロフィール

Task(タスク) #4033

未完了

MySQLのStrict Modeを有効にした場合に生じる問題を調査

Youichi Kimura さんが約8年前に追加. ほぼ5年前に更新.

ステータス:
Accepted(着手)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2017-02-16
期日:
進捗率:

0%

予定工数:
(合計: 0:00時間)

説明

MySQL の sql_mode を厳格にした場合に生じる問題を調査する。

具体的には MySQL 5.7 から sql_mode のデフォルトが ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION となるため、この設定で問題が生じる箇所を探す。

過去には #3543 で Strict Mode における問題を修正したことがあった。

使用する環境

MySQL 5.7.15:

mysql> SELECT VERSION() \G
*************************** 1. row ***************************
VERSION(): 5.7.15-1
1 row in set (0.00 sec)

mysql> SELECT @@sql_mode \G
*************************** 1. row ***************************
@@sql_mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
1 row in set (0.00 sec)

PHP 5.6.26:

$ /usr/bin/php -v
PHP 5.6.26-1 (cli) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

子チケット 17 (14件未完了3件完了)

opAshiatoPlugin - Bug(バグ) #4150: MySQLのONLY_FULL_GROUP_BYが有効な状態であしあとページを開くとエラーが発生するNew(新規)2017-02-16

操作
opDiaryPlugin - Bug(バグ) #4151: MySQLのONLY_FULL_GROUP_BYが有効な状態で「日記コメント記入履歴」ガジェットを表示するとエラーNew(新規)2017-02-16

操作
opRankingPlugin - Bug(バグ) #4152: MySQLのONLY_FULL_GROUP_BYが有効な状態でアクセス数ランキング画面を表示するとエラーNew(新規)2017-02-16

操作
opRankingPlugin - Bug(バグ) #4153: MySQLのONLY_FULL_GROUP_BYが有効な状態でフレンド数ランキング画面を表示するとエラーNew(新規)2017-02-16

操作
opRankingPlugin - Bug(バグ) #4154: MySQLのONLY_FULL_GROUP_BYが有効な状態でコミュニティ参加人数ランキング画面を表示するとエラーNew(新規)2017-02-16

操作
opRankingPlugin - Bug(バグ) #4155: MySQLのONLY_FULL_GROUP_BYが有効な状態でコミュニティ盛り上がり度ランキング画面を表示するとエラーNew(新規)2017-02-16

操作
opWebAPIPlugin - Bug(バグ) #4156: MySQLのONLY_FULL_GROUP_BYが有効な状態でコミュニティ一覧のフィードを取得するとエラーNew(新規)2017-02-16

操作
opMessagePlugin - Bug(バグ) #4157: MySQLのSTRICT_TRANS_TABLESが有効な状態でメッセージの削除を行うとエラーFixed(完了)Shinichi Urabe2017-02-17

操作
Task(タスク) #4158: MySQLのSTRICT_TRANS_TABLESが有効な状態でプリセットのプロフィール項目を登録するとエラーNew(新規)2017-02-17

操作
Task(タスク) #4159: MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗するNew(新規)2017-02-17

操作
opCommunityTopicPlugin - Bug(バグ) #4160: テスト用fixtureの記述に誤りがありロード時にエラーが発生するNew(新規)2017-02-22

操作
opCommunityTopicPlugin - Backport(バックポート) #4164: テスト用fixtureの記述に誤りがありロード時にエラーが発生するWon't fix(対応せず)2017-02-22

操作
opDiaryPlugin - Bug(バグ) #4161: MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗するNew(新規)2017-02-16

操作
opMessagePlugin - Bug(バグ) #4162: MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗するFixed(完了)Shinichi Urabe2017-04-04

操作
opMessagePlugin - Backport(バックポート) #4184: MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗するNew(新規)Shinichi Urabe2017-04-04

操作
opMessagePlugin - Backport(バックポート) #4185: MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗するNew(新規)Shinichi Urabe2017-04-04

操作
opFavoritePlugin - Bug(バグ) #4163: テスト用fixtureの記述に誤りがありロード時にエラーが発生するNew(新規)2017-02-17

操作

Youichi Kimura さんが約8年前に更新

  • トラッカーBug(バグ) から Task(タスク) に変更

Youichi Kimura さんが約8年前に更新

ユーザー画面および管理画面に影響するエラー

テスト用の fixture で発生しているエラー

kaoru n さんがほぼ7年前に更新

  • 対象バージョンOpenPNE 3.9.0 にセット

kaoru n さんがほぼ5年前に更新

  • 対象バージョンOpenPNE 3.9.0 から OpenPNE 3.10.x に変更

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