Project

General

Profile

Task(タスク) #4033

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

Added by Youichi Kimura about 7 years ago. Updated almost 4 years ago.

Status:
Accepted(着手)
Priority:
Normal(通常)
Target version:
Start date:
2017-02-16
Due date:
% Done:

0%


Description

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

Subtasks

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

History

#1 Updated by Youichi Kimura about 7 years ago

  • Tracker changed from Bug(バグ) to Task(タスク)

#2 Updated by Youichi Kimura about 7 years ago

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

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

#3 Updated by kaoru n almost 6 years ago

  • Target version set to OpenPNE 3.9.0

#4 Updated by kaoru n almost 4 years ago

  • Target version changed from OpenPNE 3.9.0 to OpenPNE 3.10.x

Also available in: Atom PDF