概要
通常利用では発生しない
確認画面から必須入力のフィールドを空に変更し送信するとサーバー側バリデーションエラーが発生すると、エラーメッセージが表示されずに エラー になる。
baserCMS version : 5.2.x
事前準備
- BcMail をインストールする
config/.envをDEBUGモードをtrueにする
再現手順
- 管理画面(
/baser/admin/baser-core/contents/)でメールフォームを作成する。
- 必須バリデーションのあるフィールドを追加(例:氏名フィールドを必須に設定)
- フロントでフォームを正常に入力して確認画面へ遷移
- 確認画面で、ブラウザの開発者ツールを使って hidden input の必須フィールドの値を空に書き換える
- 「送信」ボタンを押す
Attempt to assign property "auth_captcha" on nullエラーが発生する
原因
PersistenceFailedExceptionの例外は、画像認証以外でも発生するため、未定義になりエラーとなる。
mailMessageから取得するのではなく、entityから取得するのが適切。
備考
通常利用では発生しないが、修正した方が良い
概要
通常利用では発生しない
確認画面から必須入力のフィールドを空に変更し送信するとサーバー側バリデーションエラーが発生すると、エラーメッセージが表示されずに エラー になる。
baserCMS version : 5.2.x
事前準備
config/.envをDEBUGモードをtrueにする再現手順
/baser/admin/baser-core/contents/)でメールフォームを作成する。Attempt to assign property "auth_captcha" on nullエラーが発生する原因
PersistenceFailedExceptionの例外は、画像認証以外でも発生するため、未定義になりエラーとなる。
mailMessageから取得するのではなく、entityから取得するのが適切。
備考
通常利用では発生しないが、修正した方が良い