バグ報告 > 管理機能 > 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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()の引数が不足する為だと思われます。 |
mcontact |
投稿日時: 2024/2/2 8:34
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1342 |
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する EC-CUBE 2.17.2-p2では、公式含めてPHP8.2には非対応になっていたはずです。
下記のGithubにて開発版であればPHP8.2に対応していますが、公式リリース版ではないので全て正常に動作するかは不明です。 https://github.com/EC-CUBE/ec-cube2/releases/tag/eccube2-weekly-20231031
|
bbkids |
投稿日時: 2024/2/2 10:03
対応状況: −−−
|
常連 登録日: 2014/2/19 居住地: 投稿: 60 |
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する EC-CUBE 2.17.2
https://github.com/EC-CUBE/ec-cube2/releases/tag/eccube-2.17.2 同じ結果になるとは思いましたが、一応試して見ました。 PHP8.0のエラーログです。 ■PHP8.0 [/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 public_html/manager/basis/holiday.php(28): LC_Page_Admin_Basis_Holiday->process() #4 {main} thrown on [data/class/pages/admin/basis/LC_Page_Admin_Basis_Holiday.php(203)] from ::1 |
nanasess |
投稿日時: 2024/2/2 10:17
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する 不具合ですので、 issues を登録しておいていただけると助かりますm(_ _)m
|
bbkids |
投稿日時: 2024/2/2 10:33
対応状況: −−−
|
常連 登録日: 2014/2/19 居住地: 投稿: 60 |
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する いつもご丁寧な対応有難う御座います。
issues 登録しておきました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |