http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2016-10-31T05:44:41Z
OpenPNE Issue Tracking System
OpenPNE 3 - Task(タスク) #4033: MySQLのStrict Modeを有効にした場合に生じる問題を調査
http://redmine.openpne.jp/issues/4033?journal_id=20963
2016-10-31T05:44:41Z
Youichi Kimura
kim.upsilon@bucyou.net
<ul><li><strong>トラッカー</strong> を <i>Bug(バグ)</i> から <i>Task(タスク)</i> に変更</li></ul>
OpenPNE 3 - Task(タスク) #4033: MySQLのStrict Modeを有効にした場合に生じる問題を調査
http://redmine.openpne.jp/issues/4033?journal_id=21023
2016-11-11T05:31:44Z
Youichi Kimura
kim.upsilon@bucyou.net
<ul></ul><a name="ユーザー画面および管理画面に影響するエラー"></a>
<h4 >ユーザー画面および管理画面に影響するエラー<a href="#ユーザー画面および管理画面に影響するエラー" class="wiki-anchor">¶</a></h4>
<ul>
<li>GROUP BY で指定していないカラムを SELECT で射影している
<ul>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのONLY_FULL_GROUP_BYが有効な状態であしあとページを開くとエラーが発生する (New(新規))" href="http://redmine.openpne.jp/issues/4150">#4150</a>] opAshiatoPlugin: <a href="https://github.com/tejimaya/opAshiatoPlugin/blob/0550da4fe2409aeab3c38f159f95912a066ff539/lib/model/doctrine/PluginAshiatoTable.class.php#L26" class="external">lib/model/doctrine/PluginAshiatoTable.class.php#L26</a></li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのONLY_FULL_GROUP_BYが有効な状態であしあとページを開くとエラーが発生する (New(新規))" href="http://redmine.openpne.jp/issues/4150">#4150</a>] opAshiatoPlugin: <a href="https://github.com/tejimaya/opAshiatoPlugin/blob/0550da4fe2409aeab3c38f159f95912a066ff539/lib/model/doctrine/PluginAshiatoTable.class.php#L39-L40" class="external">lib/model/doctrine/PluginAshiatoTable.class.php#L39-L40</a></li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのONLY_FULL_GROUP_BYが有効な状態で「日記コメント記入履歴」ガジェットを表示するとエラー (New(新規))" href="http://redmine.openpne.jp/issues/4151">#4151</a>] opDiaryPlugin: <a href="https://github.com/tejimaya/opDiaryPlugin/blob/opDiaryPlugin-1.5.1.1/lib/model/doctrine/PluginDiaryCommentUpdateTable.class.php#L62" class="external">lib/model/doctrine/PluginDiaryCommentUpdateTable.class.php#L62</a></li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのONLY_FULL_GROUP_BYが有効な状態でアクセス数ランキング画面を表示するとエラー (New(新規))" href="http://redmine.openpne.jp/issues/4152">#4152</a>] opRankingPlugin: <a href="https://github.com/tejimaya/opRankingPlugin/blob/728852a4782ab897d0d32d0cabb2d71fef96efc7/lib/opRankingPlugin.php#L22" class="external">lib/opRankingPlugin.php#L22</a></li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのONLY_FULL_GROUP_BYが有効な状態でフレンド数ランキング画面を表示するとエラー (New(新規))" href="http://redmine.openpne.jp/issues/4153">#4153</a>] opRankingPlugin: <a href="https://github.com/tejimaya/opRankingPlugin/blob/728852a4782ab897d0d32d0cabb2d71fef96efc7/lib/opRankingPlugin.php#L69" class="external">lib/opRankingPlugin.php#L69</a></li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのONLY_FULL_GROUP_BYが有効な状態でコミュニティ参加人数ランキング画面を表示するとエラー (New(新規))" href="http://redmine.openpne.jp/issues/4154">#4154</a>] opRankingPlugin: <a href="https://github.com/tejimaya/opRankingPlugin/blob/728852a4782ab897d0d32d0cabb2d71fef96efc7/lib/opRankingPlugin.php#L108" class="external">lib/opRankingPlugin.php#L108</a></li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのONLY_FULL_GROUP_BYが有効な状態でコミュニティ盛り上がり度ランキング画面を表示するとエラー (New(新規))" href="http://redmine.openpne.jp/issues/4155">#4155</a>] opRankingPlugin: <a href="https://github.com/tejimaya/opRankingPlugin/blob/728852a4782ab897d0d32d0cabb2d71fef96efc7/lib/opRankingPlugin.php#L164" class="external">lib/opRankingPlugin.php#L164</a></li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのONLY_FULL_GROUP_BYが有効な状態でコミュニティ一覧のフィードを取得するとエラー (New(新規))" href="http://redmine.openpne.jp/issues/4156">#4156</a>] opWebAPIPlugin: <a href="https://github.com/tejimaya/opWebAPIPlugin/blob/b1b1ee5e66e0cef3ccc122313fea4867c9bd0158/lib/api/opAPICommunity.class.php#L157" class="external">lib/api/opAPICommunity.class.php#L157</a></li>
</ul>
</li>
<li>[<a class="issue tracker-1 status-5 priority-4 priority-default closed child" title="Bug(バグ): MySQLのSTRICT_TRANS_TABLESが有効な状態でメッセージの削除を行うとエラー (Fixed(完了))" href="http://redmine.openpne.jp/issues/4157">#4157</a>] deleted_message.message_id, deleted_message.message_send_list_id (NOT NULL制約あり) に値が入っていない
<ul>
<li>opMessagePlugin: <a href="https://github.com/tejimaya/opMessagePlugin/blob/6eef6b496c3a1ad6f31a1ad68cc8fdeac74325d3/lib/model/doctrine/PluginDeletedMessageTable.class.php#L121" class="external">lib/model/doctrine/PluginDeletedMessageTable.class.php#L121</a></li>
<li>受信者側から削除すると message_id が、送信者側から削除すると message_send_list_id が空となり INSERT 時にエラーになる。ゴミ箱からの復元時に、message_id, message_send_list_id のどちらが 0 であるか判定している箇所があるため、おそらく NOT NULL 制約を付与しているスキーマ側の誤り</li>
</ul>
</li>
<li>[<a class="issue tracker-5 status-1 priority-4 priority-default child" title="Task(タスク): MySQLのSTRICT_TRANS_TABLESが有効な状態でプリセットのプロフィール項目を登録するとエラー (New(新規))" href="http://redmine.openpne.jp/issues/4158">#4158</a>] 管理画面のプロフィール項目設定でプリセットのプロフィール項目を追加すると、caption が空の profile_translation を INSERT しようとしてエラーになる</li>
</ul>
<a name="テスト用の-fixture-で発生しているエラー"></a>
<h4 >テスト用の fixture で発生しているエラー<a href="#テスト用の-fixture-で発生しているエラー" class="wiki-anchor">¶</a></h4>
<ul>
<li>[<a class="issue tracker-5 status-1 priority-4 priority-default child" title="Task(タスク): MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗する (New(新規))" href="http://redmine.openpne.jp/issues/4159">#4159</a>] member_profile.value_datetime に空文字列を入れている
<ul>
<li><a class="source" href="http://redmine.openpne.jp/projects/op3/repository/revisions/43190aa1/entry/test/fixtures/common/test_data.yml#L344">source:test/fixtures/common/test_data.yml@43190aa1#L344</a></li>
</ul>
</li>
<li>[<a class="issue tracker-5 status-1 priority-4 priority-default child" title="Task(タスク): MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗する (New(新規))" href="http://redmine.openpne.jp/issues/4159">#4159</a>] o_auth_member_token.key_string に 16 文字を越える文字列を入れている
<ul>
<li><a class="source" href="http://redmine.openpne.jp/projects/op3/repository/revisions/43190aa1/entry/test/fixtures/common/xss_test_data.yml#L244">source:test/fixtures/common/xss_test_data.yml@43190aa1#L244</a></li>
</ul>
</li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child parent" title="Bug(バグ): テスト用fixtureの記述に誤りがありロード時にエラーが発生する (New(新規))" href="http://redmine.openpne.jp/issues/4160">#4160</a>] yaml ファイルの記述ミスで community_event.open_date に不正な日付が入る
<ul>
<li>PHP タグの <code>?></code> の直後にある改行文字は除去される</li>
<li>opCommunityTopicPlugin: <a href="https://github.com/tejimaya/opCommunityTopicPlugin/blob/1176429425ca9bca6557fe281321fd59eaae037d/test/fixtures/999_test_data.yml#L360" class="external">test/fixtures/999_test_data.yml#L360</a></li>
<li>opCommunityTopicPlugin: <a href="https://github.com/tejimaya/opCommunityTopicPlugin/blob/1176429425ca9bca6557fe281321fd59eaae037d/test/fixtures/999_test_data.yml#L370" class="external">test/fixtures/999_test_data.yml#L370</a></li>
</ul>
</li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗する (New(新規))" href="http://redmine.openpne.jp/issues/4161">#4161</a>] diary.created_at に <code>2009-03-32 10:00:00</code> などの不正な日付が入る
<ul>
<li>opDiaryPlugin: <a href="https://github.com/tejimaya/opDiaryPlugin/blob/a72db784a0dc3fea8f3a9d40a274c11db6253213/test/fixtures/diaries.yml#L110-L111" class="external">test/fixtures/diaries.yml#L110-L111</a></li>
</ul>
</li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗する (New(新規))" href="http://redmine.openpne.jp/issues/4161">#4161</a>] diary_comment_update.last_comment_time (NOT NULL 制約あり) に値が入っていない
<ul>
<li>opDiaryPlugin: <a href="https://github.com/tejimaya/opDiaryPlugin/blob/a72db784a0dc3fea8f3a9d40a274c11db6253213/test/fixtures/diaries.yml#L143-L144" class="external">test/fixtures/diaries.yml#L143-L144</a></li>
</ul>
</li>
<li>[<a class="issue tracker-1 status-5 priority-4 priority-default closed child parent" title="Bug(バグ): MySQLのSTRICT_TRANS_TABLESが有効な状態でテスト用fixtureのロードに失敗する (Fixed(完了))" href="http://redmine.openpne.jp/issues/4162">#4162</a>] deleted_message.message_id (NOT NULL制約あり) に値が入っていない
<ul>
<li>opMessagePlugin: <a class="source" href="http://redmine.openpne.jp/projects/plg-message/repository/revisions/6eef6b49/entry/test/fixtures/010_message.yml#L106">plg-message:source:test/fixtures/010_message.yml@6eef6b49#L106</a></li>
</ul>
</li>
<li>[<a class="issue tracker-1 status-1 priority-4 priority-default child" title="Bug(バグ): テスト用fixtureの記述に誤りがありロード時にエラーが発生する (New(新規))" href="http://redmine.openpne.jp/issues/4163">#4163</a>] yaml ファイルの記述ミスで blog_rss_cache.date に不正な日付が入る
<ul>
<li>二重引用符で囲われていない日付文字列は UNIX タイムスタンプの数値に変換される</li>
<li>opFavoritePlugin: <a href="https://github.com/tejimaya/opFavoritePlugin/blob/bca2c9a470adc6e81003f69d9135a5507227e139/test/fixtures/004_import_blog_rss_cache.yml#L14" class="external">test/fixtures/004_import_blog_rss_cache.yml#L14</a></li>
</ul></li>
</ul>
OpenPNE 3 - Task(タスク) #4033: MySQLのStrict Modeを有効にした場合に生じる問題を調査
http://redmine.openpne.jp/issues/4033?journal_id=22975
2017-12-20T07:40:26Z
kaoru n
<ul><li><strong>対象バージョン</strong> を <i>OpenPNE 3.9.0</i> にセット</li></ul>
OpenPNE 3 - Task(タスク) #4033: MySQLのStrict Modeを有効にした場合に生じる問題を調査
http://redmine.openpne.jp/issues/4033?journal_id=24278
2020-01-29T07:10:28Z
kaoru n
<ul><li><strong>対象バージョン</strong> を <i>OpenPNE 3.9.0</i> から <i>OpenPNE 3.10.x</i> に変更</li></ul>