バージョン選択

フォーラム

メニュー

オンライン状況

41 人のユーザが現在オンラインです。 (35 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 41
もっと...

サイト内検索

バグ報告 > 管理機能 > 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地:
投稿: 1295
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する
EC-CUBE 2.17.2-p2では、公式含めてPHP8.2には非対応になっていたはずです。

下記のGithubにて開発版であればPHP8.2に対応していますが、公式リリース版ではないので全て正常に動作するかは不明です。
https://github.com/EC-CUBE/ec-cube2/releases/tag/eccube2-weekly-20231031


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

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
居住地:
投稿: 2313
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する
不具合ですので、 issues を登録しておいていただけると助かりますm(_ _)m
bbkids
投稿日時: 2024/2/2 10:33
対応状況: −−−
常連
登録日: 2014/2/19
居住地:
投稿: 60
Re: 基本情報管理>定休日管理で未入力で登録するとシステムエラーが発生する
いつもご丁寧な対応有難う御座います。
issues 登録しておきました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,869名です
総投稿数は109,999件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.