バグ報告 > 管理機能 > 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
bbkids |
投稿日時: 2024/2/1 23:00
対応状況: −−−
|
常連 登録日: 2014/2/19 居住地: 投稿: 60 |
基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する EC-CUBE 2.17.2-p2
管理画面からシ基本情報管理>定休日管理で日付未選択で登録するとシステムエラーが発生します。 PHP7.4.33 では E_WARNING で落ちませんが、 PHP8.2 では E_ERROR で落ちます。 error.logの内容は ■PHP8.2では [/manager/basis/holiday.php] Fatal error(E_ERROR): Uncaught TypeError: checkdate(): Argument #1 ($month) must be of type int, string given in /data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php:203 Stack trace: #0 data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php(203): checkdate('', '', '2024') #1 data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php(91): LC_Page_Admin_Basis_Holiday->lfCheckError(Object(SC_FormParam), Object(SC_Helper_Holiday)) #2 data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php(61): LC_Page_Admin_Basis_Holiday->action() #3 html/manager/basis/holiday.php(28): LC_Page_Admin_Basis_Holiday->process() ■PHP7.4では [/manager/basis/holiday.php] Warning(E_WARNING): checkdate() expects parameter 1 to be int, string given on [/data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php(203)] エラー内容の通りで、 日付未選択だと、LC_Page_Admin_Basis_Holiday.php内で使用しているcheckdate()の引数が不足する為だと思われます。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する | bbkids | 2024/2/1 23:00 |
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する | mcontact | 2024/2/2 8:34 |
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する | bbkids | 2024/2/2 10:03 |
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する | nanasess | 2024/2/2 10:17 |
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する | bbkids | 2024/2/2 10:33 |