操作
Backport(バックポート) #1706
完了ProfileForm で日付型のプロフィール項目の最大値・最小値の入力欄に now などの strtotime() が解釈できる文字列を入力すると、そのプロフィール項目を保存した時点の日付が DB に保存されてしまう
開始日:
2010-09-17
期日:
進捗率:
100%
予定工数:
説明
ProfileForm で日付型のプロフィール項目の最大値・最小値の入力欄に now などの strtotime() が解釈できる文字列を入力すると、そのプロフィール項目を保存した時点の日付が DB に保存されてしまう。
この問題は #930 の 4e1f2665 の変更で混入したもの。
たとえば日付型プロフィールの最大値を today や now などにして保存すると、 2010-09-17 といった入力時点の日付で登録されてしまう。これらの文字列はそのまま DB に保存し、メンバーがプロフィールを入力した際に now や 2010-09-17 や next Sunday といった文字列をその時点での日付に変換した上で、メンバーの入力値と比較するのが正しい挙動である。
Masato Nagasawa さんが13年以上前に更新
- ステータス を New(新規) から Invalid(無効) に変更
3.4 では発生せず。(nowを入力後、DBのデータを確認しましたが数値化されていました)
Masato Nagasawa さんが13年以上前に更新
- ステータス を Invalid(無効) から Accepted(着手) に変更
問題の認識が間違っていました。
nowと入力した場合、nowがDBに保存されるのが適切な挙動です。
Shinichi Urabe さんが13年以上前に更新
- ステータス を Accepted(着手) から New(新規) に変更
- 対象バージョン を OpenPNE 3.4.10 から OpenPNE 3.4.11 に変更
対応する場合、修正が容易でないので、ひとまず次期バージョン対応とします
Shinichi Urabe さんが13年以上前に更新
- 対象バージョン を OpenPNE 3.4.11 から OpenPNE 3.4.12 に変更
今回も対応が厳しいため、次期バージョンにのばします
Shinichi Urabe さんが13年以上前に更新
- ステータス を New(新規) から Won't fix(対応せず) に変更
根本的に仕様の見直しが必要となるため安定版 3.4 では取り込みをするのは厳しいと判断し却下します
Minoru Takai さんが13年以上前に更新
根本的に仕様の見直しが必要となるため安定版 3.4 では取り込みをするのは厳しいと判断し却下します
この不具合の対応は、 #1265 と同様に将来的に対応する予定です。
Minoru Takai さんが13年以上前に更新
- ステータス を Won't fix(対応せず) から New(新規) に変更
- 対象バージョン を OpenPNE 3.4.13 から OpenPNE 3.4.15 に変更
#1265 と同様にチケットを再オープンします。
Mutsumi Imamura さんが13年以上前に更新
- 対象バージョン を OpenPNE 3.4.15 から OpenPNE 3.4.16 に変更
親チケットが現状レビュー待ちなので次バージョンへ対応を見送ります。
Minoru Takai さんが12年以上前に更新
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 8a2ecabc735839e50f58281d8d9ef4fbc0b95167 で適用されました。
Kousuke Ebihara さんが12年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
Yuma Sakata さんが12年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
テストOKです。
操作