Ticket #1341 (closed バグ指摘: 修正済)
MySQLでSESSIONをDB保存する際の型がTEXT型なのでデータ量によってはあふれる
Reported by: | coelacanth | Owned by: | coelacanth |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.11.5 |
Component: | フロント | Version: | 2.11.1 |
Keywords: | Cc: | ||
修正済み: | yes |
Description (last modified by shutta) (diff)
dtb_sessionにセッションを保存するカラム型がTEXT型であるため、MySQLの場合に型の範囲を超えることがある。
(PostgresはTEXT型にサイズ制限がないので問題ない)
・対応策1:SESSIONに入れるデータを減らす ・対応策2:TEXT型より範囲の大きい型に変更する
コミュニティの参照スレッド
SESSIONデータが多すぎるとMySQLのTEXT型をはみ出す http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8112&forum=8
商品を18点以上カートに入れると、カート内の商品が0点に戻ってしまう http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8002&forum=10
Change History
comment:7 follow-up: ↓ 8 Changed 12 years ago by kotani
- Milestone changed from EC-CUBE2.11.5 to EC-CUBE2.12.0alpha
2_11-devブランチのコミットキャンセルが必要
comment:9 Changed 12 years ago by Seasoft
- Milestone changed from EC-CUBE2.12.0alpha to EC-CUBE2.11.5
comment:10 Changed 12 years ago by kajiwara
- Status changed from new to closed
- 修正済み set
- Resolution set to 修正済
本件、まず対策1にて一旦完了とします。
対策2のように型変更が必要になる部分に関して、必要であれば、2.12以降でチケットを作成して対応します。
よろしくお願いします。
Note: See
TracTickets for help on using
tickets.
大したオーバーヘッドもないようなので、この際全てのカラムを LONGTEXT にすれば、とか思うのですが、どうでしょう? > MySQL 詳しい方
それとは別として、「対応策1」も、いずれは必要かだと感じます。