Backport(バックポート) #1706
closed
ProfileForm で日付型のプロフィール項目の最大値・最小値の入力欄に now などの strtotime() が解釈できる文字列を入力すると、そのプロフィール項目を保存した時点の日付が DB に保存されてしまう
Added by Shinichi Urabe over 14 years ago.
Updated almost 13 years ago.
Description
ProfileForm で日付型のプロフィール項目の最大値・最小値の入力欄に now などの strtotime() が解釈できる文字列を入力すると、そのプロフィール項目を保存した時点の日付が DB に保存されてしまう。
この問題は #930 の 4e1f2665 の変更で混入したもの。
たとえば日付型プロフィールの最大値を today や now などにして保存すると、 2010-09-17 といった入力時点の日付で登録されてしまう。これらの文字列はそのまま DB に保存し、メンバーがプロフィールを入力した際に now や 2010-09-17 や next Sunday といった文字列をその時点での日付に変換した上で、メンバーの入力値と比較するのが正しい挙動である。
- Target version changed from OpenPNE 3.4.9 to OpenPNE 3.4.10
- Status changed from New(新規) to Invalid(無効)
3.4 では発生せず。(nowを入力後、DBのデータを確認しましたが数値化されていました)
- Status changed from Invalid(無効) to Accepted(着手)
問題の認識が間違っていました。
nowと入力した場合、nowがDBに保存されるのが適切な挙動です。
- Status changed from Accepted(着手) to New(新規)
- Target version changed from OpenPNE 3.4.10 to OpenPNE 3.4.11
対応する場合、修正が容易でないので、ひとまず次期バージョン対応とします
- Target version changed from OpenPNE 3.4.11 to OpenPNE 3.4.12
今回も対応が厳しいため、次期バージョンにのばします
- Target version changed from OpenPNE 3.4.12 to OpenPNE 3.4.13
- Status changed from New(新規) to Won't fix(対応せず)
根本的に仕様の見直しが必要となるため安定版 3.4 では取り込みをするのは厳しいと判断し却下します
根本的に仕様の見直しが必要となるため安定版 3.4 では取り込みをするのは厳しいと判断し却下します
この不具合の対応は、 #1265 と同様に将来的に対応する予定です。
#1265 のコメントに書いたのと同様の理由で、安定版で対応してください。
- Status changed from Won't fix(対応せず) to New(新規)
- Target version changed from OpenPNE 3.4.13 to OpenPNE 3.4.15
- Target version changed from OpenPNE 3.4.15 to OpenPNE 3.4.16
親チケットが現状レビュー待ちなので次バージョンへ対応を見送ります。
- Target version changed from OpenPNE 3.4.16 to OpenPNE 3.4.17
- Target version changed from OpenPNE 3.4.17 to OpenPNE 3.4.x
- Target version changed from OpenPNE 3.4.x to OpenPNE 3.4.21
- Assignee set to Minoru Takai
- Status changed from New(新規) to Pending Review(レビュー待ち)
- % Done changed from 0 to 50
- Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
- % Done changed from 50 to 70
- Status changed from Pending Testing(テスト待ち) to Fixed(完了)
- % Done changed from 70 to 100
Also available in: Atom
PDF