操作
Backport(バックポート) #758
完了opValidatorDate with max or min throw exception if the value is not array (opValidatorDateで配列を利用しないときにmax/minを設定しても例外を投げない)
開始日:
2010-02-25
期日:
進捗率:
100%
予定工数:
説明
Overview (概要)¶
opValidatorDate with max or min throw exception if the value is not array (opValidatorDateで配列を利用しないときにmax/minを設定しても例外を投げない)
Cause (原因)¶
opValidatorDate::convertDateArrayToDateTime() でmax/minの判定を行っているため、配列のみでしか有効になりません。
Environment¶
- OpenPNE3.0.x
- OpenPNE3.2.x
- OpenPNE3.4.x
- OpenPNE3.5.x
Way to fix (修正内容)¶
-
Shogo Kawahara さんがほぼ15年前に更新
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴commit:"f42a52e753d37a9343fa193f1c5b5e49200b5055"で適用されました。
Mutsumi Imamura さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
日付プロフィールの最小値~最大値に「200101/01」や「ああああ」や「aaaa」を入力するとInternal Server Errorになります。
エラーメッセージ例↓
DateTime::__construct() [<a href='datetime.--construct'>datetime.--construct</a>]: Failed to parse time string (11111/111) at position 8 (1): Unexpected character
Shogo Kawahara さんが14年以上前に更新
- ステータス を Rejected(差し戻し) から Pending Review(レビュー待ち) に変更
更新履歴 b8d863f864baf4937b441a199a8091ceef355e33 で適用されました。
Mutsumi Imamura さんが14年以上前に更新
- 進捗率 を 50 から 70 に変更
「200101/01」や「ああああ」や「aaaa」などを入力した際にエラーになることを確認しました。
0100/01/01みたいな頭に0が付く年月日も日付として認識される仕様になっています。
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
コードレビューしました。問題ありません。
操作