質問 > 管理機能 > 一部の受注履歴をクリックで「システムエラー」 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
codama |
投稿日時: 2022/11/5 18:27
対応状況: −−−
|
一人前 登録日: 2020/8/3 居住地: 投稿: 72 |
一部の受注履歴をクリックで「システムエラー」 一部の受注履歴をクリックすると、「システムエラー」となります。
また、会員受注履歴も一部表示ができません。 該当するデーターベース(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 居住地: 投稿: 1296 |
Re: 一部の受注履歴をクリックで「システムエラー」 EC-CUBEのカスタマイズをしていると思いますが、
Symfony\Component\Intl\Intl::getCurrencyBundle()での書き方は非推奨になっていますので、非推奨Intl::getCurrencyBundle()、Currencies代わりに使用してくださいとなっていますので、修正してみてください。 |
codama |
投稿日時: 2022/11/6 12:18
対応状況: −−−
|
一人前 登録日: 2020/8/3 居住地: 投稿: 72 |
Re: 一部の受注履歴をクリックで「システムエラー」 早速のご教示ありがとうございます。
ECCUBE4.12を新規インストールし、「楽天カード決済プラグイン」以外は、初期設定のものを使用し、カスタマイズはしていません。 ご指定の個所は、どのフォルダーのどのファイルを書き換えればいいのか?お教え願えれば幸いです。 |
mcontact |
投稿日時: 2022/11/6 16:51
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1296 |
Re: 一部の受注履歴をクリックで「システムエラー」 引用:
とエラーが出ていますが、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 居住地: 投稿: 72 |
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 居住地: 投稿: 1296 |
Re: 一部の受注履歴をクリックで「システムエラー」 Eccube\\Entity\\Delivery' for IDs id(13) was not found
とある通り、dtb_deliveryテーブルの一部のデータがない様なエラーを出しています。 |
codama |
投稿日時: 2022/11/7 10:32
対応状況: −−−
|
一人前 登録日: 2020/8/3 居住地: 投稿: 72 |
Re: 一部の受注履歴をクリックで「システムエラー」 お忙しい中、素早く御対応くださり、本当にありがとうございます。
配送会社の切り替えが何度かあり、dtb_deliverry の内容を一部整理したのが原因だったようです。 基本的なミスで、お手間を取り申し訳ございませんでした。 データの見直し編集で、問題なく表示できるようになりました。 有難うございます。 ちなみにsymfonyのバージョン確認はどのようにすればわかるのでしょうか? 最初のエラーログで、とても気になっています。面倒なことばかりお聞きし、申し訳ございません。 |
mcontact |
投稿日時: 2022/11/7 12:15
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1296 |
Re: 一部の受注履歴をクリックで「システムエラー」 引用:
初歩的な事だと思いますが、配送会社の切り替えをしたとの事ですが、切り替え後に動作確認しないのでしょうか? また、エラーメッセージは英語で記述されていますが、ちゃんとヒントになる程度の事は書かれていますし、翻訳ツール等を使えば内容は解ると思います。 引用:
symfonyのバージョン確認は、Googleなどで検索すればすぐにヒットすると思います。 |
codama |
投稿日時: 2022/11/8 10:53
対応状況: −−−
|
一人前 登録日: 2020/8/3 居住地: 投稿: 72 |
Re: 一部の受注履歴をクリックで「システムエラー」 最初の質問で、
Symfony\Component\Intl\Intl::getCurrencyBundle()での書き方は非推奨になっていますので、非推奨Intl::getCurrencyBundle()、Currencies代わりに使用してくださいとなっていますので、修正してみてください。 と、ご教示があり、「バージョンが4.4になっていないのでは?」 ということだったので、登録されているsymfonyのバージョンが気になったものですから、 symfonyフォルダーの内容で確認できないかと |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |