バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 一部の受注履歴をクリックで「システムエラー」

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
codama
投稿日時: 2022/11/5 18:27
対応状況: −−−
常連
登録日: 2020/8/3
居住地:
投稿: 70
一部の受注履歴をクリックで「システムエラー」
一部の受注履歴をクリックすると、「システムエラー」となります。

また、会員受注履歴も一部表示ができません。

該当するデーターベース(dtb_custom,dtb_order,dtb_order_item,dtb_shipping)をエクスポートし
SQL連結表示すると、問題はなさそうですが、管理画面では下記のエラーで「非推奨」の表示が出て
何が何だかわからなくて、対応がわかればご教示宜しくお願い致します。


[2022-11-05 16:43:41] php.INFO [53300713] [236923d] [1] [Symfony\Component\ErrorHandler\ErrorHandler:handleError:532] - User Deprecated: The method "Symfony\Component\Intl\Intl::getCurrencyBundle()" is deprecated since Symfony 4.3, use "Symfony\Component\Intl\Currencies" instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The method \"Symfony\\Component\\Intl\\Intl::getCurrencyBundle()\" is deprecated since Symfony 4.3, use \"Symfony\\Component\\Intl\\Currencies\" instead. at /var/www/vhosts/domain/httpdocs/store/vendor/symfony/intl/Intl.php:126)"} [GET, /store/index.php//, IPアドレス, domain/store/index.php//order/951/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0]

システム情報
EC-CUBE
4.1.2
サーバーOS
Linux plesk-1037049-14589.domain.tld 3.10.0 #1 SMP Thu Sep 23 18:26:47 MSK 2021 x86_64
DBサーバー
MySQL 5.5.68-MariaDB
WEBサーバー
nginx/1.20.2
PHP
7.4.32
mcontact
投稿日時: 2022/11/5 21:46
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: 一部の受注履歴をクリックで「システムエラー」
EC-CUBEのカスタマイズをしていると思いますが、
Symfony\Component\Intl\Intl::getCurrencyBundle()での書き方は非推奨になっていますので、非推奨Intl::getCurrencyBundle()、Currencies代わりに使用してくださいとなっていますので、修正してみてください。
codama
投稿日時: 2022/11/6 12:18
対応状況: −−−
常連
登録日: 2020/8/3
居住地:
投稿: 70
Re: 一部の受注履歴をクリックで「システムエラー」
早速のご教示ありがとうございます。

ECCUBE4.12を新規インストールし、「楽天カード決済プラグイン」以外は、初期設定のものを使用し、カスタマイズはしていません。

ご指定の個所は、どのフォルダーのどのファイルを書き換えればいいのか?お教え願えれば幸いです。
mcontact
投稿日時: 2022/11/6 16:51
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: 一部の受注履歴をクリックで「システムエラー」
引用:

[2022-11-05 16:43:41] php.INFO [53300713] [236923d] [1] [Symfony\Component\ErrorHandler\ErrorHandler:handleError:532] - User Deprecated: The method "Symfony\Component\Intl\Intl::getCurrencyBundle()" is deprecated since Symfony 4.3, use "Symfony\Component\Intl\Currencies" instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The method \"Symfony\\Component\\Intl\\Intl::getCurrencyBundle()\" is deprecated since Symfony 4.3, use \"Symfony\\Component\\Intl\\Currencies\" instead. at /var/www/vhosts/domain/httpdocs/store/vendor/symfony/intl/Intl.php:126)"} [GET, /store/index.php//, IPアドレス, domain/store/index.php//order/951/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0]


とエラーが出ていますが、EC-CUBE4.1.2のSymfony versionは「4.4」と思うのですが?
カスタマイズ等していないのであれば、「Symfony 4.4」が使われていると思います。
正しくEC-CUBE4.1.2がインストールされていないのではないかカスタマイズ等をされているかだと思います。
そして、EC-CUBE4.1環境の、必須PHPライブラリであるintlは入っていますか?

EC-CUBE4.1β版から「Symfony 4.4 へのアップデート」にて4.4で構築されています。
https://www.ec-cube.net/news/detail.php?news_id=369


仮に正しくインストールされていると仮定した場合、
エラーログは確認できますか?
どのようなエラーが出ますでしょうか?
var/log/prod/site-yyyy-mm-dd.log に「システムエラーが発生しました」といった行がありましたらご提示ください。
codama
投稿日時: 2022/11/6 18:37
対応状況: −−−
常連
登録日: 2020/8/3
居住地:
投稿: 70
Re: 一部の受注履歴をクリックで「システムエラー」
お忙しい中、有難うございます。
ダウンロード版4.12をインストールし、問題なく完了したと思ったのですが、

ご指南のエラーログを以下に
[2022-11-06 18:23:12] admin.ERROR [325c94d6] [b27cbb4] [1] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Entity of type 'Eccube\\Entity\\Delivery' for IDs id(13) was not found","/domain/httpdocs/store/vendor/doctrine/orm/lib/Doctrine/ORM/EntityNotFoundException.php",47,"#0 /domain/httpdocs/store/vendor/doctrine/orm/lib/Doctrine/ORM/Proxy/ProxyFactory.php(166): Doctrine\\ORM\\EntityNotFoundException::fromClassNameAndIdentifier()\n#1 /domain/httpdocs/store/var/cache/prod/doctrine/orm/Proxies/__CG__EccubeEntityDelivery.php(110): Doctrine\\ORM\\Proxy\\ProxyFactory->Doctrine\\ORM\\Proxy\\{closure}()\n#2 /domain/httpdocs/store/var/cache/prod/doctrine/orm/Proxies/__CG__EccubeEntityDelivery.php(110): Closure->__invoke()\n#3 /domain/httpdocs/store/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(3304): Proxies\\__CG__\\Eccube\\Entity\\Delivery->__load()\n#4 /domain/httpdocs/store/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(853): Doctrine\\ORM\\UnitOfWork->initializeObject()\n#5 /domain/httpdocs/store/var/cache/prod/ContainerX7ulG0o/EntityManager_9a5be93.php(196): Doctrine\\ORM\\EntityManager->initializeObject()\n#6 /domain/httpdocs/store/vendor/symfony/doctrine-bridge/Form/ChoiceList/IdReader.php(101): EntityManager_9a5be93->initializeObject()\n#7 /domain/httpdocs/store/vendor/symfony/doctrine-bridge/Form/ChoiceList/DoctrineChoiceLoader.php(110): Symfony\\Bridge\\Doctrine\\Form\\ChoiceList\\IdReader->getIdValue()\n#8 /domain/httpdocs/store/vendor/symfony/form/ChoiceList/LazyChoiceList.php(101): Symfony\\Bridge\\Doctrine\\Form\\ChoiceList\\DoctrineChoiceLoader->loadValuesForChoices()\n#9 /domain/httpdocs/store/vendor/symfony/form/Extension/Core/DataTransformer/ChoiceToValueTransformer.php(32): Symfony\\Component\\Form\\ChoiceList\\LazyChoiceList->getValuesForChoices()\n#10 /domain/httpdocs/store/vendor/symfony/form/Form.php(1128): Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\ChoiceToValueTransformer->transform()\n#11 /domain/httpdocs/store/vendor/symfony/form/Form.php(365): Symfony\\Component\\Form\\Form->normToView()\n#12 /domain/httpdocs/store/vendor/symfony/form/Extension/Core/DataMapper/PropertyPathMapper.php(51): Symfony\\Component\\Form\\Form->setData()\n#13 /domain/httpdocs/store/vendor/symfony/form/Form.php(389): Symfony\\Component\\Form\\Extension\\Core\\DataMapper\\PropertyPathMapper->mapDataToForms()\n#14 /domain/httpdocs/store/vendor/symfony/form/Extension/Core/DataMapper/PropertyPathMapper.php(53): Symfony\\Component\\Form\\Form->setData()\n#15 /domain/httpdocs/store/vendor/symfony/form/Form.php(907): Symfony\\Component\\Form\\Extension\\Core\\DataMapper\\PropertyPathMapper->mapDataToForms()\n#16 /domain/httpdocs/store/src/Eccube/Form/Type/Admin/OrderType.php(350): Symfony\\Component\\Form\\Form->add()\n#17 /domain/httpdocs/store/vendor/symfony/event-dispatcher/EventDispatcher.php(264): Eccube\\Form\\Type\\Admin\\OrderType->addShippingForm()\n#18 /domain/httpdocs/store/vendor/symfony/event-dispatcher/EventDispatcher.php(239): Symfony\\Component\\EventDispatcher\\EventDispatcher->doDispatch()\n#19 /domain/httpdocs/store/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\\Component\\EventDispatcher\\EventDispatcher->callListeners()\n#20 /domain/httpdocs/store/vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php(44): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch()\n#21 /domain/httpdocs/store/vendor/symfony/form/Form.php(394): Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher->dispatch()\n#22 /domain/httpdocs/store/vendor/symfony/form/Form.php(493): Symfony\\Component\\Form\\Form->setData()\n#23 /domain/httpdocs/store/vendor/symfony/form/FormBuilder.php(208): Symfony\\Component\\Form\\Form->initialize()\n#24 /domain/httpdocs/store/src/Eccube/Controller/Admin/Order/EditController.php(223): Symfony\\Component\\Form\\FormBuilder->getForm()\n#25 /domain/httpdocs/store/vendor/symfony/http-kernel/HttpKernel.php(158): Eccube\\Controller\\Admin\\Order\\EditController->index()\n#26 /domain/httpdocs/store/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw()\n#27 /domain/httpdocs/store/vendor/symfony/http-kernel/Kernel.php(201): Symfony\\Component\\HttpKernel\\HttpKernel->handle()\n#28 /domain/httpdocs/store/index.php(82): Symfony\\Component\\HttpKernel\\Kernel->handle()\n#29 {main}"] [GET, /store/index.php/admin/order/1029/edit, 118.108.82.64, https://domain/store/index.php/admin/order, Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0]

宜しくお願いします。
mcontact
投稿日時: 2022/11/6 20:15
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: 一部の受注履歴をクリックで「システムエラー」
Eccube\\Entity\\Delivery' for IDs id(13) was not found

とある通り、dtb_deliveryテーブルの一部のデータがない様なエラーを出しています。

codama
投稿日時: 2022/11/7 10:32
対応状況: −−−
常連
登録日: 2020/8/3
居住地:
投稿: 70
Re: 一部の受注履歴をクリックで「システムエラー」
お忙しい中、素早く御対応くださり、本当にありがとうございます。

配送会社の切り替えが何度かあり、dtb_deliverry の内容を一部整理したのが原因だったようです。

基本的なミスで、お手間を取り申し訳ございませんでした。
データの見直し編集で、問題なく表示できるようになりました。

有難うございます。

ちなみにsymfonyのバージョン確認はどのようにすればわかるのでしょうか?

最初のエラーログで、とても気になっています。面倒なことばかりお聞きし、申し訳ございません。
mcontact
投稿日時: 2022/11/7 12:15
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1240
Re: 一部の受注履歴をクリックで「システムエラー」
引用:

配送会社の切り替えが何度かあり、dtb_deliverry の内容を一部整理したのが原因だったようです。

基本的なミスで、お手間を取り申し訳ございませんでした。
データの見直し編集で、問題なく表示できるようになりました。


初歩的な事だと思いますが、配送会社の切り替えをしたとの事ですが、切り替え後に動作確認しないのでしょうか?
また、エラーメッセージは英語で記述されていますが、ちゃんとヒントになる程度の事は書かれていますし、翻訳ツール等を使えば内容は解ると思います。


引用:

ちなみにsymfonyのバージョン確認はどのようにすればわかるのでしょうか?

最初のエラーログで、とても気になっています。面倒なことばかりお聞きし、申し訳ございません。


symfonyのバージョン確認は、Googleなどで検索すればすぐにヒットすると思います。
codama
投稿日時: 2022/11/8 10:53
対応状況: −−−
常連
登録日: 2020/8/3
居住地:
投稿: 70
Re: 一部の受注履歴をクリックで「システムエラー」
最初の質問で、

Symfony\Component\Intl\Intl::getCurrencyBundle()での書き方は非推奨になっていますので、非推奨Intl::getCurrencyBundle()、Currencies代わりに使用してくださいとなっていますので、修正してみてください。

と、ご教示があり、「バージョンが4.4になっていないのでは?」
ということだったので、登録されているsymfonyのバージョンが気になったものですから、

symfonyフォルダーの内容で確認できないかと
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.