Project

General

Profile

Backport(バックポート) #1706

ProfileForm で日付型のプロフィール項目の最大値・最小値の入力欄に now などの strtotime() が解釈できる文字列を入力すると、そのプロフィール項目を保存した時点の日付が DB に保存されてしまう

Added by Shinichi Urabe over 10 years ago. Updated about 9 years ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Assignee:
Target version:
Start date:
2010-09-17
Due date:
% Done:

100%


Description

ProfileForm で日付型のプロフィール項目の最大値・最小値の入力欄に now などの strtotime() が解釈できる文字列を入力すると、そのプロフィール項目を保存した時点の日付が DB に保存されてしまう。

この問題は #930 の 4e1f2665 の変更で混入したもの。

たとえば日付型プロフィールの最大値を today や now などにして保存すると、 2010-09-17 といった入力時点の日付で登録されてしまう。これらの文字列はそのまま DB に保存し、メンバーがプロフィールを入力した際に now や 2010-09-17 や next Sunday といった文字列をその時点での日付に変換した上で、メンバーの入力値と比較するのが正しい挙動である。


Related issues

Related to OpenPNE 3 - Bug(バグ) #1595: ProfileForm で日付型のプロフィール項目の最大値・最小値の入力欄に now などの strtotime() が解釈できる文字列を入力すると、そのプロフィール項目を保存した時点の日付が DB に保存されてしまう Fixed(完了) 2010-09-17
Related to OpenPNE 3 - Backport(バックポート) #1265: プロフィール項目の日付やテキストの最小値を最大値より大きくして設定できてしまう Won't fix(対応せず) 2010-04-05
Related to OpenPNE 3 - Bug(バグ) #2119: #1706 の対応をしないため、機能についての説明を追記する Won't fix(対応せず) 2011-05-19

Associated revisions

Revision 8a2ecabc (diff)
Added by Minoru Takai about 9 years ago

(fixed #1706, BP from #1595) revised to store an inputted value even if it is a relative date.

Revision 34c54668 (diff)
Added by Minoru Takai about 9 years ago

(fixes #1706, BP from #1595) uses opValidatorDate (from sfValidatorDate) for date value in ProfileForm

Revision 95945581 (diff)
Added by Minoru Takai about 9 years ago

(fixes #1706, BP from #1595) fixed message of about date-format.

Revision 2d7f6a42 (diff)
Added by Minoru Takai about 9 years ago

(fixes #1706, BP from #1595) fixed for coding standard, and changed message of about date-format.

History

#1 Updated by Shinichi Urabe over 10 years ago

  • Target version changed from OpenPNE 3.4.9 to OpenPNE 3.4.10

#2 Updated by Masato Nagasawa about 10 years ago

  • Status changed from New(新規) to Invalid(無効)

3.4 では発生せず。(nowを入力後、DBのデータを確認しましたが数値化されていました)

#3 Updated by Masato Nagasawa about 10 years ago

  • Status changed from Invalid(無効) to Accepted(着手)

問題の認識が間違っていました。
nowと入力した場合、nowがDBに保存されるのが適切な挙動です。

#4 Updated by Shinichi Urabe about 10 years ago

  • Status changed from Accepted(着手) to New(新規)
  • Target version changed from OpenPNE 3.4.10 to OpenPNE 3.4.11

対応する場合、修正が容易でないので、ひとまず次期バージョン対応とします

#5 Updated by Shinichi Urabe about 10 years ago

  • Target version changed from OpenPNE 3.4.11 to OpenPNE 3.4.12

今回も対応が厳しいため、次期バージョンにのばします

#6 Updated by Shinichi Urabe about 10 years ago

  • Target version changed from OpenPNE 3.4.12 to OpenPNE 3.4.13

#7 Updated by Shinichi Urabe almost 10 years ago

  • Status changed from New(新規) to Won't fix(対応せず)

根本的に仕様の見直しが必要となるため安定版 3.4 では取り込みをするのは厳しいと判断し却下します

#8 Updated by Minoru Takai almost 10 years ago

根本的に仕様の見直しが必要となるため安定版 3.4 では取り込みをするのは厳しいと判断し却下します

この不具合の対応は、 #1265 と同様に将来的に対応する予定です。

#9 Updated by Kousuke Ebihara almost 10 years ago

#1265 のコメントに書いたのと同様の理由で、安定版で対応してください。

#10 Updated by Minoru Takai almost 10 years ago

  • Status changed from Won't fix(対応せず) to New(新規)
  • Target version changed from OpenPNE 3.4.13 to OpenPNE 3.4.15

#1265 と同様にチケットを再オープンします。

#11 Updated by Mutsumi Imamura almost 10 years ago

  • Target version changed from OpenPNE 3.4.15 to OpenPNE 3.4.16

親チケットが現状レビュー待ちなので次バージョンへ対応を見送ります。

#12 Updated by Shinichi Urabe over 9 years ago

  • Target version changed from OpenPNE 3.4.16 to OpenPNE 3.4.17

#13 Updated by Kousuke Ebihara over 9 years ago

  • Target version changed from OpenPNE 3.4.17 to OpenPNE 3.4.x

#14 Updated by Kousuke Ebihara about 9 years ago

  • Target version changed from OpenPNE 3.4.x to OpenPNE 3.4.21

#15 Updated by Minoru Takai about 9 years ago

  • Assignee set to Minoru Takai

#16 Updated by Minoru Takai about 9 years ago

  • Status changed from New(新規) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

更新履歴 8a2ecabc735839e50f58281d8d9ef4fbc0b95167 で適用されました。

#17 Updated by Minoru Takai about 9 years ago

更新履歴 34c546687c8b8fc4c6d26cfc49c75b4dfbd09eb2 で適用されました。

#18 Updated by Minoru Takai about 9 years ago

更新履歴 959455811a9e7c7646e199c6a854885264977eeb で適用されました。

#19 Updated by Minoru Takai about 9 years ago

更新履歴 2d7f6a42ee8eebe24d6ddf3de9dd33124f438623 で適用されました。

#20 Updated by Kousuke Ebihara about 9 years ago

  • Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
  • % Done changed from 50 to 70

#21 Updated by Yuma Sakata about 9 years ago

  • Status changed from Pending Testing(テスト待ち) to Fixed(完了)
  • % Done changed from 70 to 100

テストOKです。

Also available in: Atom PDF